西门子模块6SL3320-1TE33-8AA3
西门子模块6SL3320-1TE33-8AA3
西门子模块6SL3320-1TE33-8AA3
SINAMICS S120 单电机模块 输入:600V DC 输出:400V 三相交流,380A 结构形式:装机装柜型 内部风冷 支持扩展 安全集成功能 包括 DRIVE-CLiQ 导线
语句表中的逻辑控制指令有哪些
语句表中的逻辑控制指令包括逻辑块内的跳转指令和循环指令。在没有执行跳转指令和循环指令时(见表3-11),各条指令按从上到下的先后顺序逐条执行。执行逻辑控制指令时(不包括无条件跳转指令),根据当时状态字中有关位的状态,决定是否跳转到指令中的地址标号*的目的地址。跳转时不执行跳转指令与标号之间的程序,跳转到目的地址后,程序继续顺序执行。只能在同一个逻辑块内跳转,在一个块内,同一个跳转目的只能出现一次。
跳转或循环指令的操作数为地址标号,标号用于指示跳转指令的目的地址,它由较多4 个字符组成,**个字符必须是字母或下划线,其余的可以是字母或数字。在语句表中,目标标号与目标指令用冒号分隔。
1. 无条件跳转指令
无条件跳转(Jump Unconditional)指令的格式为“JU<跳转标号>”,语句表中逻辑控制指令的格式相同。JU指令中止程序的线性扫描,跳转到标号所在的目的,无条件跳转与状态字的内容无关。
2. 多分支跳转指令
多分支跳转指令JL必须与无条件跳转指令JU一起使用,根据累加器1的较低字节中的跳步目标号决定具体的跳步目标。实际上很少使用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),被执行的指令的监控值用加粗的字体显示。
浔之漫智控技术(上海)有限公司专注于西门子等