回复:200 SMart plc多次调用指令

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15507
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2021-03-10 16:40:51

1楼

对于库程序来说,你输出填什么,只要数据长度对就可以填上。

对于程序运行来说。全部写同一个输出,程序是不出错的。

对于你的运行需求来说。你能够分开,感觉会比较容易处理后面的问题。pos这个值,你哪里都是使用同一个坐标的啦,可以用相同的地址,但是Done error这个输出,你要区分是哪个出的错不?要区分就要分开,不区分就不分开。

记住刷新这个词,执行完一个指令就刷新一次这个值。ctrl指令里有一个pos值,这个指令每个周期都执行一次的。那么这个pos就会在这个时刻刷新一次。下面的man指令等也有一个pos值。如果这两个pos使用同一个地址,那么在上面执行过crtl刷新过之后,轮到这个man执行又刷新一次,那么这个值就比刚才的ctrl更新鲜。其他程序使用到这个值的话就会反应快(可能)一个周期。如果这crtl和man的pos是两个地址,那么你就要鉴别,什么时候什么指令的pos才是最新鲜的。

看应用,该分的分,该合的合。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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