M辅助继电器MOM511在程序内部使用,不能提供外部输出T定时继电器TO~T55延时定时继电器,触点在程序内部使用c计数继电器CO~C15减法计数继电器,触点在程序内部使用D数据寄存器DO~D31数据处理用的数值存储元件2、编程语言所谓程序编制,就是用户根据控制对象的要求,利用PLC厂家提供的程序编制语言,将一个控制要求描述出来的过程。PLC最常用的编程语言是梯形图语言和指令语句表语言,且两者常常联合使用。1)梯形图(语言)梯形图是一种从继电接触控制电路图演变而来的图形语言。它是借助类似于继电器的动合、动断触点、线圈以及串、并联等术语和符号,根据控制要求联接而成的表示PLC输入和输出之间逻辑关系的图形,直观易懂。梯形图中常用1图形符号分别表示PLC编程元件的动断和动合接点;用一一表示它们的线圈。梯形图中编程元件的种类用图形符号及标注的字母或数加以区别。梯形图的设计应注意到以下三点:①梯形图按从左到右、自上而下的顺序排列。每一逻辑行(或称梯级)起始于左母线,然后是触点的串、并联接,最后是线圈与右母线相联。②梯形图中每个梯级流过的不是物理电流,而是“概念电流”,从左流向右,其两端没有电源。这个“概念电流”只是用来形象地描述用户程序执行中应满足线圈接通的条件。③输入继电器用于接收外部输入信号,而不能由PLC内部其它继电器的触点来驱动。因此,梯形图中只出现输入继电器的触点,而不出现其线圈。输出继电器则输出程序执行结果给外部输出设备,当梯形图中的输出继电器线圈得电时,就有信号输出,但不是直接驱动输出设备,而要通过输出接口的继电器、晶体管或晶闸管才能实现。输出继电器的触点也可供内部编程使用。2)指令语句表5PDF文件使用“pdfFactoryPro”试用版本创建www.fineprint.cn
- 5 - 辅助继电器 M M0~M511 在程序内部使用,不能提供外部输出 定时继电器 T T0~T55 延时定时继电器,触点在程序内部使用 计数继电器 C C0~C15 减法计数继电器,触点在程序内部使用 数据寄存器 D D0~D31 数据处理用的数值存储元件 2、编程语言 所谓程序编制,就是用户根据控制对象的要求,利用 PLC 厂家提供的程 序编制语言,将一个控制要求描述出来的过程。PLC 最常用的编程语言是梯 形图语言和指令语句表语言,且两者常常联合使用。 1)梯形图(语言) 梯形图是一种从继电接触控制电路图演变而来的图形语言。它是借助类 似于继电器的动合、动断触点、线圈以及串、并联等术语和符号,根据控制 要求联接而成的表示 PLC 输入和输出之间逻辑关系的图形,直观易懂。 梯形图 中 常 用 图形符号分别表示 PLC 编程元件的 动断和动合接点;用 表示它们的线圈。梯形图中编程元件的种类用 图形符号及标注的字母或数加以区别。 梯形图的设计应注意到以下三点: ①梯形图按从左到右、自上而下的顺序排列。每一逻辑行(或称梯级) 起始于左母线,然后是触点的串、并联接,最后是线圈与右母线相联。 ②梯形图中每个梯级流过的不是物理电流,而是“概念电流”,从左流 向右,其两端没有电源。这个“概念电流”只是用来形象地描述用户程序执 行中应满足线圈接通的条件。 ③输入继电器用于接收外部输入信号,而不能由 PLC 内部其它继电器的 触点来驱动。因此,梯形图中只出现输入继电器的触点,而不出现其线圈。 输出继电器则输出程序执行结果给外部输出设备,当梯形图中的输出继电器 线圈得电时,就有信号输出,但不是直接驱动输出设备,而要通过输出接口 的继电器、晶体管或晶闸管才能实现。输出继电器的触点也可供内部编程使 用。 2)指令语句表 PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
指令语句表是一种用指令助记符来编制PLC程序的语言,它类似于计算机的汇编语言,但比汇编语言易懂易学,若干条指令组成的程序就是指令语句表。一条指令语句是由步序、指令语和作用器件编号三部分组成。下例为PLC实现三相鼠笼电动机起/停控制的两种编程语言的表示方法:KMYO00步序指令语器件号0LDX000XOOQSSSTXOO1ORKMYOOCYO002ANIX0013(2)梯形图OUTYOOO(1)继电接触控制线路图4END第二章基本指令简介基本指令如表所示:名称助记符说明目标元件取指令LD常开接点逻辑运算起始X、Y、M、S、T、C取反指令LDIX、Y、M、S、T、C常闭接点逻辑运算起始OUT线圈驱动指令Y、M、S、T、C驱动线圈的输出与指令AND单个常开接点的串联X、Y、M、S、T、CX、Y、M、S、T、C与非指令ANI单个常闭接点的串联或指令ORX、Y、M、S、T、C单个常开接点的并联或非指令ORI单个常闭接点的并联X、Y、M、S、T、C无或块指令ORB串联电路块的并联连接无ANB与块指令并联电路块的串联连接主控指令MCY、M公共串联接点的连接hPDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn
- 6 - 指令语句表是一种用指令助记符来编制 PLC 程序的语言,它类似于计算 机的汇编语言,但比汇编语言易懂易学,若干条指令组成的程序就是指令语 句表。一条指令语句是由步序、指令语和作用器件编号三部分组成。 下例为 PLC 实现三相鼠笼电动机起/停控制的两种编程语言的表示方法: KM Y000 步序 指令语 器件号 SS ST X000 X001 0 LD X000 KM Y000 1 OR Y000 2 ANI X001 (1)继电接触控制线路图 (2)梯形图 3 OUT Y000 4 END 第二章 基本指令简介 基本指令如表所示: 名 称 助记符 目 标 元 件 说 明 取指令 LD X、Y、M、S、T、C 常开接点逻辑运算起始 取反指令 LDI X、Y、M、S、T、C 常闭接点逻辑运算起始 线圈驱动指令 OUT Y、M、S、T、C 驱动线圈的输出 与指令 AND X、Y、M、S、T、C 单个常开接点的串联 与非指令 ANI X、Y、M、S、T、C 单个常闭接点的串联 或指令 OR X、Y、M、S、T、C 单个常开接点的并联 或非指令 ORI X、Y、M、S、T、C 单个常闭接点的并联 或块指令 ORB 无 串联电路块的并联连接 与块指令 ANB 无 并联电路块的串联连接 主控指令 MC Y、M 公共串联接点的连接 PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
MCRY、M主控复位指令MC的复位SET置位指令Y、M、S使动作保持Y、M、S、D、V、Z、复位指令RST使操作保持复位T、CPLSY、M上升沿产生脉冲指令输入信号上升沿产生脉冲输出下降沿产生脉冲指令PLFY、M输入信号下降沿产生脉冲输出NOP无空操作指令使步序作空操作END无程序结束指令程序结束逻辑取及线圈驱动指令LD、LDI、OUTLD,取指令。表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。LDI,取反指令。表示一个与输入母线相连的常闭接点指令,即常闭接点逻辑运算起始。OUT,线圈驱动指令,也叫输出指令。LD、LDI两条指令的目标元件是X、Y、M、S、T、C,用于将接点接到母线上。也可以与后述的ANB指令、ORB指令配合使用,在分支起点也可使用。OUT是驱动线圈的输出指令,它的目标元件是Y、M、S、T、C。对输入继电器不能使用。OUT指令可以连续使用多次。LD、LDI是一个程序步指令,这里的一个程序步即是一个字。OUT是多程序步指令,要视目标元件而定。OUT指令的目标元件是定时器和计数器时,必须设置常数K。二、接点串联指令AND、ANIAND,与指令。用于单个常开接点的串联。ANI,与非指令,用于单个常闭接点的串联。PDF文件使用"pdfFactoryPro”试用版本创建www.fineprint.cn
- 7 - 主控复位指令 MCR Y、M MC 的复位 置位指令 SET Y、M、S 使动作保持 复位指令 RST Y、M、S、D、V、Z、 T、C 使操作保持复位 上升沿产生脉冲指令 PLS Y、M 输入信号上升沿产生脉冲输出 下降沿产生脉冲指令 PLF Y、M 输入信号下降沿产生脉冲输出 空操作指令 NOP 无 使步序作空操作 程序结束指令 END 无 程序结束 一、 逻辑取及线圈驱动指令 LD、LDI、OUT LD,取指令。表示一个与输入母线相连的常开接点指令,即常开接点逻 辑运算起始。 LDI,取反指令。表示一个与输入母线相连的常闭接点指令,即常闭接 点逻辑运算起始。 OUT,线圈驱动指令,也叫输出指令。 LD、LDI 两条指令的目标元件是 X、Y、M、S、T、C,用于将接点接到母 线上。也可以与后述的 ANB 指令、ORB 指令配合使用,在分支起点也可使用。 OUT 是驱动线圈的输出指令,它的目标元件是 Y、M、S、T、C。对输入 继电器不能使用。OUT 指令可以连续使用多次。 LD、LDI 是一个程序步指令,这里的一个程序步即是一个字。OUT 是多 程序步指令,要视目标元件而定。 OUT 指令的目标元件是定时器和计数器时,必须设置常数 K。 二、接点串联指令 AND、ANI AND,与指令。用于单个常开接点的串联。 ANI,与非指令,用于单个常闭接点的串联。 PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
AND与ANI都是一个程序步指令,它们串联接点的个数没有限制,也就是说这两条指令可以多次重复使用。这两条指令的目标元件为X、Y、M、S、T、C.OUT指令后,通过接点对其它线图使用OUT指令称为纵输出或连续输出。这种连续输出如果顺序没错,可以多次重复。三、接点并联指令OR、ORIOR,或指令,用于单个常开接点的并联。ORI,或非指令,用于单个常闭接点的并联。OR与ORI指令都是一个程序步指令,它们的自标元件是X、Y、M、S、T、C。这两条指令都是一个接点。需要两个以上接点串联连接电路块的并联连接时,要用后述的ORB指令。OR、ORI是从该指令的当前步开始,对前面的LD、LDI指令并联连接。并联的次数无限制。四、串联电路块的并联连接指令ORB两个或两个以上的接点串联连接的电路叫串联电路块。串联电路块并联连接时,分支开始用LD、LDI指令,分支结束用ORB指令。ORB指令与后述的ANB指令均为无目标元件指令,而两条无目标元件指令的步长都为一个程序步。ORB有时也简称或块指令。ORB指令的使用方法有两种:一种是在要并联的每个串联电路后加ORB指令;另一种是集中使用ORB指令。对于前者分散使用ORB指令时,并联电路块的个数没有限制,但对于后者集中使用ORB指令时,这种电路块并联的个数不能超过8个(即重复使用LD、LDI指令的次数限制在8次以下),所以不推荐用后者编程。五、并联电路的串联连接指令ANB两个或两个以上接点并联电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用ANB指令。分支的起点用LD、LDI指令,并联电8.PDF文件使用"pdfFactoryPro”试用版本创建www.fineprint.cn
- 8 - AND 与 ANI 都是一个程序步指令,它们串联接点的个数没有限制,也就 是说这两条指令可以多次重复使用。这两条指令的目标元件为 X、Y、M、S、 T、C。 OUT 指令后,通过接点对其它线图使用 OUT 指令称为纵输出或连续输出。 这种连续输出如果顺序没错,可以多次重复。 三、接点并联指令 OR、ORI OR,或指令,用于单个常开接点的并联。 ORI,或非指令,用于单个常闭接点的并联。 OR 与 ORI 指令都是一个程序步指令,它们的目标元件是 X、Y、M、S、T、 C。这两条指令都是一个接点。需要两个以上接点串联连接电路块的并联连 接时,要用后述的 ORB 指令。 OR、ORI 是从该指令的当前步开始,对前面的 LD、LDI 指令并联连接。 并联的次数无限制。 四、串联电路块的并联连接指令 ORB 两个或两个以上的接点串联连接的电路叫串联电路块。串联电路块并联 连接时,分支开始用 LD、LDI 指令,分支结束用 ORB 指令。ORB 指令与后述 的 ANB 指令均为无目标元件指令,而两条无目标元件指令的步长都为一个程 序步。ORB 有时也简称或块指令。 ORB 指令的使用方法有两种:一种是在要并联的每个串联电路后加 ORB 指令;另一种是集中使用 ORB 指令。对于前者分散使用 ORB 指令时,并联电 路块的个数没有限制,但对于后者集中使用 ORB 指令时,这种电路块并联的 个数不能超过 8 个(即重复使用 LD、LDI 指令的次数限制在 8 次以下),所 以不推荐用后者编程。 五、并联电路的串联连接指令 ANB 两个或两个以上接点并联电路称为并联电路块,分支电路并联电路块与 前面电路串联连接时,使用 ANB 指令。分支的起点用 LD、LDI 指令,并联电 PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
路结束后,使用ANB指令与前面电路串联。ANB指令也简称与块指令,ANB也是无操作目标元件,是一个程序步指令。六、主控及主控复位指令MC、MCFMC为主控指令,用于公共串联接点的连接,MCR叫主控复位指令,即MC的复位指令。在编程时,经常遇到多个线圈同时受到一个或一组接点控制。如果在每个线圈的控制电路中都串入同样的接点,将多占用存储单元,应用主控指令可以解决这一问题。使用主控指令的接点称为主控接点,它在梯形图中与一般的接点垂直。它们是与母线相连的常开接点,是控制一组电路的总开关。MC指令是3程序步,MCR指令是2程序步,两条指令的操作自标元件是Y、M,但不允许使用特殊辅助继电器M。七、置位与复位指令SET、RSTSET为置位指令,使动作保持:RST为复位指令,使操作保持复位。SET指令的操作目标元件为Y、M、S。而RST指令的操作元件为Y、M、S、D、V、Z、T、C。这两条指令是1~3个程序步。用RST指令可以对定时器、计数器、数据寄存、变址寄存器的内容清零。八、脉冲输出指令PLS、PLFPLS指令在输入信号上升沿产生脉冲输出,而PLF在输入信号下降沿产生脉冲输出,这两条指令都是2程序步,它们的目标元件是Y和M,但特殊辅助继电器不能作目标元件。使用PLS指令,元件Y、M仅在驱动输入接通后的一个扫描周期内动作(置1)。而使用PLF指令,元件Y、M仅在驱动输入断开后的一个扫描周期内动作。使用这两条指令时,要特别注意目标元件。例如,在驱动输入接通时,PLC由运行到停机到运行,此时PLSMO动作,但PLSM6OO(断电时由电池后备的辅助继电器)不动作。这是因为M600是特殊保持继电器,即使在断电停机时其动作也能保持。九、空操作指令NOPPDF文件使用“pdfFactoryPro”试用版本创建www.fineprint.cn
- 9 - 路结束后,使用 ANB 指令与前面电路串联。ANB 指令也简称与块指令,ANB 也是无操作目标元件,是一个程序步指令。 六、主控及主控复位指令 MC、MCR MC 为主控指令,用于公共串联接点的连接,MCR 叫主控复位指令,即 MC 的复位指令。在编程时,经常遇到多个线圈同时受到一个或一组接点控制。 如果在每个线圈的控制电路中都串入同样的接点,将多占用存储单元,应用 主控指令可以解决这一问题。使用主控指令的接点称为主控接点,它在梯形 图中与一般的接点垂直。它们是与母线相连的常开接点,是控制一组电路的 总开关。 MC 指令是 3 程序步,MCR 指令是 2 程序步,两条指令的操作目标元件是 Y、M,但不允许使用特殊辅助继电器 M。 七、置位与复位指令 SET、RST SET 为置位指令,使动作保持;RST 为复位指令,使操作保持复位。SET 指令的操作目标元件为 Y、M、S。而 RST 指令的操作元件为 Y、M、S、D、V、 Z、T、C。这两条指令是 1~3 个程序步。用 RST 指令可以对定时器、计数器、 数据寄存、变址寄存器的内容清零。 八、脉冲输出指令 PLS、PLF PLS 指令在输入信号上升沿产生脉冲输出,而 PLF 在输入信号下降沿产 生脉冲输出,这两条指令都是 2 程序步,它们的目标元件是 Y 和 M,但特殊 辅助继电器不能作目标元件。使用 PLS 指令,元件 Y、M 仅在驱动输入接通 后的一个扫描周期内动作(置 1)。而使用 PLF 指令,元件 Y、M 仅在驱动输 入断开后的一个扫描周期内动作。 使用这两条指令时,要特别注意目标元件。例如,在驱动输入接通时, PLC 由运行到停机到运行,此时 PLS M0 动作,但 PLS M600(断电时由电 池后备的辅助继电器)不动作。这是因为 M600 是特殊保持继电器,即使在 断电停机时其动作也能保持。 九、空操作指令 NOP PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn