加入收藏 在線留言 聯系我們
                關注微信
                手機掃一掃 立刻聯系商家
                全國服務熱線18717946324
                公司新聞
                西門子S120電源模塊6SL3320-1TE37-5AA3
                發布時間: 2023-05-11 20:50 更新時間: 2024-11-23 08:00
                觀看西門子S120電源模塊6SL3320-1TE37-5AA3視頻

                西門子S120電源模塊6SL3320-1TE37-5AA3

                由于使用以太網TCP/IP數據鏈路層的校驗機制而保證了數據的完整性,MODBUS TCP 報文中不再帶有數據校驗"CHECKSUM",原有報文中的“ADDRESS"也被“UNIT ID"替代而加在MODBUS應用協議報文頭中。

                3. Modbus TCP使用的通訊資源端口號

                在Modbus服務器中按缺省協議使用Port 502 通信端口,在Modbus客戶器程序中設置任意通信端口,為避免與其他通訊協議的沖突一般建議2000開始可以使用。

                4. Modbus TCP使用的功能代碼

                按照使用的通途區分,共有3種類型分別為:

                1) 公共功能代碼:已定義好功能碼,保證其性,由Modbus.org認可;

                2) 用戶自定義功能代碼有兩組,分別為65~72和100~110,無需認可,但不保證代碼使用性,如變為公共代碼,需交RFC認可;

                3) 保留功能代碼,由某些公司使用某些傳統設備代碼,不可作為公共用途。

                按照應用深淺,可分為3個類別:

                1) 類別0,客戶機/服務器*小可用子集:讀多個保持寄存器(fc.3);寫多個保持寄存器(fc.16)。

                2) 類別1,可實現基本互易操作常用代碼:讀線圈(fc.1);讀開關量輸入(fc.2);讀輸入寄存器(fc.4);寫線圈(fc.5);寫單一寄存器(fc.6)。

                3) 類別2,用于人機界面、監控系統例行操作和數據傳送功能:強制多個線圈(fc.15);讀通用寄存器(fc.20);寫通用寄存器(fc.21);屏蔽寫寄存器(fc.22);讀寫寄存器(fc.23)。

                5. Modbus TCP通訊應用舉例

                在讀寄存器的過程中,以Modbus TCP請求報文為例,具體的數據傳輸過程如下:

                1) Modbus TCP客戶端實況,用Connect()命令建立目標設備TCP 502端口連接數據通信過程;

                2) 準備Modbus報文,包括7個字節MBAP內請求;

                3) 使用send()命令發送;

                4) 同一連接等待應答;

                5) 同recv()讀報文,完成一次數據交換過程;

                6) 當通信任務結束時,關閉TCP連接,使服務器可以為其他服務。

                 

                S7-300/400 的CPx43-1 MODBUS TCP 通訊(STEP7)

                下面章節將介紹如何使用軟件選項包" ModbusTCP CP V4.3 "的功能塊庫配置S7-300/400單站系統通過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通訊,因此需要調用SIMATIC S7標準功能塊,對于S7-300/400的CP來說,需要調用FC5(AG_SEND),FC6(AG_RECV)功能塊。

                3) 對于主要功能塊FB106、107和108來說,包含了V1.x和V2.x,它們管腳參數并沒有更改,只是在V2.x中增加了FC10"AG_CNTRL"功能塊用于管理TCP連接,是否支持功能塊與CP的型號和固件版本有關,如下圖1所示:

                圖1 功能塊V1.x和V2.x版本區別

                當將軟件選項包安裝完集成到Step7時,可以在Step7安裝文件的相應目錄中找到塊庫、例程、英文手冊,另外還可找到用CFC語言編程的功能快庫,供讀者選用,如下圖2~4所示,在實際的項目調試過程中由于例子程序的各項功能比較完善,因此可以直接使用例子程序根據項目的實際情況修改相應的參數即可,可以節省大量的參數設置時間,以下主要描述了使用軟件選項包" ModbusTCP CP V4.3 "配置S7-300/400站的詳細配置和編程步驟。

                圖2 塊庫、例程、英文手冊和軟件注冊的文件夾位置



                聯系方式

                • 電  話:18717946324
                • 聯系人:占雪芬
                • 手  機:18717946324
                • 微  信:18717946324