各位前辈好,
我现有ST30 + CM01信号板,程序内使用Modbus库+Port 1(CM01信号板)连接台达B2驱动器,使用RTU协议通信控制伺服,该程序在PC端调试状态下没有任何问题。
现在增加威纶TK6071iP作为HMI连接Port 0对PLC内参数进行修改与监视,但威纶屏与PLC一直连接不上,示波器检查过Port 0没有任何信号。已检查过PLC与HMI硬件,使用其他没有调用Modbus库的程序,PLC与HMI均工作正常。因为没有带网口的威纶屏,所以无法使用plc的网口,只能用RS485的DB9口。
请问各位前辈,很明显问题出在PLC程序内,如何既使用Modbus库做主站,又可与威纶屏通讯修改与监视参数?我已尝试过使用第二主站(MBUS_CTRL2),调高通讯背景时间,使用SM0.6或SM0.5间歇性更改MBUS_CTRL Mode值,均未成功。在此深深致谢!
问题补充:
各位前辈的回答我已试过,仍未成功。
PLC说明书中已写明,200smart做Modbus主站时,PPI通讯禁止,所以我改过CTRL内Mode值为0,依然无法通信,由于CTRL必须在每个循环都处于On状态,所以改值为0又会影响到作为主站的功能。
另外,HMI连接PLC时,HMI需作为PLC的主站,而485网络内应该不可以有多个主站吧?(不太确定)
烦请赐教!
产品版区:SIMATIC S7-200 SMART
悬赏西币:10 | 解决时间:2018-08-03 08:05:37 | 提问者: greyx2 - 新生  第1级
问题ID:197096
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc256753.html