首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

TCP/IP 施耐德PLC 通讯有关问题

2012-04-27 
TCP/IP 施耐德PLC 通讯问题在与PLC通讯时,反馈的信息出现时好时坏的现象(乱码),已头痛了半个月多了,帮助![

TCP/IP 施耐德PLC 通讯问题
在与PLC通讯时,反馈的信息出现时好时坏的现象(乱码),已头痛了半个月多了,帮助!

[解决办法]
延时的问题 你把每台仪表请求发送的间隔再加长
因为我们用的是TCP/IP协议 但是底层协议的物理电气层协议的本质还是串口

所以如果用我们和服务器交流的概念和PLC交流
可能PLC的速度不能满足你的软件设置速度

误差累计到了一段时间 就可能造成缓冲区接收池溢出
重新启动 等于清空了缓冲区

试着改变延时试试
[解决办法]
"1个PLC用1个线程+接收缓冲 "

但是串口寄存器还是只有一个的
现在设备故障不在于软件的缓冲区的问题
而是因为底层的串口硬件的缓存区问题
所以增加线程不能根本解决误差问题
用2个串口还差不多

热点排行