【摘要】:每个梯级、输出指令与梯级条件都有匹配的关系,输入指令就要提供正确匹配关系的保证。
输出指令才是完成执行动作的实质性操作,它将根据梯级条件来执行,不同的输出指令,对梯级条件的要求是不一样的,按照不同的梯级条件而引起的执行动作,通常分类为非保持型输出指令和保持型输出指令:
●非保持型输出指令 当例程被扫描时,在梯级条件持续期间执行操作,梯级条件消失后便停止执行操作,最具代表性的是计时器指令,运算、转换和传送指令通常都是非保持型输出指令,如下所列:
-计时器指令TON、TOF和RTO;
-非保持型输出位指令OTE;
-传送指令MOV、MVM和BTD;
-转换指令TOD、FRD和DEG、RAD;
-算逻运算指令ADD、SUB、MUL、DIV、CPT和AND、OR、XOR、NOT;
-拷贝指令COP和CPS;
-清除指令CLR、充填指令FLL。(www.xing528.com)
●保持型输出指令 当例程被扫描时,在梯级条件跳变时执行操作,依靠梯级条件的前沿触发引起执行动作,最具代表性的是计数器指令。寄存器操作指令或数组操作指令通常都是保持型输出指令,如下所列:
-计数器指令CTU和CTD;
-位锁存指令OTL和位解锁指令OUT;
-寄存器移位指令BSL和BSR;
-数组堆栈操作指令FFL、FFU和LFL、LFU;
-顺序器输出指令SQO和顺序器装载指令SQL;
-数组操作指令FAL。
每当编写一条输出指令时,一定要认真研究这条输出指令对梯级条件的要求,不同的输出指令对梯级条件的要求是不同的,只有当输出指令获得了必需的梯级条件(持续或跳变),才能正确地执行,达到编程预期的结果。每个梯级、输出指令与梯级条件都有匹配的关系,输入指令就要提供正确匹配关系的保证。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。