打開一個(gè)S7-200SMART項(xiàng)目后,發(fā)現(xiàn) modbus_INIT塊無port口管腳,編譯、調(diào)試都正常,不知什么回事?
圖片說明:
最佳答案
你這是以前S7-200編寫程序,轉(zhuǎn)換到smart200 上面來可以用這個(gè)庫(kù),以前的S7-200的從站庫(kù)和現(xiàn)在smart200的庫(kù)不一樣但是還是可以用,以前S7-200做從站Modbus RTU從站指令庫(kù)只支持CPU上的通信0口(Port0),所以以前S7-200從站庫(kù)只能用Port0庫(kù),這是默認(rèn),不用修改。現(xiàn)在smart200做從站兩個(gè)口都可以,所以有Port管腳要填寫。看下面鏈接進(jìn)行對(duì)比你就知道。
S7-200 通過以下方式支持 Modbus RTU 通信協(xié)議:
S7-200 CPU 上的通信口 0(Port 0)通過指令庫(kù)支持 Modbus RTU 從站模式
S7-200 CPU 上的通訊口 0 和 1 (Port 0 和 Port 1)通過指令庫(kù)支持 Modbus RTU 主站模式
在 S7-200 CPU 通信口上實(shí)現(xiàn)的是 RS485 半雙工通信,使用的是 S7-200 的自由口功能。
通過 S7-200 CPU 通信口的自由口模式實(shí)現(xiàn) Modbus 通信協(xié)議,可以通過無線數(shù)據(jù)電臺(tái)等慢速通信設(shè)備傳輸。 這為組成 S7-200 之間的簡(jiǎn)單無線通信網(wǎng)絡(luò)提供了便利。
Modbus RTU通信:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
Modbus RTU 從站:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/modbus/Slave/Slave.htm
S7-200 Modbus RTU 通信:
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
圖片說明: