PLC指令系统
- 格式:ppt
- 大小:3.81 MB
- 文档页数:31
第二章 PLC 指令系统及编程语言2.2 指令系统CP1系列PLC 具有较丰富的指令集,按功能大致可分为两大类:基本指令和特殊功能指令。
CP1系列PLC 的指令功能与FX 系列的大同小异,基于篇幅关系,之列不予以详述。
CP1系列PLC 指令一般由助记符和操作数两部分组成,助记符表示CUP 执行此命令式所能完成的功能,操作数则指出执行该指令时CPU 的操作对象。
操作数既可以是通道号和继电器编号,也可以是DM 区和立即数。
立即数既可以用十进制数表示,也可以用十六进制数表示。
在指令执行过程中,可能影响执行指令的系统标志有:ER (错误标志)、CY (进位标志)、EQ (相等标志)、GR (大于标志)和LE (小于标志)等。
2.2.1 基本指令CP1系列PLC 的基本逻辑指令与FX 系列PLC 较为相似,梯形图表达方式也大致相同,这里列表表示出CP1系列PLC 的基本逻辑指令,如表2-1所示。
在下文中,我们又对PLC 指令系统中的暂存继电器(TR )指令、定时器指令、计数器指令及功能指令做了大致介绍,以使读者对PLC 指令系统有一个大致的认识。
表2-1 CP1系列PLC 的基本逻辑指令 指令名称指令符 功能 操作数 取LD 读入逻辑行或电路块的第一个常开接点 00000~01915 20000~25507 HR0000~1915 AR0000~1515 LR0000~1515 TIM/CNT000~127 TR0~7 *TR 仅用于LD 指令 取反LD NOT 读入逻辑行或电路块的第一个常闭接点 与AND 串联一个常开接点 与非AND NOT 串联一个常闭接点 或OR 并联一个常开接点 或非OR NOT 并联一个常闭接点 电路块与AND LD 串联一个电路块 无 电路块或OR LD 并联一个电路块 输出OUT 输出逻辑行的运算结果 00000~01915 20000~25507 HR0000~1915 AR0000~1515LR0000~1515TIM/CNT000~127TR0~7*TR 仅用于OUT输出求反OUT NOT 求反输出逻辑行的运算结果 置位 SET 置继电器状态为接通 复位 RSET 使继电器复位为断开1.暂存继电器(TR )指令的应用在梯形图程序中如果有几个分支输出,并且分支后面还有触点串联时,前面的逻辑 指令就不能直接写出其指令程序,这时需要用TR 来暂时保存分支点的状态,然后再进行编程。
第二章S7-200 PLC的基本指令本章重点:(1)了解SIEMENS S7-200 PLC的软器件特点。
(2)掌握SIEMENS S7-200 PLC的指令系统的功能以及编程的方法。
本章的能力要求:通过学习,使学生具有灵活应用SIEMENS S7-200 PLC 指令进行编程的能力。
一、基本逻辑指令LD(load):常开触点逻辑运算开始。
A(And):常开触点串联连接。
O(Or):常开触点并联连接。
= (Out):线圈驱动。
图2-1 基本逻辑指令应用1. 指令使用说明:1)LD指令用于与输入母线相连的触点,在分支电路块的开始处也要使用LD指令。
2)触点的串/并联用A/O指令,线圈的驱动总是放在最右边,用=(Out)指令。
3)LD、A、O指令的操作元件(操作数)可为I,Q,M,SM,T,C,V,S。
=(Out)指令的操作元件(操作数)一般可为Q,M,SM,T,C,V,S。
4)在PLC中,用于常闭触点的基本逻辑指令为:LDN(Load Not):常闭触点逻辑运算开始。
AN(And Not):常闭触点串联。
ON(Or Not):常闭触点并联。
2. 指令使用注意问题1)在程序中不要用=(Out)指令去驱动实际的输入(I),因为I的状态应由实际输入器件的状态来决定。
2)尽量避免双线圈输出(即同一线圈多次使用)。
二、复杂的逻辑指令1.电路块的串/并联OLD(Or Load):电路块的并联。
ALD(And Load):电路块的串联。
每个电路块开始用LD、LDN指令,OLD指令用于电路块的并联,ALD指令用于电路块的串联,OLD及ALD指令均没有操作元件。
图2-2 串并联练习:根据下列梯形图写出指令表。
图2-3 练习12、逻辑堆栈的操作LPS(Logic Push):逻辑入栈指令(分支电路开始指令)。
在梯形图的分支结构中,LPS 指令用于生成一条新的母线,其左侧为原来的主逻辑块,右侧为新的从逻辑块,可直接编程。