第三章 可编程控制器的编程语言及指令系统_第1页
第三章 可编程控制器的编程语言及指令系统_第2页
第三章 可编程控制器的编程语言及指令系统_第3页
第三章 可编程控制器的编程语言及指令系统_第4页
第三章 可编程控制器的编程语言及指令系统_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、*1第三章第三章 可编程序控制器的编程语言和指令系统可编程序控制器的编程语言和指令系统 3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述顺序功能图顺序功能图(SFC)梯形图梯形图功能块图功能块图指令表指令表结构文本结构文本PLC共有五种编程语言共有五种编程语言(FBD)(LD)(IL)(ST)*2 3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述顺序功能图(顺序功能图(SFC)1 相当于应用软件中的逻辑框图;相当于应用软件中的逻辑框图;2 是一种位于其它编程语言之上的是一种位于其它编程语言之上的 图形语言;图形语言;3 用来编制顺序控制程序。用来编制顺序控制程序

2、。步步1步步2步步3动作动作1动作动作2转换转换转换转换步、转换、动作是步、转换、动作是SFC的三种主要元件的三种主要元件*3 3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述梯形图梯形图(LD)1 继电接触控制系统继电接触控制系统电路图很相似;电路图很相似; 2 简单直观。简单直观。 X0 X1 X2 Y0 X3 X4 X5X5X6使用最多的一种编程语言使用最多的一种编程语言*43-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述功能块图功能块图(FBD)类似于数字逻辑电路中编程语言,用类似与门类似于数字逻辑电路中编程语言,用类似与门、或门等方框图来表示的逻辑运算

3、关系。、或门等方框图来表示的逻辑运算关系。SRS1 Q1RANDORTest1Test2Sw1%1X3Resetstart此种语言国内很少使用*5 3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述指令表指令表(IL)由若干条指令组成的程序叫指令表程序。由若干条指令组成的程序叫指令表程序。XO YOX1 Y1Y2X3 Y3 LD X0OUT Y0 LDI X1OUT Y1OUT Y2 LD X3OUT Y3逻辑关系不易看出逻辑关系不易看出*6 3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述结构文本结构文本(ST)采用专用的采用专用的PASCAL BASIC C等

4、高级编程语言等高级编程语言便于实现:便于实现:数学运算数学运算数据处理数据处理图形显示图形显示报表打印报表打印*7 3-2 梯形图的主要特点梯形图的主要特点(1)编程元件不是真实的硬件继电器)编程元件不是真实的硬件继电器,而是软件继电器。而是软件继电器。(2)梯形图两侧的公共线称为公共母线,分析时,可以假)梯形图两侧的公共线称为公共母线,分析时,可以假 想有一个能流从想有一个能流从左向右左向右流动流动。(3)程序执行是一个逻辑解算的过程。根据梯形图中各触点的状态)程序执行是一个逻辑解算的过程。根据梯形图中各触点的状态和逻辑关系和逻辑关系,求出各个线圈对应的编程元件的状态。逻辑状态在梯形求出各个

5、线圈对应的编程元件的状态。逻辑状态在梯形图中按照从上到下、从左到右的顺序进行。图中按照从上到下、从左到右的顺序进行。(4) 梯形图中的各编程元件的常开触点和常闭触点梯形图中的各编程元件的常开触点和常闭触点,都可以无限都可以无限 次使用。次使用。(5)梯形图中的线圈应该放在最右边。)梯形图中的线圈应该放在最右边。X1X2X4X3X5X1X1X4X5X3X2X5X3错误正确*8触点状态有接通和断开两种状态触点状态有接通和断开两种状态触点触点可以任意串联和并联可以任意串联和并联,继电器线圈继电器线圈只能并联只能并联,不能串联不能串联输出输出继电器可以是继电器可以是输出继电器输出继电器Y,中间继电器中

6、间继电器M, 辅助继电器辅助继电器T、C等等每一个梯级从起始母线每一个梯级从起始母线-触点触点-输出继电器输出继电器-母线母线梯形图的梯形图的编程编程特点特点:*9 3-2 FX系列可编程序控制器梯形图中的编程元件系列可编程序控制器梯形图中的编程元件 一 基本数据结构:位编程元件:共有4种,分别指定了专用字母符号X: 输入继电器,用于直接输入PLC的物理信号Y: 输出继电器,用于从PLC直接输出物理信号M:辅助继电器,S:状态继电器: PLC内部运算标志以上各元件称为“位(Bit)元件”,只有ON, OFF状态字数据8个连续的位组成一个字节(Byte),16个连续的位组成一个字(Word),

7、32个连续的位组成一个双字(Double Word)字与位(bit)的结合定时器和计数器的触点是bit。而其设定值或当前值寄存器为字*10 3-3 FX系列可编程序控制器梯形图中的编程元件系列可编程序控制器梯形图中的编程元件 二二 、 输入继电器(输入继电器(X)编程元件的名字是由字母和数字组成,例如Y0、M20*11元件类型元件类型性能规格性能规格元件编号元件编号输入继电器输入继电器(X X) DCDC输入输入 24V DC24V DC,7mA7mA,光电隔,光电隔离离 X000X000X267X267(8 8进制编进制编号)号) 输出继电器输出继电器(Y Y) 继电器(继电器(MRMR)

8、AC250VAC250V,DC30VDC30V,2A/12A/1点(电阻负载)点(电阻负载) Y000 Y000Y267Y267 (8 8进制编号)进制编号) 双向可控硅双向可控硅(MSMS) AC85AC85242V242V,0.3A/0.3A/点,点,0.8A/40.8A/4点(电阻负载)点(电阻负载) 晶体管(晶体管(MTMT) DC5DC530V30V,0.5A/0.5A/点,点,0.8A/40.8A/4点,点,1.6A/81.6A/8点点(电阻负载)(电阻负载) 辅助继电器辅助继电器 (M)一般一般用用 M0M0M499M499(500500点)点) 保持保持用用 电池后备区电池后备

9、区 M500M500M1023M1023(524524点)点) 保持保持用用 电池后备固定区电池后备固定区 M1024M1024M3071M3071(20482048点)点) 特殊用特殊用 M8000M8000M8255M8255(256256点)点) FX2N系列系列PLC编程软元件一览表编程软元件一览表 (1)*12元件类型元件类型性能规格性能规格元件编号元件编号状态寄存器状态寄存器(S S) 初始化用初始化用 S0S0S9S9(1010点)点)一般一般用用S10S10S499S499(490490点)点)保持保持用用电池后备电池后备S500S500S899S899(400400点)点)报

10、警用报警用电池后备电池后备S900S900S999S999(100100点)点) 定时器定时器(T T) 100ms100ms0.10.13276.7s3276.7sT0T0T199T199(200200点)点)10ms10ms0.010.01327.67s327.67sT200T200T245T245(4646点)点)1ms1ms(积算)(积算) 0.0010.00132.767s32.767s(保持)(保持)T246T246T249T249(4 4点)点)100ms100ms(积(积算)算) 0.10.13276.7s 3276.7s (保持)(保持) T250T250T255T255(6

11、 6点)点) FX2N系列系列PLC编程软元件一览表(编程软元件一览表(2) *13元件类型元件类型性能规格性能规格元件编号元件编号 计数计数器器 (C C)加计数器加计数器 1616位,位,0 03276732767,一般用一般用 C0C0C99C99(100100点)点)1616位,位,0 03276732767,电池后备,电池后备 C100C100C199C199(100100点)点) 加加减减 计数器计数器 3232位,位,-2147483648-214748364821474836472147483647 ,一般用一般用 C200C200C219C219(2020点)点)3232位,

12、位,-2147483648-214748364821474836472147483647 ,电池后备,电池后备 C220C220C234C234(1515点)点)高速计数高速计数器器 3232位加位加/ /减计数,电池后备减计数,电池后备C235C235C255C255(6 6点)点) 数据寄数据寄存器存器 (D D) 通用通用1616位位 ,一般用一般用 D0D0D199D199(200200点)点)1616位位 ,电池后备,电池后备D200D200D511D511(312312点)点)文件寄存文件寄存器器1616位位 ,电池后备,电池后备D512D512D7999D7999(7488748

13、8点点)特殊用特殊用1616位,电池后备位,电池后备 D8000D8000D8195D8195(106106点)点) 变址变址1616位,电池后备位,电池后备 V0V0V7V7、Z0Z0Z7Z7(1616点)点) FX2N系列系列PLC编程软元件一览表(编程软元件一览表(3) *14二二 、 输入继电器(输入继电器(X)输入继电器没有线圈输入继电器没有线圈状态取决于外部输入信号的状态状态取决于外部输入信号的状态输入继电器是输入继电器是PC接收外部输入的开关量的窗口。接收外部输入的开关量的窗口。PC通通过光电耦合器将外部输入的开关量信号读入并存储在输过光电耦合器将外部输入的开关量信号读入并存储在

14、输入映像寄存器内。入映像寄存器内。对应的寄存器为对应的寄存器为“1”状态状态常开触点闭合常闭触点断开常开触点闭合常闭触点断开外部触点接通时外部触点接通时外部触点断开时外部触点断开时对应的寄存器为对应的寄存器为“0”状态状态常开触点闭合常闭触点断开常开触点闭合常闭触点断开*15在在PLC内部,与输入端子相连的输入继电器是光内部,与输入端子相连的输入继电器是光电隔离的电子继电器,采用电隔离的电子继电器,采用八进制八进制编号,内部可编号,内部可采用有无数个常开和常闭触点。例如采用有无数个常开和常闭触点。例如X0能重复能重复很多个。很多个。输入继电器不能用程序驱动,只能由外部触输入继电器不能用程序驱动

15、,只能由外部触点开关决定其状态点开关决定其状态输入继电器(输入继电器(X)X7 x10 x17 x20 *16三、三、 输出继电器(输出继电器()输出继电器是将输出继电器是将PC的输出信号传递给输出模块,的输出信号传递给输出模块,由输出模块驱动外部负载工作。由输出模块驱动外部负载工作。*17输出继电器采用输出继电器采用八进制八进制编号,有内部触点和外部输出触编号,有内部触点和外部输出触点(点(继电器触点、双向可控硅、晶体管等输出元件继电器触点、双向可控硅、晶体管等输出元件)之)之分,由程序驱动。分,由程序驱动。在在PLC内部,外部输出触点与输出端子相连,向外内部,外部输出触点与输出端子相连,向

16、外部负载输出信号,且部负载输出信号,且一个输出继电器只有一个常开一个输出继电器只有一个常开型外部输出触点。型外部输出触点。输出继电器有输出继电器有无数个内部无数个内部常开和常闭触点,编程时常开和常闭触点,编程时可随意使用。可随意使用。输出继电器(输出继电器(Y)*18型型号号FX2N-16MFX2N-32MFX2N-48MFX2N-64M输输入入X0X78 点点X0X1716 点点X0X2724 点点X0X3732 点点输输出出Y0Y78 点点Y0Y1716 点点Y0Y2724 点点Y0Y37 32 点点FX2N系列系列PLC输入输出继电器元件号输入输出继电器元件号*19 四四 辅助继电器(辅

17、助继电器(M) 由内部软元件的触点驱动由内部软元件的触点驱动,常开和常闭触点使用次数常开和常闭触点使用次数不限,但不能直接驱动外部负载不限,但不能直接驱动外部负载,采用采用十进制十进制编号。编号。 通用通用辅助继电器辅助继电器M0M499(500点)点) 掉电保持掉电保持辅助继电器辅助继电器M500M1023(524点)点) 特殊辅助继电器特殊辅助继电器M8000M8255(256点)点) 只能利用其触点的特殊辅助继电器只能利用其触点的特殊辅助继电器 可驱动线圈的特殊辅助继电器可驱动线圈的特殊辅助继电器 通用辅助继电器与掉电保持用辅助继电器的比例,可通过外设设定参数进行调整。*202锁存用的辅

18、助继电器 M500M3071系统断电后,继电器M500一直保持接通状态。当X1断开后,线圈M500才断开。1通用辅助继电器 M0M499*21 只能利用其触点的特殊辅助继电器只能利用其触点的特殊辅助继电器 M8000:运行监控用,:运行监控用,PLC运行时运行时M8000接通。接通。 M8002:仅在运行开始瞬间接通的初始脉冲特殊辅助继:仅在运行开始瞬间接通的初始脉冲特殊辅助继电器。电器。 M8012:产生:产生100ms时钟脉冲的特殊辅助继电器。时钟脉冲的特殊辅助继电器。 可驱动线圈的特殊辅助继电器可驱动线圈的特殊辅助继电器 M8030:锂电池电压指示灯特殊继电器。:锂电池电压指示灯特殊继电

19、器。 M8033:PLC停止时输出保持特殊辅助继电器。停止时输出保持特殊辅助继电器。 M8034:停止全部输出特殊辅助继电器。:停止全部输出特殊辅助继电器。 M8039:时扫描特殊辅助继电器。:时扫描特殊辅助继电器。特殊辅助继电器特殊辅助继电器*22特殊辅助继电器1 触点利用型M8000 运行监视M8002 初始化脉冲仅仅在M8000由OFF变为ON状态时的一个扫描周期内为ONM80011M80014分别是10ms、100ms、1s和1min时钟脉冲*232 线圈驱动型由用户程序驱动其线圈,使PLC执行特定的操作,用户并不使用他们的触点。例如:M8030 通电后,“电池电压降低”发光二极管熄灭

20、M8034 通电后,禁止所有的输出*241。状态是对工序。状态是对工序步进型步进型控制进行简易编程的内部软元件,控制进行简易编程的内部软元件,采用采用十进制十进制编号。与步进指令编号。与步进指令STL配合使用;配合使用;2。状态有无数个常开触点与常闭触点,编程时可随意使。状态有无数个常开触点与常闭触点,编程时可随意使用;用;3。状态不用于步进阶梯指令时,可作辅助继电器使用。状态不用于步进阶梯指令时,可作辅助继电器使用。4。状态同样有通用状态和掉电保持用状态,其比例分配。状态同样有通用状态和掉电保持用状态,其比例分配可由外设设定。可由外设设定。四四 、 状态继电器状态继电器(S):*25状态是用

21、于编制顺序控制程序的一种编程元件状态是用于编制顺序控制程序的一种编程元件状态有状态有五种五种类型:类型:初始状态初始状态S0S9共共10点点回零状态回零状态S10S19共共10点点通用状态通用状态S20S499共共480点点保持状态保持状态S500S899共共400点点报警用状态报警用状态S900S999共共100点点状态(状态(S)*26状态继电器使用举例*27 五五 定时器(定时器(T)定时器实际是内部脉冲计数器,可对内部定时器实际是内部脉冲计数器,可对内部1ms、10ms和和100ms时钟时钟脉冲进行加计数,当达到用户设定值时,触点动作。脉冲进行加计数,当达到用户设定值时,触点动作。 定

22、时器可以用用户程序存储器内的常数定时器可以用用户程序存储器内的常数k或或H作为设定值,也可以作为设定值,也可以用数据寄存器用数据寄存器D的内容作为设定值。的内容作为设定值。 普通定时器普通定时器(T0T245) 100ms定时器定时器T0T199共共200点,设定范围点,设定范围0.13276.7s; 10ms定时器定时器T200T245共共46点,设定范围点,设定范围0.01327.67s。 累计型定时器累计型定时器(T246T255) 1ms定时器定时器T246T249共共4点,设定范围点,设定范围0.00132.767s; 100ms定时器定时器T250T255共共6点,设定范围为点,设

23、定范围为0.13276.7s。*28(一一)、通用定时器、通用定时器T200是10ms定时器K414表示设定值定时时间为10msX414=4.14sX0必须一直处于接通状态*29(一一)、通用定时器、通用定时器输入信号断开后延时动作输入信号断开后延时动作*30(二二)、累计型定时器、累计型定时器1ms定时器定时器 T246T249定时范围为定时范围为0.00132 . 767s100ms定时器定时器 T250T255定时范围为定时范围为0.13276 . 7s具有断点保持功能;断电后再次通电,计数器继续定时。具有断点保持功能;断电后再次通电,计数器继续定时。*31五五 、定时器、定时器(T)(

24、二二)、累计型定时器、累计型定时器T250 Y1RST T250X1 T250 K345X2T1 T2当前值当前值X1Y1X2*32 计数器可分为通用计数器和高速计数器。计数器可分为通用计数器和高速计数器。16位位通用通用加加计数器,计数器,C0C199共共200点,设定值:点,设定值:132767。设定值。设定值K0与与K1含义相同,即在第一次计数时,含义相同,即在第一次计数时,其输出触点动作。其输出触点动作。32位位通用通用加加/减减计数器,计数器,C200C234共共135点,设定值:点,设定值:-2147483648+2147483647。高速高速计数器计数器C235C255共共21点

25、,共享点,共享PLC上上6个高速计个高速计数器输入(数器输入(X0X7)。高速计数器按中断原则运行。)。高速计数器按中断原则运行。六六 计数器(计数器(C)*33六六 、计数器、计数器(C)内部计数器内部计数器高速计数器高速计数器16位加计数器位加计数器32 位加位加/减计数器减计数器*34&16位加计数器位加计数器1通用型:通用型:C0C99共共100点点 1断电保持型:断电保持型:C100C199共共100点点 16位计数器工作过程示意图位计数器工作过程示意图举例*35 32位双向计数器位双向计数器1.有两种有两种32位加位加/减计数器,设定值:减计数器,设定值:-21474836

26、48+2147483647。 通用计数器:通用计数器:C200C219共共20点点 保持计数器:保持计数器:C220C234共共15点点 2.计数方向由特殊辅助继电器计数方向由特殊辅助继电器M8200M8234设定。设定。3.加减计数方式设定:对于加减计数方式设定:对于C,当,当M8接通接通(置(置1)时,为)时,为减计数器减计数器,断开(置,断开(置0)时,为)时,为加计数加计数器器。4.计数值设定:直接用计数值设定:直接用常数常数K或间接用数据寄存器或间接用数据寄存器D的内的内容作为计数值。间接设定时,要用元件号紧连在一起容作为计数值。间接设定时,要用元件号紧连在一起的两个数据寄存器。的两

27、个数据寄存器。常数常数K可以为正,也可为负。可以为正,也可为负。*36K5X011X012C200X013 RST C200Y003C200Y002计数器的值由4跳到5时,计数器C200输出触点ON,使得Y002接通。计数器的值由5跳到4时,计数器C200输出触点OFF,使得Y002断电。计数器的值小于4时,计数器C200输出触点OFF,使得Y002断电。计数器的值大于5时,计数器C200输出触点ON,使得Y002接通。*3732位加位加/减计数器工作过程示意图减计数器工作过程示意图M8200-M8234 为为ON: 减计数减计数M8200-M8234 为为OFF:加计数:加计数由-5变为6减

28、少时,输出触点复位。由-6变为5增加时,输出触点置位。*383、 高速计数器高速计数器 C235C255 (X0X7)均为均为32位加减计数器位加减计数器C235C240 为一相无启动为一相无启动/复位输入端复位输入端C241C245 为一相带启动为一相带启动/复位输入端复位输入端C251C255 为两相双计数输入为两相双计数输入C246C250 为一相双计数输入(加为一相双计数输入(加/减脉冲输入)减脉冲输入)*393、 高速计数器高速计数器 C235C255 (X0X7)*403、 高速计数器高速计数器 C235C255 (X0X7)*413、 高速计数器高速计数器 C235C255 (X

29、0X7)*423、 高速计数器高速计数器 C235C255 (X0X7)*433、 高速计数器高速计数器 C235C255 (X0X7)X010X011X012RST C235C235M8235减计数减计数/加计数加计数复位复位单相单输入单相单输入M8235 为为ON: 减计数减计数K 5X0是计数输入端,计数器是计数输入端,计数器C235由由4跳变为跳变为5时置位时置位只能当只能当X011闭合时,闭合时,C235才能复位才能复位*443、 高速计数器高速计数器 C235C255 (X0X7)X010X011X012RST C235C235M8235减计数减计数/加计数加计数复位复位单相单输入

30、单相单输入M8235 为为ON: 减计数减计数K - 5X0是计数输入端,计是计数输入端,计数为数为65时置位时置位只能当只能当X011闭合时,闭合时,C235才能复位才能复位当当X0、X12均接通后,可计数均接通后,可计数*453、 高速计数器高速计数器 C235C255 (X0X7)由-5变为6减少时,输出触点复位。由-6变为5增加时,输出触点置位。*463、 高速计数器高速计数器 C244 (X0X7)X010X011X012RST C244C244M8244减计数减计数/加计数加计数复位复位单相单输入单相单输入M8244 为为ON: 减计数减计数K 5X0是计数输入端,计数为是计数输入

31、端,计数为4跳变到跳变到5时时C244置位置位X01闭合或者闭合或者X011闭合时,闭合时,C244复位复位C244是带复位和置位的一相计数器,X0是计数输入端,X1是复位端X6是置位端,是置位端, X6为为ON时,开始计数时,开始计数.*47X013X014RST C246C246 K123单相双输入单相双输入X000由断开到由断开到接通接通进行增计数进行增计数X001由断开到由断开到接通接通进行减计数进行减计数3、 高速计数器高速计数器 X0X1X14接通后:接通后:*483、 高速计数器高速计数器(双向高速计数器)双向高速计数器)K1234X011X012C251M8251 RST C2

32、51Y003C251Y002X012接通时接通时C251通过中断通过中断进行进行X000(A相)和相)和X001(B相)动作的计数。相)动作的计数。*493、 高速计数器高速计数器(双向高速计数器)双向高速计数器)A相先接通,相先接通, B相由断开变为相由断开变为接通时,接通时, C251为为加加计数器计数器A相先接通,相先接通, B相由接通变为相由接通变为断开时,断开时, C251为为减减计数器计数器*50七、数据寄存器七、数据寄存器通用数据寄存器保持型数据寄存器特殊数据寄存器文件寄存器外部调整寄存器变址寄存器1). 数据寄存器数据寄存器(D)通用通用*1:D0D199,共,共200点;点;

33、掉电保持用掉电保持用*2:D200D511,共,共312点;点;掉电保持专用掉电保持专用*3:D512D7999,共,共7488点;点;特殊用:特殊用:D8000D8195,共,共106点。点。 2). 变址寄存器(变址寄存器(V、Z)编号为编号为V0V7、Z0Z7,都是,都是16位数据寄存器,可像其位数据寄存器,可像其它的数据寄存器一样进行数据的读写。它的数据寄存器一样进行数据的读写。 图 变址寄存器的用法七、数据寄存器七、数据寄存器 (1)分支指令用指针)分支指令用指针P0P127(128点)点) 图图418 分支用指针的用法分支用指针的用法 (2)中断用指针)中断用指针I0I8(15点)

34、点)八、指针八、指针 使用中断指令时应注意:使用中断指令时应注意: 中断指针必须编在中断指针必须编在FEND指令后作为标号;指令后作为标号; 中断点数不能多于中断点数不能多于15点;点; 中断嵌套不能多于中断嵌套不能多于2 层;层; 中断指针中百位数上的数字不可重复使用;中断指针中百位数上的数字不可重复使用; 用于中断的输入端子,不能再用于用于中断的输入端子,不能再用于SPD指令或其指令或其它高速处理。它高速处理。 *54一、一、LDLD、LDILDI、OUTOUT 指令指令二、二、ANDAND、ANIANI指令指令三、三、OROR、ORIORI 指令指令四、四、ANBANB、ORBORB 指

35、令指令五、五、MPSMPS、MRDMRD、MPPMPP 指令指令六、六、MCMC、MCRMCR 指令指令七、七、SETSET、RSTRST 指令指令八、八、PLSPLS、PLFPLF 指令指令九、九、NOPNOP、ENDEND 指令指令3.3 FX系列可编程序控制器的基本逻辑指令(系列可编程序控制器的基本逻辑指令(27条)条)*55 一、一、LD、LDI、OUT 指令指令 指令的作用指令的作用LD(LoaD):取指令,常开触点与母线连接。取指令,常开触点与母线连接。LDI(LoaD Inverse):取反指令,常闭触点与母线连接。:取反指令,常闭触点与母线连接。OUT:驱动线圈的输出指令。:驱

36、动线圈的输出指令。 编程元件编程元件LD:LDI:X X、Y Y、M M、S S、T T、C C OUTOUT:Y Y、M M、S S、T T、C C*56 一、一、LD、LDI、OUT 指令指令 指令的说明指令的说明LD、LDI用于将触点接到用于将触点接到母线母线上。上。LD、LDI还与块操作指令还与块操作指令ANB、ORB相配合,用于相配合,用于分支电路的起点。分支电路的起点。 OUT不能用于不能用于X;并联输出;并联输出OUT指令可连续使用任意指令可连续使用任意次。次。 OUT指令用于指令用于T和和C,其后须跟,其后须跟常数常数K,K为延时时间为延时时间或计数次数。或计数次数。 *57

37、一、一、LD、LDI、OUT 指令指令梯形图程序梯形图程序 v 指令表程序指令表程序步序步序 指令指令 地址地址 0 0 LD X0LD X0 1 1 OUT Y0 OUT Y0 2 2 LDI X1LDI X1 3 3 OUT M100OUT M100 4 OUT T0 4 OUT T0 K19 K19 7 7 LD T0LD T0 8 8 OUT Y1OUT Y1*58 二、二、AND、ANI 指令指令指令的作用指令的作用AND:与指令,用于串联单个常开触点;:与指令,用于串联单个常开触点;ANI(ANd Inverse):与反指令,用于串联单个常闭触点。:与反指令,用于串联单个常闭触点。

38、编程元件编程元件 AND: ANI:X X、Y Y、M M、S S、T T、C C*59 二、二、AND、ANI 指令指令 指令的说明指令的说明AND和和ANI指令用于单个触点与指令用于单个触点与左边左边触点的串联,可触点的串联,可连续使用。连续使用。 执行执行OUT指令后,通过与指令可驱动其它线圈输出。指令后,通过与指令可驱动其它线圈输出。若是两个并联电路块(两个或两个以上触点并联连接若是两个并联电路块(两个或两个以上触点并联连接的电路)串联,则需用后面的的电路)串联,则需用后面的ANB指令。指令。*60二、二、ANDAND、ANI ANI 指令指令v 梯形图程序梯形图程序 v 指令表程序指

39、令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 AND X2AND X2 2 OUT Y2 2 OUT Y2 3 LD Y2 3 LD Y2 4 4 ANI X1ANI X1 5 OUT M1015 OUT M101 6 6 AND T1AND T1 7 OUT Y3 7 OUT Y3ANDANIAND*61二、二、ANDAND、ANI ANI 指令指令v 注意梯形图的画法注意梯形图的画法 v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD Y20 LD Y2 1 ANI X1 1 ANI X1 2 2 MPSMPS 3 AND T1 3 AND T1

40、4 OUT M101 4 OUT M101 6 6 MPP MPP 7 OUT Y3 7 OUT Y3MPSMPP不推荐的电路不推荐的电路*62三、三、OROR、ORI ORI 指令指令v 指令的作用指令的作用OROR:或指令,用于:或指令,用于并联并联单个单个常开触点常开触点;ORI(OR Inverse)ORI(OR Inverse):或反或反指令,用于并联单个常闭指令,用于并联单个常闭 触点。触点。v 指令的说明指令的说明OROR、ORIORI编程元件:编程元件:X X、Y Y、M M、T T、C C、S S ; OROR、ORIORI指令仅用于单个触点与前面触点的并联;指令仅用于单个触

41、点与前面触点的并联;若是两个串联电路块(两个或两个以上触点串联连若是两个串联电路块(两个或两个以上触点串联连接的电路)相并联,则用接的电路)相并联,则用ORBORB指令指令*63三、三、OROR、ORI ORI 指令指令v 梯形图程序梯形图程序LDORORIORORIv 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X10 LD X1 1 1 OR Y1OR Y1 2 2 ORI M102ORI M102 3 OUT Y1 3 OUT Y1 4 LDI X1 4 LDI X1 5 ANI Y1 5 ANI Y1 6 6 OR M103OR M103 7 ANI Y2 7 ANI

42、Y2 8 8 ORI M104ORI M104 9 OUT M103 9 OUT M103*64四、四、 ORBORB指令指令v ORB(Or Block)ORB(Or Block):串联电路块串联电路块并联并联连接指令连接指令v 指令的说明指令的说明串联电路块:串联电路块:两个两个或以上的触点串连而成的电路块;或以上的触点串连而成的电路块;将串联电路块并联时用将串联电路块并联时用ORBORB指令;指令;ORBORB指令不带元件号(相当于触点间的垂直连线)指令不带元件号(相当于触点间的垂直连线)每个串联电路块的起点都要用每个串联电路块的起点都要用LDLD或或LDILDI指令,电路指令,电路块后

43、面用块后面用ORBORB指令指令*65四、四、ORB ORB 指令指令v 梯形图程序梯形图程序串联电路块串联电路块v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X20 LD X2 1 AND X0 1 AND X0 2 2 LDI X1LDI X1 3 ANI Y2 3 ANI Y2 4 4 ORBORB 6 OUT Y3 6 OUT Y3*66四、四、ORB 指令指令*67五、五、ANB ANB 指令指令v ANB(And Block) ANB(And Block) 并连电路块并连电路块串连串连连接指令连接指令v 指令的说明指令的说明并联电路块:并联电路块:两个或两个或以上

44、的触点串连而成的电路;以上的触点串连而成的电路;将并联电路块与前面的电路串联时用将并联电路块与前面的电路串联时用ANBANB指令;指令;使用使用ANBANB指令前,应先完成并联电路块内部的连接。指令前,应先完成并联电路块内部的连接。并联电路块中各支路的起点使用并联电路块中各支路的起点使用LDLD或或LDILDI指令;指令;ANBANB指令相当于两个电路块之间的串联连线。指令相当于两个电路块之间的串联连线。*68五、五、ANB 指令指令*69 六、六、MPS、MRD、MPP 指令指令 指令的作用指令的作用MPS(Push):进栈指令;MRD(Read):读栈指令;MPP(POP):出栈指令。 指

45、令的说明指令的说明MPS、MRD、MPP指令无编程元件。MPS、MPP指令成对出现,可以嵌套。MRD指令可有可无,也可有两个或两个以上。*70六、六、MPSMPS、MRDMRD、MPP MPP 指令指令v梯形图(一层栈例)梯形图(一层栈例)MPSMRDMPP 0 LD X1 0 LD X1 1 1 MPS MPS 2 AND M100 2 AND M100 3 OUT Y1 3 OUT Y1 4 4 MRDMRD 6 AND M101 6 AND M101 7 OUT Y2 7 OUT Y2 8 8 MPPMPP 9 AND 102 9 AND 102 10 OUT Y3 10 OUT Y3*

46、71六、六、MPSMPS、MRDMRD、MPP MPP 指令指令v梯形图(一层栈例)梯形图(一层栈例) 0 LD X1 0 LD X1 1 1 MPS MPS 2 AND M100 2 AND M100 3 OUT Y1 3 OUT Y1 4 4 MRDMRD 6 AND M101 6 AND M101 7 OUT Y2 7 OUT Y2 8 8 MRD 9 OUT Y3 9 OUT Y3 8 8 MPPMPP 9 AND M103 9 AND M103 10 OUT Y4 10 OUT Y4MPSMRDMPPMRD*72六、六、MPSMPS、MRDMRD、MPP MPP 指令指令v梯形图(二

47、层栈例)梯形图(二层栈例) 0 LDI X1 0 LDI X1 1 1 MPSMPS 2 AND X2 2 AND X2 3 MPS3 MPS 4 ANI M100 4 ANI M100 6 OUT Y0 6 OUT Y0 7 7 MPPMPP 8 AND M102 8 AND M102 9 OUT Y1 9 OUT Y1 10 10 MPPMPP 11 AND X3 11 AND X3 12 12 MPSMPS 13 AND M100 13 AND M100 14 OUT Y2 14 OUT Y2 15 15 MPPMPP 16 AND M105 16 AND M105 17 OUT Y3

48、17 OUT Y3MPSMPSMPPMPPMPSMPP*73七、七、MCMC、MCR MCR 指令指令v 指令的作用指令的作用MC (Master Control)MC (Master Control):主控主控指令指令( (公共触点串联公共触点串联) )MCR (Master Control Reset)MCR (Master Control Reset):主控复位主控复位指令指令v 指令的说明指令的说明MCMC、MCRMCR指令的指令的编程元件:编程元件:Y Y、M M; MCMC、MCRMCR指令指令成对成对出现,缺一不可出现,缺一不可;MCMC指令后用指令后用LDLD/ /LDILDI

49、指令,表示建立指令,表示建立子母线子母线MCMC、MCRMCR指令可以嵌套使用,嵌套级别为指令可以嵌套使用,嵌套级别为N0N0N7N7。*74七、七、MCMC、MCR MCR 指令指令v 指令的梯形图指令的梯形图v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 MC N0MC N0 2 2 M100M100 3 3 LD X1 LD X1 4 OUT Y1 4 OUT Y1 5 5 LD X3 LD X3 6 OUT Y2 6 OUT Y2 7 7 MCR N0MCR N0N0、N1.为嵌套级编号为嵌套级编号*75v 多重嵌套主控指令多重嵌套主控指令L

50、D X0LD X0MC N0MC N0 M100 M100LD X1LD X1OUT Y0 OUT Y0 。LD X2LD X2MC N1MC N1 M101 M101LD X3LD X3OUT Y1OUT Y1。MCR N1MCR N1LD X4LD X4OUT Y2OUT Y2。 MCR N0MCR N0LD X5LD X5OUT Y3OUT Y3*76八、八、SETSET、RST RST 指令指令v 指令的作用指令的作用SETSET:置位指令:置位指令( (接通并保持接通并保持) )RSTRST:复位指令:复位指令v 指令的说明指令的说明SETSET指令的指令的编程元件:编程元件:Y Y

51、、M M、S S RSTRST指令的指令的编程元件:编程元件:Y Y、M M、S S、T T、C C、D DRSTRST指令具有优先级指令具有优先级*77八、八、SETSET、RST RST 指令指令v 指令的梯形图指令的梯形图X0X1Y0v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 SET Y0SET Y0 2 LD X1 2 LD X1 3 3 RST Y0 RST Y0 4 LD X2 4 LD X2 5 5 RST D0RST D0*78八、八、SETSET、RST RST 指令指令v 积分计数器、定时器复位积分计数器、定时器复位K120K

52、34v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 RST T250RST T250 2 LD X1 2 LD X1 3 OUT T250 3 OUT T250 K120 K120 6 LD X2 6 LD X2 7 OUT M8200 7 OUT M8200 8 LD X3 8 LD X3 9 9 RST C200RST C200 10 LD X4 10 LD X4 11 OUT C200 11 OUT C200 K34 K34*79九、九、PLFPLF、PLS PLS 指令指令v 指令的作用指令的作用PLS (Pulse) PLS (Pulse) :上升沿上升沿微分输出指令微分输出指令PLFPLF:下降沿下降沿微分输出指令微分输出指令v 指令的说明指令的说明指令只能用于编程元件指令只能用于编程元件Y Y和和M MPLSPLS为为信号上升沿(信号上升沿(OFFONOFFON)接通)接通一个扫描周期一个扫描周期。PLFPLF为为信号下降沿(信号下降沿(ONOFFONOFF)接通)接通一个扫描周期一个扫描周期。*80九、九、PLFPLF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论