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