打開一個(ge) S7-200SMART項目後,發現 modbus_INIT塊無port口管腳,編譯、調試都正常,不知什麽(me) 回事?
圖片說明:
最佳答案
你這是以前S7-200編寫(xie) 程序,轉換到smart200 上麵來可以用這個(ge) 庫,以前的S7-200的從(cong) 站庫和現在smart200的庫不一樣但是還是可以用,以前S7-200做從(cong) 站Modbus RTU從(cong) 站指令庫隻支持CPU上的通信0口(Port0),所以以前S7-200從(cong) 站庫隻能用Port0庫,這是默認,不用修改。現在smart200做從(cong) 站兩(liang) 個(ge) 口都可以,所以有Port管腳要填寫(xie) 。看下麵鏈接進行對比你就知道。
S7-200 通過以下方式支持 Modbus RTU 通信協議:
S7-200 CPU 上的通信口 0(Port 0)通過指令庫支持 Modbus RTU 從(cong) 站模式
S7-200 CPU 上的通訊口 0 和 1 (Port 0 和 Port 1)通過指令庫支持 Modbus RTU 主站模式
在 S7-200 CPU 通信口上實現的是 RS485 半雙工通信,使用的是 S7-200 的自由口功能。
通過 S7-200 CPU 通信口的自由口模式實現 Modbus 通信協議,可以通過無線數據電台等慢速通信設備傳(chuan) 輸。 這為(wei) 組成 S7-200 之間的簡單無線通信網絡提供了便利。
Modbus RTU通信:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
Modbus RTU 從(cong) 站:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/modbus/Slave/Slave.htm
S7-200 Modbus RTU 通信:
https://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
圖片說明: