三菱编程指令 PLS(Programmable Logic Sequencer)是一组指令,用于对三菱可编程逻辑控制器(PLC)进行编程。这些指令允许用户创建逻辑程序,控制 PLC 的输入和输出。PLS 指令是一个相对简单的指令集,旨在易于学习和使用。
PLS 指令表
下表列出了所有 PLS 指令,以及它们的说明:| 指令 | 说明 | |---|---| | LD (Load) | 将寄存器中的值加载到累加器中。 | | ST (Store) | 将累加器中的值存储到寄存器中。 | | ADD (Add) | 将累加器中的值与另一个寄存器中的值相加。 | | SUB (Subtract) | 从累加器中的值中减去另一个寄存器中的值。 | | MUL (Multiply) | 将累加器中的值与另一个寄存器中的值相乘。 | | DIV (Divide) | 将累加器中的值除以另一个寄存器中的值。 | | AND (And) | 对累加器中的值和另一个寄存器中的值执行按位与操作。 | | OR (Or) | 对累加器中的值和另一个寄存器中的值执行按位或操作。 | | XOR (Exclusive Or) | 对累加器中的值和另一个寄存器中的值执行按位异或操作。 | | NOT (Not) | 对累加器中的值执行按位非操作。 | | CMP (Compare) | 将累加器中的值与另一个寄存器中的值进行比较。 | | JEQ (Jump if Equal) | 如果累加器中的值等于另一个寄存器中的值,则跳转到指定地址。 | | JNE (Jump if Not Equal) | 如果累加器中的值不等于另一个寄存器中的值,则跳转到指定地址。 | | JGT (Jump if Greater Than) | 如果累加器中的值大于另一个寄存器中的值,则跳转到指定地址。 | | JGE (Jump if Greater Than or Equal) | 如果累加器中的值大于或等于另一个寄存器中的值,则跳转到指定地址。 | | JLT (Jump if Less Than) | 如果累加器中的值小于另一个寄存器中的值,则跳转到指定地址。 | | JLE (Jump if Less Than or Equal) | 如果累加器中的值小于或等于另一个寄存器中的值,则跳转到指定地址。 | | JMP (Jump) | 无条件跳转到指定的地址。 | | RET (Return) | 返回到调用程序。 | | CALL (Call) | 调用子程序。 | | INT (Interrupt) | 触发中断。 | | EI (Enable Interrupts) | 启用中断。 | | DI (Disable Interrupts) | 禁用中断。 |PLS 指令用法
PLS 指令通常按顺序执行。当 PLC 扫描程序时,它会逐行执行指令。如果遇到跳转指令,PLC 将跳转到指定的地址并继续执行程序。PLS 指令可以用于创建各种逻辑程序,包括:顺序控制:控制事件发生的顺序。组合逻辑:执行简单的布尔运算。时序逻辑:通过时间延迟控制事件。PID 控制:控制过程变量以达到所需值。PLS 编程示例
下面是一个简单的 PLS 程序,控制电机:LD M1000 ; 输入 M1000 AND M1001 ; 输入 M1001 OUT M1002 ; 输出 M1002此程序检查输入 M1000 和 M1001 是否都为真。如果它们都是真的,则程序将输出 M1002 以启动电机。结论
三菱编程指令 PLS 是一套强大的指令,用于对三菱 PLC 进行编程。这些指令易于学习和使用,并且可以用于创建各种逻辑程序。本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论