西門子PLC模塊6ES7322-1BP50-0AA0 |
![]() |
價格:1 元(人民幣) | 產(chǎn)地:德國 |
最少起訂量:1臺 | 發(fā)貨地:重慶 | |
上架時間:2020-05-18 11:26:36 | 瀏覽量:68 | |
重慶索利亞電氣設備有限公司
![]() |
||
經(jīng)營模式:批發(fā)零售 | 公司類型:私營獨資企業(yè) | |
所屬行業(yè):PLC控制系統(tǒng) | 主要客戶:各大中小型工廠 | |
![]() ![]() |
聯(lián)系人:彭昭霖 (先生) | 手機:18523868041 |
電話: |
傳真: |
郵箱:857799486@qq.com | 地址:重慶市九龍坡區(qū)羅漢溝27號萬科023創(chuàng)意天地萬科錦尚4幢3單元4-2-1號 |
MODBUS/TCP是簡單的、中立廠商的用于管理和控制自動化設備的MODBUS系列通訊協(xié)議的派生產(chǎn)品,顯而易見,它覆蓋了使用TCP/IP協(xié)議的“Intranet”和“Internet”環(huán)境中MODBUS報文的用途。協(xié)議的最通用用途是為諸如PLC’s,I/O模塊,以及連接其它簡單域總線或I/O模塊的網(wǎng)關服務的。 MODBUS/TCP 使MODBUS_RTU協(xié)議運行于以太網(wǎng),MODBUS TCP使用TCP/IP和以太網(wǎng)在站點間傳送MODBUS報文,MODBUS TCP結合了以太網(wǎng)物理網(wǎng)絡和網(wǎng)絡標準TCP/IP以及以MODBUS作為應用協(xié)議標準的數(shù)據(jù)表示方法。MODBUS TCP通信報文被封裝于以太網(wǎng)TCP/IP數(shù)據(jù)包中。與傳統(tǒng)的串口方式,MODBUS TCP插入一個標準的MODBUS報文到TCP報文中,不再帶有數(shù)據(jù)校驗和地址。 1. 通訊所使用的以太網(wǎng)參考模型Modbus TCP傳輸過程中使用了TCP/IP以太網(wǎng)參考模型的5層: 第一層:物理層,提供設備物理接口,與市售介質/網(wǎng)絡適配器相兼容 第二層:數(shù)據(jù)鏈路層,格式化信號到源/目硬件址數(shù)據(jù)幀 第三層:網(wǎng)絡層,實現(xiàn)帶有32位IP址IP報文包 第四層:傳輸層,實現(xiàn)可靠性連接、傳輸、查錯、重發(fā)、端口服務、傳輸調(diào)度 第五層:應用層,Modbus協(xié)議報文 2. Modbus TCP數(shù)據(jù)幀Modbus數(shù)據(jù)在TCP/IP以太網(wǎng)上傳輸,支持Ethernet II和802.3兩種幀格式,Modbus TCP數(shù)據(jù)幀包含報文頭、功能代碼和數(shù)據(jù)3部分,MBAP報文頭(MBAP、Modbus Application Protocol、Modbus應用協(xié)議)分4個域,共7個字節(jié),如圖1所示:
圖1: MODBUS TCP報文 由于使用以太網(wǎng)TCP/IP數(shù)據(jù)鏈路層的校驗機制而保證了數(shù)據(jù)的完整性,MODBUS TCP 報文中不再帶有數(shù)據(jù)校驗”CHECKSUM”,原有報文中的“ADDRESS”也被“UNIT ID”替代而加在MODBUS應用協(xié)議報文頭中。 3. Modbus TCP使用的通訊資源端口號在Modbus服務器中按缺省協(xié)議使用Port 502 通信端口,在Modbus客戶器程序中設置任意通信端口,為避免與其他通訊協(xié)議的沖突一般建議2000開始可以使用。 4. Modbus TCP使用的功能代碼按照使用的通途區(qū)分,共有3種類型分別為: 1) 公共功能代碼:已定義好功能碼,保證其唯一性,由Modbus.org認可; 2) 用戶自定義功能代碼有兩組,分別為65~72和100~110,無需認可,但不保證代碼使用唯一性,如變?yōu)楣泊a,需交RFC認可; 3) 保留功能代碼,由某些公司使用某些傳統(tǒng)設備代碼,不可作為公共用途。 按照應用深淺,可分為3個類別: 1) 類別0,客戶機/服務器最小可用子集:讀多個保持寄存器(fc.3);寫多個保持寄存器(fc.16)。 2) 類別1,可實現(xiàn)基本互易操作常用代碼:讀線圈(fc.1);讀開關量輸入(fc.2);讀輸入寄存器(fc.4);寫線圈(fc.5);寫單一寄存器(fc.6)。 3) 類別2,用于人機界面、監(jiān)控系統(tǒng)例行操作和數(shù)據(jù)傳送功能:強制多個線圈(fc.15);讀通用寄存器(fc.20);寫通用寄存器(fc.21);屏蔽寫寄存器(fc.22);讀寫寄存器(fc.23)。 5. Modbus TCP通訊應用舉例在讀寄存器的過程中,以Modbus TCP請求報文為例,具體的數(shù)據(jù)傳輸過程如下: 1) Modbus TCP客戶端實況,用Connect()命令建立目標設備TCP 502端口連接數(shù)據(jù)通信過程; 2) 準備Modbus報文,包括7個字節(jié)MBAP內(nèi)請求; 3) 使用send()命令發(fā)送; 4) 同一連接等待應答; 5) 同recv()讀報文,完成一次數(shù)據(jù)交換過程; 6) 當通信任務結束時,關閉TCP連接,使服務器可以為其他服務。
S7-300/400 的CPx43-1 MODBUS TCP 通訊(STEP7)下面章節(jié)將介紹如何使用軟件選項包” ModbusTCP CP V4.3 "的功能塊庫配置S7-300/400單站系統(tǒng)通過CP343-1/CP443-1與第三方模擬軟件進行Modbus/TCP進行通訊的詳細步驟 1.“ ModbusTCP CP V4.3”塊庫使用說明1) 該功能塊庫可以用于S7-300單站通過CP343-1或S7-400單站通過CP443-1進行ModbusTCP通訊。 2) 由于需要在SIMATIC站與其他通訊伙伴之間建立TCP連接用于Modbus通訊,因此需要調(diào)用SIMATIC S7標準功能塊,對于S7-300/400的CP來說,需要調(diào)用FC5(AG_SEND),FC6(AG_RECV)功能塊。 3) 對于主要功能塊FB106、107和108來說,包含了V1.x和V2.x,它們管腳參數(shù)并沒有更改,只是在V2.x中增加了FC10”AG_CNTRL”功能塊用于管理TCP連接,是否支持功能塊與CP的型號和固件版本有關,如下圖1所示:
圖1 功能塊V1.x和V2.x版本區(qū)別 當將軟件選項包安裝完集成到Step7時,可以在Step7安裝文件的相應目錄中找到塊庫、例程、英文手冊,另外還可找到用CFC語言編程的功能快庫,供讀者選用,如下圖2~4所示,在實際的項目調(diào)試過程中由于例子程序的各項功能比較完善,因此可以直接使用例子程序根據(jù)項目的實際情況修改相應的參數(shù)即可,可以節(jié)省大量的參數(shù)設置時間,以下主要描述了使用軟件選項包” ModbusTCP CP V4.3 "配置S7-300/400站的詳細配置和編程步驟。
圖2 塊庫、例程、英文手冊和軟件注冊的文件夾位置
圖3 例程(注:當找不到例程時可以通過”Browse..”按鈕來進行查找)
圖4 功能塊庫(注:當找不到塊庫時可以通過”Browse..”按鈕來進行查找) 2. 配置S7-400單站系統(tǒng)通過CP443-1 作為Server進行Modbus TCP通訊以S7-400單站系統(tǒng)及Modscan32軟件為例,詳細介紹如何將S7-400單站系統(tǒng)通過CP443-1配置為Server,Modscan32為Client進行Modbus TCP通訊,在本例中將使用帶FC10”AG_CNTRL”版本的功能塊,下圖5為服務器功能塊庫的程序結構及各功能塊完成的功能: |
版權聲明:以上所展示的信息由會員自行提供,內(nèi)容的真實性、準確性和合法性由發(fā)布會員負責。機電之家對此不承擔任何責任。 友情提醒:為規(guī)避購買風險,建議您在購買相關產(chǎn)品前務必確認供應商資質及產(chǎn)品質量。 |
機電之家網(wǎng) - 機電行業(yè)權威網(wǎng)絡宣傳媒體
關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 會員助手 | 免費鏈接Copyright 2025 jdzj.com All Rights Reserved??技術支持:機電之家 服務熱線:0571-87774297
網(wǎng)站經(jīng)營許可證:浙B2-20080178