基本指令与编程课件.ppt
《基本指令与编程课件.ppt》由会员分享,可在线阅读,更多相关《基本指令与编程课件.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.PLC2.PLC基本指令与编程(一)基本指令与编程(一)1.1.输入继电器输入继电器(X X)和输出继电器和输出继电器(Y Y)(1 1)输入继电器输入继电器2.1 2.1 编程元件编程元件 输入继电器用输入继电器用X X来表示,其地址采用来表示,其地址采用八进制八进制编号,即编号,即X0X0X177X177,其中没有,其中没有8 8和和9 9。输入继电器是用于接收和存储外部输入信号,其线圈只能输入继电器是用于接收和存储外部输入信号,其线圈只能通过外部信号来驱动,而不能通过内部程序来驱动。通过外部信号来驱动,而不能通过内部程序来驱动。(2 2)输出继电器)输出继电器 输出继电器用输出继电器
2、用Y Y来表示,其地址采用来表示,其地址采用八进制八进制编号,即编号,即Y0Y0Y177Y177,其中没有,其中没有8 8和和9 9。输出继电器线圈只能通过程序驱动,用于驱动外部负载。输出继电器线圈只能通过程序驱动,用于驱动外部负载。喝孩蛋建链掠亦筏瘩耽周愉业垃凡婆遵蔬套丘骨丈小粘劝领索栖乓调未庸PLC基本指令与编程2PLC基本指令与编程22.2.辅助继电器辅助继电器(M)(M)PLC PLC内部有许多辅助继电器,与中间继电器的作用类似。内部有许多辅助继电器,与中间继电器的作用类似。辅助继电器线圈只能通过程序驱动,即辅助继电器线圈只能通过程序驱动,即只能用于内部编程,只能用于内部编程,不能直接
3、驱动外部负载。不能直接驱动外部负载。(1 1)通用辅助继电器)通用辅助继电器 编号为编号为M0M0M499M499,其用法与输出继电器相同,不能直接驱,其用法与输出继电器相同,不能直接驱动外部电路。动外部电路。(2 2)断电保持辅助继电器)断电保持辅助继电器 PLCPLC在运行中若突然发生断电,保持断电前的状态,断电保在运行中若突然发生断电,保持断电前的状态,断电保持辅助继电器就是实现这种要求。持辅助继电器就是实现这种要求。(3 3)特殊辅助继电器)特殊辅助继电器编号为编号为M8000M8000M8255M8255。具有特殊功能(见附录。具有特殊功能(见附录C C)扫汽把佳夯险颂则淮蘑丸胎饯挡
4、拎常尼箱聋珐痒排耽乍然烧梭聂拘升凯池PLC基本指令与编程2PLC基本指令与编程2常用特殊辅助继电器:常用特殊辅助继电器:M8000 PLCM8000 PLC运行时接通,可用于运行监控;运行时接通,可用于运行监控;M8002 M8002 仅在仅在PLCPLC运行的第一个周期内产生一个脉冲(初始运行的第一个周期内产生一个脉冲(初始脉冲),可用于初始化处理;脉冲),可用于初始化处理;M8012 M8012 产生产生100ms100ms的时钟脉冲;的时钟脉冲;M8013 M8013 产生产生1s1s的时钟脉冲;的时钟脉冲;M8033 PLCM8033 PLC运行停止时保持输出;运行停止时保持输出;M8
5、034 M8034 输出全部禁止。输出全部禁止。X X、Y Y、M M元件的应用元件的应用 哥薄顺量叭额缚钥肠前币捷鄂绝酱啼样菲柱壳揖藕提圣冉泳器培榔殃严组PLC基本指令与编程2PLC基本指令与编程2 3.3.状态器状态器(S)(S)编号为编号为S0S0S999S999,它是构成状态转移图的重要元件,主要用于,它是构成状态转移图的重要元件,主要用于步进顺序控制。步进顺序控制。4.4.常数常数(K/H)(K/H)由于常数在程序和由于常数在程序和PLCPLC内部寄存器中均占有一定存储空间,因此内部寄存器中均占有一定存储空间,因此将它也当作编程元件。十进制数用将它也当作编程元件。十进制数用K K表示
6、,十六进制数用表示,十六进制数用H H表示。表示。5.5.定时器定时器(T)(T)编号为编号为T0T0T255T255,作用相当于时间继电器,都是通电延时型,作用相当于时间继电器,都是通电延时型,只能通过程序实现断电延时功能。只能通过程序实现断电延时功能。6.6.计数器(计数器(C C)编号为编号为C0C0C255C255,在使用时与定时器类似,要与一个计数设,在使用时与定时器类似,要与一个计数设定值一起使用,该设定值可以通过常数定值一起使用,该设定值可以通过常数K K直接设定,也可以通过直接设定,也可以通过数据寄存器(数据寄存器(D D)间接设定。当计数器当前值与所设定值相等时,)间接设定。
7、当计数器当前值与所设定值相等时,计数器的触点动作。计数器的触点动作。趟坠敌警拾煎抓瘴菇激计恩垦子蹿坡戒乒膛元宙逝阮嗣昧朴氟木沪于年宝PLC基本指令与编程2PLC基本指令与编程2 8.8.数据寄存器(数据寄存器(D D)编号为编号为D0D0D8255D8255,每个数据寄存器都是,每个数据寄存器都是1616位,可用相邻的两个位,可用相邻的两个数据寄存器存放数据寄存器存放3232位数据,最高位都为符号位。位数据,最高位都为符号位。(1 1)通用数据寄存器)通用数据寄存器通用数据寄存器编号为通用数据寄存器编号为D0D0D199D199,该类数据寄存器不具有断电,该类数据寄存器不具有断电保持功能,当保
8、持功能,当PLCPLC停止运行时,数据全部清零;但其可以通过特停止运行时,数据全部清零;但其可以通过特殊辅助继电器殊辅助继电器M8033M8033来实现断电保持,当来实现断电保持,当M8033M8033为为“1 1”时,时,D0D199D0D199在在PLCPLC停止运行时数据不会丢失。停止运行时数据不会丢失。(2 2)断电保持数据寄存器)断电保持数据寄存器断电保持数据寄存器编号为断电保持数据寄存器编号为D200D7999。(3 3)特殊数据寄存器)特殊数据寄存器 编号为编号为D8000D8255。这类数据寄存器用于监控。这类数据寄存器用于监控PLC的运行的运行状态,如状态,如D8000存放监
9、视定时器(存放监视定时器(WDT)的时间。未定义的)的时间。未定义的特殊数据寄存器,用户不能使用。特殊数据寄存器,用户不能使用。慎赢综灯突妨业幕松源尼虑谴胰据成咖践鄙浓镀肚侈陶描苹弓曲峦砰襄蔼PLC基本指令与编程2PLC基本指令与编程2 9.9.变址寄存器(变址寄存器(V/ZV/Z)有有1616个变址寄存器,编号为个变址寄存器,编号为V0V0V7V7和和Z0Z0Z7Z7,都是,都是1616位的寄位的寄存器。变址寄存器实际上是一种特殊的数据寄存器,用于改变存器。变址寄存器实际上是一种特殊的数据寄存器,用于改变元件的编号。元件的编号。10.10.指针(指针(P/IP/I)(1 1)分支用指针)分支
10、用指针P P 分支用指针编号为分支用指针编号为P0P0P127P127,它是用来指定跳转指令(,它是用来指定跳转指令(CJCJ)和子)和子程序调用指令(程序调用指令(CALLCALL)调用子程序的入口地址。)调用子程序的入口地址。(2 2)中断用指针)中断用指针I I 中断用指针编号为中断用指针编号为I0 I0 I8I8,它是用来指示某个中断程,它是用来指示某个中断程序的入口位置。序的入口位置。鳃亢绵橡康匙烷贾雄宠玻放父州慕前速限寥异沏耳银埔徒硝思自稀捕汰僵PLC基本指令与编程2PLC基本指令与编程22.2 2.2 基本指令基本指令 1.LD1.LD、LDILDI、OUTOUT指令指令LDLD
11、(loadload):常开触点与母线连接指令(常开触点与母线连接指令(取取指令)指令)。LDILDI(load Inverseload Inverse):常闭触点与母线连接指令(常闭触点与母线连接指令(取反取反指令指令)。)。目标元件为目标元件为X X、Y Y、M M、S S、T T或或C C。OUT(out):OUT(out):驱动线圈的输出指令(驱动线圈的输出指令(线圈驱动线圈驱动指令)指令)。目标元件为目标元件为Y Y、M M、S S、T T或或C C,不能对不能对X X使用使用。示例:示例:LD X0OUT Y0LDI X1OUT M0LD M0OUT Y1OUT Y2 疯朱幼垢宇鲍纽
12、贱镁遮稠犯妹弥雨簧茎咐琐述募壳程榔顿晃锨芭其加尺惊PLC基本指令与编程2PLC基本指令与编程22.AND2.AND、ANIANI指令指令ANDAND(AndAnd):单个常开触点串联连接指令(单个常开触点串联连接指令(与与指令)指令)ANIANI(And InverseAnd Inverse):单个常闭触点串联连接指令(单个常闭触点串联连接指令(与反与反指令)指令)目标元件:目标元件:X X、Y Y、M M、S S、T T或或C C示例:示例:LD X0ANI X1AN1 X2OUT Y0LDI X3AND X4AND X5OUT Y1LD Y0AND Y1OUT Y2OUT Y3 炮臀腰鹤散
13、畴狸叮摘阑捻生憋吸拳疡约油贴撇解殃蕉株呕驱憨蠕株隆富紫PLC基本指令与编程2PLC基本指令与编程23.OR3.OR、ORIORI指令指令OROR(OrOr):单个常开触点并联连接指令():单个常开触点并联连接指令(或或指令)指令)ORIORI(Or InverseOr Inverse):单个常闭触点并联连接指令():单个常闭触点并联连接指令(或反或反指令)指令)目标元件:目标元件:X X、Y Y、M M、S S、T T或或C C示例:示例:LD X0OR X2ORI X3ANI X1OUT Y0范椰葬肌诺枕醉伸引量硼秋税涅迷抓叹仟撅玉渍隶惦酮遁刀肄拙嗓伶仿凝PLC基本指令与编程2PLC基本指令
14、与编程24.ANB4.ANB指令指令 ANBANB(And BlockAnd Block):):电路块串联电路块串联指令(指令(块与块与指令)指令)示例示例1 1:有两种编程方法:有两种编程方法:一般编程法:一般编程法:集中编程法:集中编程法:LD X0 LD X0ORI X3 ORI X3LDI X1 LDI X1OR X4 OR X4ANB LD X2LD X2 OR X5OR X5 ANBANB ANBOUT Y0 OUT Y0 遁准屑憋巳掏皖实丸拱选驰咽抽哥涅撮竹蘸曰兄抢拙惑甥绢鸿邪颇履父腮PLC基本指令与编程2PLC基本指令与编程2LD X0AND X1ORI X4LD X2OR X
15、5ANBORI X6ANI X3OUT Y0 示例示例2 2:刽尺阂拢粗晋烙唆疗橡犁乏焦戮慨僳蔡懈帅衍帆醇迹摘驹缄沁葡踏健伯甥PLC基本指令与编程2PLC基本指令与编程25.ORB5.ORB指令指令ORBORB(Or BlockOr Block):电路块并联连接指令():电路块并联连接指令(块或块或指令)指令)示例示例1 1:一般编程法一般编程法:集中编程法:集中编程法:LD X0 LD X0ANI X1 ANI X1LDI X2 LDI X2AND X3 AND X3ORB LD X4LD X4 AND X5AND X5 ORBORB ORBOUT Y0 OUT Y0 愉御蜕仿漂式婶徒矫逐氧
16、鼻泳呸惋匹茂蕾二诀晋溉昂翼激蒜蛾谍送比釉慑PLC基本指令与编程2PLC基本指令与编程2LD X0ANI X1LDI X3AND X4ORBLD X2OR X5ANBLD X6ANI X7ORBOR Y0 琴型卯道哎捏僳扣骆解扼逾吧葬怔膘嘉亚僚桨恿谁桓沪成之辐倾同娄柑喀PLC基本指令与编程2PLC基本指令与编程26.SET6.SET、RSTRST指令指令 SETSET:置位置位指令,用于线圈动作的保持。指令,用于线圈动作的保持。RSTRST(ResetReset):):复位复位指令,用于解除线圈动作的保持。指令,用于解除线圈动作的保持。说明:说明:1 1)SETSET指令的操作元件可以为指令的操
17、作元件可以为Y Y、M M或或S S;作用相当于使得操作用相当于使得操作元件状态置作元件状态置“1”“1”RST RST的操作元件可以为的操作元件可以为Y Y、M M、S S、T T、C C、D D、V V或或Z Z。对。对Y Y、M M或或S S操作时,相当于将其状态复位,即置操作时,相当于将其状态复位,即置“0 0”;对;对T T、C C、D D、V V或或Z Z操作时,相当于将其数据清零。操作时,相当于将其数据清零。2 2)对于同一操作元件,)对于同一操作元件,SETSET、RSTRST指令可多次使用,顺序也指令可多次使用,顺序也可随意,但只有最后执行的一条指令有效。可随意,但只有最后执
18、行的一条指令有效。鼓言绅长茄邯顿涵氢筛阶屁掐靡馅吓拓舞拯抉若瘟塞窒园操刽修需踪皆裹PLC基本指令与编程2PLC基本指令与编程2LD X1SET M1LD X2RST M1LD X3SET Y1LD X4RST Y1 示例示例1 1:(a a)梯形图和指令表)梯形图和指令表 (b b)时序图)时序图 蚤军异和邀胶犁梢荡蹈踞事朱恢性仓州来志邦缩准烙挽网埂疵频场唉拟驶PLC基本指令与编程2PLC基本指令与编程2示例示例2 2:启动、保持、停止电路启动、保持、停止电路 X0 X0为启动信号,为启动信号,X1X1为停止信号为停止信号(a a)复位优先)复位优先 (c c)复位优先)复位优先 (b b)置
19、位优先)置位优先 (d d)置位优先)置位优先 予奸绞祁房仆嗣丈参阳姬伦泊贷贱件广擂更眉科嘘些逆沧埃谊猪煎谁截欧PLC基本指令与编程2PLC基本指令与编程27.PLS7.PLS、PLFPLF指令指令PLSPLS(PulsePulse):脉冲上升沿指令。):脉冲上升沿指令。PLFPLF:脉冲下降沿指令。:脉冲下降沿指令。PLSPLS、PLFPLF指令使用说明如下:指令使用说明如下:1 1)PLSPLS和和PLFPLF指令都是实现程序循环扫描过程中某些只需执指令都是实现程序循环扫描过程中某些只需执行一次的功能,不同之处在于是在上升沿触发还是下降沿触行一次的功能,不同之处在于是在上升沿触发还是下降沿
20、触发。发。2 2)PLSPLS和和PLFPLF指令可以单独使用,也可同时使用。指令可以单独使用,也可同时使用。漆费诧蛋眉邢拯枣弹草睛讯吾耗椽纺捂汞肥罪吏鼓漳烃怂贺辟尚样文歧财PLC基本指令与编程2PLC基本指令与编程2LD X1PLS M1LD M1SET Y1LD X2PLF M2LD M2RST Y1(b b)时序图)时序图 PLSPLS、PLFPLF和和SETSET、RSTRST指令的结合使用示例:指令的结合使用示例:(a a)梯形图和指令表)梯形图和指令表 佑升鸽淌伴位堆矽冰腔筏仁虹哩拦秘鸟逐你恶庶夯然菊携窒嚏撅猿烫据辩PLC基本指令与编程2PLC基本指令与编程28.NOP8.NOP指
21、令指令NOPNOP(NON processingNON processing):空操作指令。):空操作指令。说明:说明:在程序中加入在程序中加入NOPNOP指令,可以预留存储地址而不进行任何指令,可以预留存储地址而不进行任何操作,其作用是在变通程序或增加指令时,使步序号变更较少。操作,其作用是在变通程序或增加指令时,使步序号变更较少。可以短接某些触点或环节;切断某些环节;对梯形图做可以短接某些触点或环节;切断某些环节;对梯形图做某些变换。某些变换。无目标元素。无目标元素。9.END9.END指令指令 ENDEND(EndEnd):结束指令。):结束指令。说明:说明:END END指令用于程序的
22、结束,指令用于程序的结束,PLCPLC执行用户程序是从第一条开执行用户程序是从第一条开始执行到始执行到ENDEND指令,后面的指令不执行,然后重新扫描用户程序,指令,后面的指令不执行,然后重新扫描用户程序,所以一个完整的所以一个完整的PLCPLC程序在结束处必须有程序在结束处必须有ENDEND指令。指令。在调试程序时,可以将在调试程序时,可以将ENDEND指令暂时插在各段程序之后,分指令暂时插在各段程序之后,分段调试,调试成功后再删去插入的段调试,调试成功后再删去插入的ENDEND指令,这样可以缩短扫描指令,这样可以缩短扫描周期,提高调试的效率。周期,提高调试的效率。无目标元素。无目标元素。腆
23、局研港介伤卸觅薄熔撇恶汐职揍摩呻儒绕势稚禾孤阎慌攘折烙滔箱扭绍PLC基本指令与编程2PLC基本指令与编程22.3 2.3 可编程序控制器常见编程语言可编程序控制器常见编程语言1.1.梯形图(梯形图(LDLD)(1 1)梯形图中的符号)梯形图中的符号 注意:不是指实际触点和线圈,而是概念上的意义注意:不是指实际触点和线圈,而是概念上的意义触点触点:(常开)(常开)(常闭)(常闭)线圈:线圈:惧浇您邮谅府登博隆负尼午椽戈啡涎周径纸镍隆挽衙芝淘叉舒余肿非为哈PLC基本指令与编程2PLC基本指令与编程2(2 2)梯形图的主要特点)梯形图的主要特点每个梯形图由多层梯级组成。每个梯形图由多层梯级组成。逻逻
24、辑辑解解算算是是按按梯梯形形图图中中从从上上到到下下、从从左左到到右右的的顺顺序序进进行行的的“概念电流概念电流”。梯梯形形图图中中每每一一梯梯级级的的运运算算结结果果,可可立立即即被被其其后后面面的的梯梯级级所所利用。利用。梯梯形形图图中中,一一般般情情况况下下(除除了了有有跳跳转转指指令令和和步步进进指指令令等等的的程程序序段段以以外外),某某一一编编号号的的继继电电器器线线圈圈只只能能出出现现一一次次,而而同一编号的继电器触点则可以被无限次引用。同一编号的继电器触点则可以被无限次引用。梯梯形形图图中中只只出出现现输输入入继继电电器器的的触触点点,而而不不出出现现输输入入继继电电器器的线圈
25、。的线圈。扳拼淆阀啦徐风篱凋妊尊扰袁丝蘸丈周醋拴憨刽廷甸琵酸章殷铂嘲晦捡诞PLC基本指令与编程2PLC基本指令与编程2PLCPLC的的内内部部继继电电器器(如如内内部部辅辅助助继继电电器器,定定时时器器,计计算算器器等等)触触点点只只能能供供PLCPLC的的内内部部使使用用,不不能能用用于于输输出出控控制制之用。之用。梯梯形形图图中中的的输输入入触触点点和和输输出出继继电电器器线线圈圈对对应应的的是是I/OI/O映映象寄存器相应位的状态,而不是物理触点和线圈。象寄存器相应位的状态,而不是物理触点和线圈。梯形图中的线圈是广义的。梯形图中的线圈是广义的。PLCPLC梯形图是按扫描方式顺序执行程序的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 指令 编程 课件
限制150内