您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400与条件码CC0和CC1有关的跳转指令
来源:艾特贸易2017-09-19
简介这些指令根据前一条指令的执行结果与 0 的关系(见表 3-11 ),即根据状态字中的条件码 CC0 和 CC1 的状态,确定是否中止程序的线性扫描,跳转到标号所在的目的地址。 表3-11 逻辑控制
这些指令根据前一条指令的执行结果与0的关系(见表3-11),即根据状态字中的条件码CC0和CC1的状态,确定是否中止程序的线性扫描,跳转到标号所在的目的地址。
表3-11 逻辑控制指令与状态位触点指令
如果CC0= CC1 =1,表示指令出错(除数为0、用了非法的指令、浮点数比较时使用了非法的格式),跳转指令JUO将跳转到标号所在的目的地址。
图3-83是随书光盘中的例程“指令应用”的OB1中的程序,其中的“*I”是16位整数乘法指令,如果乘积超出允许的范围,执行该指令后,溢出位OV(状态字的第5位)为1。
将OB1下载到仿真PLC.将仿真PLC切换到RUN -P模式。打开OB1,单击工具栏上的按钮,启动程序状态监控功能。用PLCSIM修改MW10的值,图3-83和图3-84分别是没有溢出和有溢出的监控结果二有溢出(运算结果大于32767)时执行JO指令,将跳转到标号OVER处,没有溢出则不跳转。被跳过的指令的监控值用普通字体显示(见图3-84),被执行的指令的监控值用加粗的字体显示。
图3-83 没有溢出的语句表程序状态监控
图3-84 有溢出的语句表程序状态监控
点击排行
