请勿复制论坛里的相关链接给我看,我都一一仔细看过了,没有解决我的问题(当然可能是我的领悟能力差了点)
求高手大侠指教
我的目的:将1路模拟量4-20mA进WinCC 7.0组态显示(说明下我没有PLC)。
我先将1路模拟量4-20mA通过采集卡变成了Modbus RTU,但Modbus RTU不能直接与WinCC通讯,于是装了OPC软件KEPServerEx V4.0 并按说明
新建了通道(下附属性截图、属性设置与我的采集卡ModBus RTU协议规范一致)、新建了设备(下附属性截图)、新建了变量(下附属性截图)。
再在WinCC里新添加了OPC驱动,和通过点系统属性浏览添加了KEPServerEx V4.0下的变量(下附截图),但是在保存运行WinCC里的画面时:
改变外部4-20mA信号大小时,WinCC中运行的画面没有任何变化。请告知我的问题出在哪里?和怎么解决?
补充说明下:我的模拟量4-20mA信号和Modbus RTU采集卡都是好的,在其他的Modbus RTU采集软件中,能同步清晰地看到4-20mA信号的变化。我的QQ邮箱是59663351,请好心大侠教我下。
问题补充:
我知道问题是出在KEPServerEx V4.0的设置上,WinCC只是调用了变量,我的问题核心是:KEPServerEx V4.0的设置哪个地方出问题了(我自己的判断是变量的地址和数据格式不对),该怎么解决
图片说明:
最佳答案
WinCC里应该是没什么问题,怀疑的问题点:
1.Modbus设备属性里的设备ID,你选择的是0,实际的ModbusRTU设备的ID是不是0呢
2.变量属性里的Modbus寄存器地址是否正确,格式应该是没问题的。
3.通道属性里串口通讯设置是否正确
你可以先用Kepware自带的OPC客户端先测试,测试设备可以用串口调试助手或其它Modbus主站仿真设备。
提问者对于答案的评价:
youhm大哥指出了问题的关键症结所在,并且耐心的通过qq指导了我,让我领悟了通讯的窍门,再次感谢youhm大哥。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263572.html