6ES7231-5PF32-0XB0西门子触摸屏代理商6ES7231-5PF32-0XB0模块参数
6ES7231-5PF32-0XB0 SIMATIC S7-1200,模拟输入, SM 1231 RTD温度传感器,RTD温度传感器模块 8个模拟输入 |
西门子PLC模块6ES7512-1SM03-0AB0
西门子PLC模块6ES7511-1FL03-0AB0
西门子PLC模块6ES7513-1FM03-0AB0
西门子PLC模块6ES7515-5FN03-0AB0
语句表中的逻辑控制指令包括逻辑块内的跳转指令和循环指令。在没有执行跳转指令和循环指令时(见表3-11),各条指令按从上到下的先后顺序逐条执行。执行逻辑控制指令时(不包括无条件跳转指令),根据当时状态字中有关位的状态,决定是否跳转到指令中的地址标号指定的目的地址。跳转时不执行跳转指令与标号之间的程序,跳转到目的地址后,程序继续顺序执行。只能在同一个逻辑块内跳转,在一个块内,同一个跳转目的地址只能出现一次。
跳转或循环指令的操作数为地址标号,标号用于指示跳转指令的目的地址,它由Zui多4个字符组成,第一个字符必须是字母或下划线,其余的可以是字母或数字。在语句表中,目标标号与目标指令用冒号分隔。
1. 无条件跳转指令
无条件跳转(JumpUnconditional)指令的格式为“JU<跳转标号>”,语句表中逻辑控制指令的格式相同。JU指令中止程序的线性扫描,跳转到标号所在的目的地址,无条件跳转与状态字的内容无关。
2.多分支跳转指令
多分支跳转指令JL必须与无条件跳转指令JU一起使用,根据累加器1的Zui低字节中的跳步目标号决定具体的跳步目标。实际上很少使用JL指令,具体的使用方法可查阅有关的手册或在线帮助。
3. 与RLO有关的跳转指令
这些指令检查前一条指令执行后RLO(逻辑运算结果)的状态,满足条件则中止程序的线性扫描,跳转到标号所在的目的地址,不满足条件时不跳转。
4. 与BR、OV、OS有关的跳转指令
指令JBI、JNBI、JO和JOS分别检查前一条指令执行后的状态位BR(二进制结果位)、OV(溢出位)和0S(溢出状态保持位)的状态,满足条件则中止程序的线性扫描,跳转到标号所在的目的地址(见表3-11),不满足条件时不跳转。
5. 与条件码CCO和CC1有关的跳转指令
这些指令根据前一条指令的执行结果与0的关系(见表3-11),即根据状态字中的条件码CCO和CCI的状态(见表3-4和表3-5),确定是否中止程序的线性扫描,跳转到标号所在的目的地址。
如果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)时执行J0指令,将跳转到标号0VER处,没有溢出则不跳转。被跳过的指令的监控值用普通字体显示(见图3-84),被执行的指令的监控值用加粗的字体显示。
6ES7314-1AG14-0AB0 |
6ES7314-6BH04-0AB0 |
6ES7314-6CH04-0AB0 |
6ES73146CH044AB1 |
6ES73146CH044AB2 |
6ES7314-6EH04-0AB0 |
6ES73146EH044AB1 |
6ES73146EH044AB2 |
6ES7315-2AH14-0AB0 |
6ES7315-2EH14-0AB0 |
6ES7317-2AK14-0AB0 |
6ES7317-2EK14-0AB0 |
6ES7318-3EL01-0AB0 |
6ES7231-5PF32-0XB0西门子触摸屏代理商6ES7231-5PF32-0XB0模块参数6ES7231-5PF32-0XB0西门子触摸屏代理商6ES7231-5PF32-0XB0模块参数6ES7231-5PF32-0XB0西门子触摸屏代理商6ES7231-5PF32-0XB0模块参数