指令提问

MEND与END的区别是什么?怎么用?
     RET与RETI的区别是什么?怎么用?怎么中断还带了个有条件,无条件返回指令?
 系统手册上一带而过。什么实质性的东西都没有。请各位学长赐教。

最佳答案

MEND是早期版本的主程序结束指令,现在已经不用了。
  END是条件结束指令,用于有条件的结束当前扫描周期。
  RET是子程序返回(Return)指令,在早期版本中必须写在子程序的结尾处;现在主要用于有条件的从正在执行的子程序返回上一级程序(不等子程序运行完毕)。
  RETI的作用和RET一样,只是用在中断程序中罢了。
 早期版本的MicroWin的程序是写在同一个窗口内的,为了区分主程序和子程序、中断程序,必须在每个程序块的结尾处无条件的写上这些控制指令。而新的版本将不同的程序块分别写在不同的窗口中,因而编程者可以省略这些指令,由系统自动添加。但是你把它们写进程序也不会对程序造成什么不良影响,我在转换早年写的程序时试验过。

提问者对于答案的评价:
ok

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论