回复:双线圈问题,再论一论如何?

yanxiao

版主

  • 帖子

    12146
  • 精华

    46
  • 被关注

    183

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2016-10-01 12:53:53

31楼

展开查看
以下是引用holdkcsxyz在2016-10-01 10:41:09的发言 >25楼

斑竹这个讨论很好。由于Q区很特殊,它不仅在虚拟中还要实实在在体现在硬件接口上。针对非高速脉冲串场合,如果用直接线圈输出指令个人觉得最好先理清Qx.x的所有的逻辑关系尽量写在一个网络中;针对高速输出场合或如上图I区可能连接了并可能发生中断子程序场合,由于它的变化很多时会快于扫描周期,因此此时的"双线圈"应该刚好派上用场,因为此时编程者要驾驭的是更高的甚至是不可预见的时序变化场合,个人见解。

中断和主程序共享变量(共同使用、操作Q也是共享变量),有一些须共同遵守的约束条件,目的就是防止结果不可预测。


比如,可以在主程序中置位Q,在子程序中复位Q。如果两边都可以置位、复位,结果就会复杂化,需要额外的条件来同步两边的操作,不出现不可预测的结果。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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