回复:S7通信探讨

已锁定

宁超

  • 帖子

    1009
  • 精华

    39
  • 被关注

    370

论坛等级:至圣

注册时间:2012-12-11

普通 普通 如何晋级?

发布于 2022-10-09 16:16:40

8楼

我的理解:S7  GET 和PUT都是异步通讯,一般会延迟一段时间周期才会收到Done和Error信号,周期受限于带宽,CPU扫描速度,通讯数据量,连接个数等,有些是不变量,有些是变量,比如某些操作可能占用带宽,比如监视多个程序,扫描某些设备等,下载,启用某些组件读写控制器数据都可能导致这个时间增大,我还见过一些资源分配不合理导致S7通讯缓慢的问题,

只要触发控制参数REQ的时间间隔足够长,也就是牺牲实时性,是没有问题的。但是用Done和Error来触发下一次请求就可以优化这个问题,Done和Error也可能由于编程逻辑问题,导致REQ不再触发的编程bug也时常听闻。而定时触发就像永不停歇的机器,有安全感。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10582条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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