技术论坛

wincc通过串口服务器与第三方PLC485接口通讯

作者 主题
新手

经验值: 42
发帖数: 3
精华帖: 0
主题:【求助】wincc通过串口服务器与第三方PLC485接口通讯


只看楼主 楼主 2022-06-06 15:36:33

    wincc7.5,与第三方的小PLC进行通讯,小PLC仅有485接口,modbus规约,买了一个串口服务器做网关,modbusTCP转modbusRTU。小PLC中的modbusRTU的寄存器地址为0x0080~0x008D,而且要求一次性读取。

    目前测试的问题是:wincc启动后,首先一直读取寄存器0的数据,从串口处监视的报文为01 03 00 00 00 01 84 0a;而PLC中寄存器0中无数据,则没有回复,wincc就一直这样,而不去读取0x0080~0x008D的数据。

    我在串口服务器的485口直接连一台电脑,通过电脑的(Modbus Slave)模拟软件,模拟从站0x0000~0x008D所有的数据,则wincc第一次读取了0寄存器的地址后,就开始一直读取后面变量做好的数据了,01 03 00 80 00 0e c5 e6,数据显示就没有问题了。

    而且测试wincc只有在运行界面显示数据包含了这些变量,才会去读取这些寄存器的数据,如果切换到其他界面,就又一直读取0寄存器地址了。

        这种情况,wincc可不可以通过什么方法,不读取0寄存器地址,而是一直读取变量里面做好的地址;不然现场设备就通不上。


wincc变量配置,3x400001代表寄存器地址0;


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1764992&b_id=65&s_id=0&num=3

至圣

经验值: 23742
发帖数: 3385
精华帖: 52
回复:wincc通过串口服务器与第三方PLC485接口通讯


只看楼主 1楼 2022-06-06 16:22:38

楼主用kepware中转一下


不忘初心
以下网友喜欢您的帖子:

  
新手

经验值: 42
发帖数: 3
精华帖: 0
回复:wincc通过串口服务器与第三方PLC485接口通讯


只看楼主 楼主 2楼 2022-06-09 09:55:59
以下是引用锋言锋语在2022-06-06 16:22:38的发言 >1楼

楼主用kepware中转一下

测试了一下,可以采用这个办法解决之前的问题了,感谢。不过有个新问题,就是wincc切换画面再次切回来的时候,数据全部归0,需要过1~3秒才能把数据刷新出来,不知道为什么


 
以下网友喜欢您的帖子:

  
新手

经验值: 42
发帖数: 3
精华帖: 0
回复:wincc通过串口服务器与第三方PLC485接口通讯


只看楼主 楼主 3楼 2022-06-09 10:32:25
以下是引用Jingxian在2022-06-09 09:55:59的发言 >2楼

测试了一下,可以采用这个办法解决之前的问题了,感谢。不过有个新问题,就是wincc切换画面再次切回来的时候,数据全部归0,需要过1~3秒才能把数据刷新出来,不知道为什么

以下是引用锋言锋语在2022-06-06 16:22:38的发言 >1楼:楼主用kepware中转一...

引用1楼详细内容:

楼主用kepware中转一下

这个问题处理了,把显示的变量做一个周期归档就可以了。


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
wincc通过串口服务器与第三方PLC485接口通讯
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。