現(xiàn)有4塊流量計(jì),用網(wǎng)線(4對(duì)雙絞線)接485口并到串口服務(wù)器(有人USR-DR302,只有一個(gè)串口)上的,然后用網(wǎng)線接交換機(jī)到PLC,程序里面用Modbus TCP Client指令,但似乎不得行,指令只可以設(shè)串口服務(wù)器的IP及端口號(hào),那怎么區(qū)分表的從站地址呢,數(shù)據(jù)肯定讀不上來(lái),只試了一塊表也不行。知道走總線RTU行,各種原因不想用,就是想問(wèn)這種用串口服務(wù)器轉(zhuǎn)TCP的能行嗎?
參考常見(jiàn)問(wèn)題5
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/Ethernet/MODBUS_TCP/modbus_tcp_FAQ.htm
可以的,把串口轉(zhuǎn)成TCP后肯定要綁定IP地址的,各設(shè)備廠家綁定方式不太一樣,直接聯(lián)系廠家吧
以的,我都是這樣子做的,沒(méi)有發(fā)現(xiàn)什么問(wèn)題吧,不過(guò)有個(gè)情況就是你為什么要用Modbus TCP Client這個(gè)指令,不需要的,串口服務(wù)器來(lái)進(jìn)行讀取現(xiàn)場(chǎng)智能儀表,而PLC讀取串口服務(wù)器,只需要搞明白串口服務(wù)器和PLC之間的通訊協(xié)議,不就好了嗎,自由口還是MODBUS TCP
以前有人提過(guò)這個(gè)問(wèn)題。兩邊跑的協(xié)議都不一樣,怎么能行呢?
儀表跑的是MB RTU,PLC跑的是MB on TCP,串口服務(wù)器只是負(fù)責(zé)鏈路轉(zhuǎn)換,又不負(fù)責(zé)協(xié)議轉(zhuǎn)換的。
采用Modbus網(wǎng)關(guān)可以。200smart我沒(méi)用過(guò),1200的Modbus TCP Client背景數(shù)據(jù)塊里面有個(gè)標(biāo)簽是用來(lái)修改地址的。
電話:13818569113
郵箱:13818569113@139.com
網(wǎng)址:http://www.xmzgk.com
地址:中國(guó)上海市青浦區(qū)崧盈路398號(hào)6棟