S7-1500 CPU 和 S7-1200 CPU 之間可以實現 Modbus/TCP 的通信。在 S7-1500 CPU 和 S7-1200 CPU 中調用 “MB_CLIENT” 和 “MB_SERVER” 指令并參數化。
“MB_CLIENT” 指令通過 CPU 的PROFINET接口實現 Modbus/TCP 客戶機通信。使用 “MB_CLIENT” 指令在客戶機和服務器之間建立連接,發送請求和接收響應,和控制連接斷開!癕B_CLIENT” 指令在獨立的功能塊"ModbusClient"中被調用。
"MB_SERVER" 指令通過 CPU 的PROFINET接口實現 Modbus/TCP 服務器通信。使用 "MB_SERVER" 指令處理 Modbus/TCP 客戶端的連接請求,接收來自 Modbus/TCP 客戶端的請求并發送響應消息。"MB_SERVER" 指令在獨立的功能塊"ModbusServer"中被調用。
在這個例子中,通過兩個Modbus/TCP連接演示了一個Modbus功能。
S7-1500 CPU 的第一個連接作為Modbus TCP 客戶機。S7-1200 CPU 作為 Modbus TCP 服務器。
S7-1200 CPU 的第二個連接作為Modbus TCP 客戶機。S7-1500 CPU 作為 Modbus TCP 服務器。
一個Modbus/TCP 連接是要通過一對功能塊建立的 (MB_CLIENT 和 MB_SERVER). “MB_CLIENT” 和 "MB_SERVER"指令分別在獨立功能塊(("ModbusClient" 和 "ModbusServer“)中調用。專賣6ES7421-1FH20-0AA0全新特價

圖 01
文檔描述如下:
-
在 S7-1500和S7-1200 CPU 的用戶程序中調用 "ModbusClient"指令并參數化,該功能塊內部調用"MB_CLIENT" 指令。
-
在 S7-1500和S7-1200 CPU 的用戶程序中調用 "ModbusServer"指令并參數化,該功能塊內部調用"MB_SERVER" 指令 。
net_modbus_tcp_s7-1500_s7-1200_en.pdf (1,1 MB)
下載
下載文件中包含 "ModbusTCP_S71500_V14.zip" 項目。專賣6ES7421-1FH20-0AA0全新特價
復制 "ModbusTCP_S71500_V14.zip" 文件到一個單獨文件夾并且雙擊打開該文件。使用 STEP 7 打開并處理這個解壓的項目數據。
ModbusTCP_S71500_V14.zip (2,1 MB)
模擬量輸出
模擬量輸出點數 2 2 2 2
屏蔽電纜長度,最大 200 m 200 m 200 m;100 m
if Twa < 2 ms
200 m;100 m
if Twa < 2 ms
電壓輸出,短路保護
√
√
循環時間(所有通道),最大 1.5 ms 1.5 ms 0.5 ms;最大 0.5 μF 0.5 ms
輸出信號類型及范圍 1 ~ 5 V;-10 ~ 10 V -20 ~ 20 mA;
4 ~ 20 mA
1 ~ 5 V(-5 ~ 5 V);
-10 ~ 10 V
-20 ~ 20 mA;4 ~ 20 mA
執行器連接
? 電壓輸出,2 線制連接 √;無線路電阻補償
√
? 電壓輸出,4 線制連接
√
√
? 電流輸出,2 線制連接
√
√
? 電流輸出,4 線制連接 -
-
模擬值創建
? 分辨率(位,包括符號),最大 14 位;
14 位;4 ~ 20 mA 位 16 位;15 位+ 符號位
16 位
1 ~ 5 V:12 位
13 位,+/-20 mA:14 位
+/-10 V:13 位+符號
狀態信息/報警/診斷
替代值可選擇 √;0 ~ 65535(數值
范圍必須在額定范圍之
內)
√;0 ~ 65535(數值范專賣6ES7421-1FH20-0AA0全新特價
圍必須在額定范圍之內)
√
√
? 可讀取的診斷報文
√