MEND与END的区别是什么?怎么用?
RET与RETI的区别是什么?怎么用?怎么中断还带了个有条件,无条件返回指令?
系统手册上一带而过。什么实质性的东西都没有。请各位学长赐教。
最佳答案
MEND是早期版本的主程序结束指令,现在已经不用了。
END是条件结束指令,用于有条件的结束当前扫描周期。
RET是子程序返回(Return)指令,在早期版本中必须写在子程序的结尾处;现在主要用于有条件的从正在执行的子程序返回上一级程序(不等子程序运行完毕)。
RETI的作用和RET一样,只是用在中断程序中罢了。
早期版本的MicroWin的程序是写在同一个窗口内的,为了区分主程序和子程序、中断程序,必须在每个程序块的结尾处无条件的写上这些控制指令。而新的版本将不同的程序块分别写在不同的窗口中,因而编程者可以省略这些指令,由系统自动添加。但是你把它们写进程序也不会对程序造成什么不良影响,我在转换早年写的程序时试验过。
提问者对于答案的评价:
ok
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357787.html