回复:针对反复调用的子程序,那些命令不能用

lc7815

西门子1847工业学习平台

  • 帖子

    14
  • 精华

    0
  • 被关注

    3

论坛等级:游士

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2012-04-17 11:10:06

36楼

quote:以下是引用yanxiao在2012-04-16 13:44:17的发言:
quote:以下是引用VOLLMER在2012-04-16 01:34:24的发言:
should not be used 否定程度比较弱哈

要想说清利弊不是很容易。但从指令本身,的确没有什么限制。
比如:如果子程序用来处理某类事务,要用一个计数器来记录这类事务的故障发生情况,在子程序(多次调用)中用同一个计数器有什么问题?
再比如:如果子程序需要用到某个时间(定时器)进行同步操作的,在子程序(多次调用)用同一定时器的状态,又有什么不妥?
至于沿指令,举例比较难点。但只要知道用的是“多次调用”执行的是“同一个”沿指令,就行了。


在子程序被多次调用时,你的计数器和定时器线圈的工作使能条件是完全一样的吗?如果是一样的你何必让他反复调用呢?使能条件不一样,对同一个计数器和定时器线圈重复操作,你可以想象到这个后果是什么吗?
至于沿指令,我想所有的PLC都一样,必须经过2个扫描周期来判断,即第一个扫描中间读取触发信号,并存储到一个存储区内,第二个扫描周期,将这两个信号做比较。这样是不是好理解些了。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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