現(xiàn)有4塊流量計,用網(wǎng)線(4對雙絞線)接485口并到串口服務(wù)器(有人USR-DR302,只有一個串口)上的,然后用網(wǎng)線接交換機到PLC,程序里面用Modbus TCP Client指令,但似乎不得行,指令只可以設(shè)串口服務(wù)器的IP及端口號,那怎么區(qū)分表的從站地址呢,數(shù)據(jù)肯定讀不上來,只試了一塊表也不行。知道走總線RTU行,各種原因不想用,就是想問這種用串口服務(wù)器轉(zhuǎn)TCP的能行嗎?
參考常見問題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)系廠家吧
可以的,我都是這樣子做的,沒有發(fā)現(xiàn)什么問題吧,不過有個情況就是你為什么要用Modbus TCP Client這個指令,不需要的,串口服務(wù)器來進行讀取現(xiàn)場智能儀表,而PLC讀取串口服務(wù)器,只需要搞明白串口服務(wù)器和PLC之間的通訊協(xié)議,不就好了嗎,自由口還是MODBUS TCP
以前有人提過這個問題。兩邊跑的協(xié)議都不一樣,怎么能行呢?
儀表跑的是MB RTU,PLC跑的是MB on TCP,串口服務(wù)器只是負責鏈路轉(zhuǎn)換,又不負責協(xié)議轉(zhuǎn)換的。
采用Modbus網(wǎng)關(guān)可以。200smart我沒用過,1200的Modbus TCP Client背景數(shù)據(jù)塊里面有個標簽是用來修改地址的。
電話:13818569113 15721373211
郵箱:fushidianji@139.com
網(wǎng)址:http://xiangtai88.cn
地址:上海青浦區(qū)北青公路7171號111-112室