回复:【分享】关于MODBUS TCP V4.0 使用(三)实际传输测试

yming

西门子1847工业学习平台

  • 帖子

    23633
  • 精华

    912
  • 被关注

    1283

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2016-08-03 21:12:01

6楼

展开查看
以下是引用Zane在2016-08-03 18:21:01的发言 >5楼

这很正常啊,信号不仅是遗漏,而且是时间轴错位的,能做到1HZ就很不错了。

以下是引用yming在2016-08-02 22:11:28的发言 >4楼:将MB服务器端PL...

引用4楼详细内容:

将MB服务器端PLC 保留在原地。


将MB客户端移动到远地(另外的地区),透过互联网连接。

ping 服务器端,延迟300-400毫秒。


明显有不“同步”现象。每次客户端读到的都是服务器响应瞬间的状态。

原因如下图所示:



那么问题来了。

如果最短信号 60毫秒,网络延迟 400毫秒时, 怎么能在客户端“采集”到?服务端应该如何写呢?



之所以没写MODBUS TCP 直接读服务器的IO点,就是因为这个问题。

对于输入(按钮),我测过工人的操作,最快的人工动作不会低于80毫秒;而对于继电器线圈,60毫秒的脉冲,继电器它根本没有响应。

所以我想,如果服务器侧使用个50毫秒的循环中断采集 IB0,产生10个字节数组(5个字);那么客户端每500毫秒读取这5个字,是不是就可以保证不会丢失信号了?


我觉得可能行的。




学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15688条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。