quote:以下是引用yanxiao在2012-04-16 13:44:17的发言:quote:以下是引用VOLLMER在2012-04-16 01:34:24的发言:
should not be used 否定程度比较弱哈
要想说清利弊不是很容易。但从指令本身,的确没有什么限制。
比如:如果子程序用来处理某类事务,要用一个计数器来记录这类事务的故障发生情况,在子程序(多次调用)中用同一个计数器有什么问题?
再比如:如果子程序需要用到某个时间(定时器)进行同步操作的,在子程序(多次调用)用同一定时器的状态,又有什么不妥?
至于沿指令,举例比较难点。但只要知道用的是“多次调用”执行的是“同一个”沿指令,就行了。
在子程序被多次调用时,你的计数器和定时器线圈的工作使能条件是完全一样的吗?如果是一样的你何必让他反复调用呢?使能条件不一样,对同一个计数器和定时器线圈重复操作,你可以想象到这个后果是什么吗?
至于沿指令,我想所有的PLC都一样,必须经过2个扫描周期来判断,即第一个扫描中间读取触发信号,并存储到一个存储区内,第二个扫描周期,将这两个信号做比较。这样是不是好理解些了。