第3章-CP1HPLC的指令系统优秀PPT.ppt
《第3章-CP1HPLC的指令系统优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第3章-CP1HPLC的指令系统优秀PPT.ppt(221页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3 3章章 CP1HPLC CP1HPLC的指令系统的指令系统哈工大华德学院计算机应用技术系 PLC所所运运用用的的各各种种指指令令的的集集合合称称为为PLC的的指指令令系统。系统。各个厂家各个厂家PLC的编程语言互不兼容。的编程语言互不兼容。学习的时候要举一反三、触类旁通。学习的时候要举一反三、触类旁通。本章以本章以CP1H为例,介绍为例,介绍PLC的指令系统。的指令系统。重点介绍梯形图和指令表两种编程语言。重点介绍梯形图和指令表两种编程语言。哈工大华德学院计算机应用技术系 CP1HPLC的的指指令令系系统统由由基基本本指指令令和和高高级级指指令令组成。组成。基本指令包括:输入、输出、定
2、时、计数基本指令包括:输入、输出、定时、计数高高级级指指令令包包括括:比比较较类类指指令令、传传送送类类指指令令、移移位位类类指指令令、转转换换类类指指令令、运运算算类类指指令令、通通信信类类指指令令等。等。哈工大华德学院计算机应用技术系 3.1PLC的编程语言的编程语言梯形图语言,简洁、形象。梯形图语言,简洁、形象。IEC1131-3定义了定义了5种种PLC编程语言:编程语言:梯形图梯形图LD指令表指令表IL功能块图功能块图FBD结构文本结构文本ST依次功能图依次功能图SFC哈工大华德学院计算机应用技术系 1.梯形图梯形图传统的电气限制系统电路的基础上演化而来的传统的电气限制系统电路的基础上
3、演化而来的PLC的第一用户语言的第一用户语言图形符号:常开触点、常闭触点、线圈。图形符号:常开触点、常闭触点、线圈。常开、常闭条件常开、常闭条件执行条件执行条件操作数操作数逻辑块逻辑块哈工大华德学院计算机应用技术系 2.指令表指令表用助记符表示指令的功能用助记符表示指令的功能格式:语句步、操作码、操作数格式:语句步、操作码、操作数LD00000OR10000ANDNOT00001OUT1000000000100001000000001梯形图程序梯形图程序语句表程序语句表程序哈工大华德学院计算机应用技术系 关于操作数的探讨关于操作数的探讨操作数可以是通道号、继电器号或常数。操作数可以是通道号、继
4、电器号或常数。操作数的个数,取决于各种指令的须要。操作数的个数,取决于各种指令的须要。操作数设为常数时,在数据前面要加操作数设为常数时,在数据前面要加#号。号。操作数接受哪种进制,取决于指令的须要。操作数接受哪种进制,取决于指令的须要。例如,计数器指令的格式为例如,计数器指令的格式为CNT000SVSV:#200、200、DM200、*DM200等区分等区分哈工大华德学院计算机应用技术系 指令的微分、非微分形式指令的微分、非微分形式微分型:要在指令的助记符前加标记微分型:要在指令的助记符前加标记。如:如:MOV#100DM0001两种指令的区分两种指令的区分非非微微分分型型指指令令:只只要要其
5、其执执行行条条件件为为ON,每每个个扫扫描周期都执行该指令。描周期都执行该指令。微微分分型型指指令令:仅仅在在指指令令的的执执行行条条件件由由OFF变变为为ON时才执行一次。时才执行一次。哈工大华德学院计算机应用技术系 3.2基本指令系统基本指令系统基本指令是最常用的指令。基本指令是最常用的指令。要要牢牢记记:指指令令的的功功能能、格格式式、符符号号和和代代码码;指指令操作数的范围。令操作数的范围。哈工大华德学院计算机应用技术系 一、常用的基本指令一、常用的基本指令1LDLDNOTANDANDNOTORORNOTOUTOUTNOTLD(取指令)常开触点与母线相连的指令(取指令)常开触点与母线相
6、连的指令AND(与指令)常开触点相与(串联)的指令(与指令)常开触点相与(串联)的指令OR(或指令)常开触点相或(并联)的指令(或指令)常开触点相或(并联)的指令OUT(输输出出指指令令)将将执执行行结结果果输输出出到到某某位位的的指指令令哈工大华德学院计算机应用技术系 操作数说明:操作数说明:0000001915(OUT不不用用)、1000011915、W000025507、H00001915、TIM/CNT00004095、TR0015(仅仅能能运运用用于于LD指指令);令);AR区部分位、标记位等可以作为触点操作数;区部分位、标记位等可以作为触点操作数;基本逻辑指令不影响标记位。基本逻辑
7、指令不影响标记位。哈工大华德学院计算机应用技术系 例:例:LD00000OR10000ANDNOT00001OUT1000000000100001000000001哈工大华德学院计算机应用技术系 LD00000OR10000ANDNOT00001OUT10000LDNOT00002ORNOT00003AND10000OUTNOT100010000000001100000000210000100001000100003梯形图程序梯形图程序语句表程序语句表程序运用指令举例运用指令举例与与或或与与或或与与与与输出输出哈工大华德学院计算机应用技术系 2END指令指令程程序序的的结结尾尾确确定定要要支支
8、配配END指指令令,否否则则程程序序不不执行。执行。FUNNo功功能能号号是是在在用用编编程程器器编编程程时时,除除了了基基本本逻逻辑辑指指令令外外,绝绝大大多多数数指指令令都都赐赐予予一一个个功功能能号号,若要运用某个指令时,只按相应的功能号即可。若要运用某个指令时,只按相应的功能号即可。执执行行END指指令令时时,ER、CY、GR、EQ、LE等等标记位被置标记位被置OFF。哈工大华德学院计算机应用技术系 3NOP指令指令NOP是是空空操操作作指指令令,用用NOP代代替替ANDN,可可把把AND语语句句中中的的触触点点N短短接接,用用NOP代代替替ORN,可可把把OR语句中的触点语句中的触点
9、N断掉。断掉。哈工大华德学院计算机应用技术系 二、块与指令二、块与指令ANDLD和块或指令和块或指令ORLD1.ANDLD是将并联触点组相串联的指令是将并联触点组相串联的指令方法方法1LD00000AND00001ORNOT00002LD00003OR00004ANDLDLD00005ORNOT00006ANDLDOUT10000方法方法2LD00000AND00001ORNOT00002LD00003OR00004LD00005ORNOT00006ANDLDANDLDOUT1000010000000050000600000 00001000020000300004在方法在方法2中,中,AND
10、LD之前的触点组个数应小于等于之前的触点组个数应小于等于8运用指令举例运用指令举例哈工大华德学院计算机应用技术系 2.ORLD是串联触点组相并联连接的指令是串联触点组相并联连接的指令方法方法1LD00000ANDNOT00001LDNOT00002AND00005ORLDLD00004AND00003ORLDOUT10100方法方法2LD00000ANDNOT00001LDNOT00002AND00005LD00004AND00003ORLDORLDOUT1010000000000010000200003000040000510100在方法在方法2中,中,ORLD之前的触点组个数应小于等于之前
11、的触点组个数应小于等于8运用指令举例运用指令举例哈工大华德学院计算机应用技术系 微分指令与即时刷新指令微分指令与即时刷新指令一般指令输入输出执行在一般指令输入输出执行在I/O刷新阶段。刷新阶段。微分指令:上微分微分指令:上微分、下微分、下微分%微微分分指指令令在在执执行行条条件件变变更更(上上微微分分、下下微微分分)时执行。时执行。即时刷新指令:!即时刷新指令:!即时刷新指令不等即时刷新指令不等I/O刷新阶段马上执行。刷新阶段马上执行。哈工大华德学院计算机应用技术系 I/O刷新刷新2.00100.00执行指令点执行指令点2.00100.002.00100.002.00100.00!2.0010
12、0.00!2.00100.00100.00100.00100.00100.00哈工大华德学院计算机应用技术系 三、微分指令三、微分指令DIFU和和DIFDDIFU上升沿微分指令和上升沿微分指令和DIFD下降沿微分指令下降沿微分指令DIFU和和DIFD指令的操作位只指令的操作位只ON一个扫描周期。一个扫描周期。开机时就开机时就OFF的执行条件,的执行条件,DIFD指令不执行。指令不执行。DIFU10000DIFDH0000000005TSTS0000510000H00000LD00005DIFU10000DIFDH00000扫描周期扫描周期执行条件执行条件开机时就开机时就ON的执行条件,的执行条
13、件,DIFU指令不执行。指令不执行。哈工大华德学院计算机应用技术系 四、置位指令四、置位指令SET和复位指令和复位指令RESETSET将某继电器置为将某继电器置为ONRESET将某继电器置为将某继电器置为OFFLD00000SET10000LD00003RESET100000000000003100000000000003SET10000RESET10000SET、RESET指令的执行条件常为短信号(脉冲信号)指令的执行条件常为短信号(脉冲信号)SET和和RESET指令可以单独运用(不确定成对运用)指令可以单独运用(不确定成对运用)哈工大华德学院计算机应用技术系 五、五、保持保持KEEP指令指
14、令当当S端端ON时,时,N为为ON且保持。且保持。当当N为保持继电器为保持继电器HR时,有保持功能。时,有保持功能。KEEPNSR符号符号格式:格式:KEEPN当当R端端ON时,时,N复位。复位。当当S与与R端同时为端同时为ON时,时,N复位优先。复位优先。继电继电器位器位哈工大华德学院计算机应用技术系 LD00002LD00003KEEP100000000200003KEEP10000000020000310000KEEP指令的工作指令的工作时序时序置位条件置位条件置位条件置位条件置位条件置位条件复位条件复位条件置位和复位条件都可以是短信号(脉冲信号)置位和复位条件都可以是短信号(脉冲信号)
15、注意!注意!注意!注意!哈工大华德学院计算机应用技术系 语语句句表表KEEP100000000000001KEEPH000000000201000画出图示程序的工作画出图示程序的工作时序时序,写出语句表。,写出语句表。000000000100002HR000010000LD00000LD00001KEEP10000LD00002LD10000KEEPH00000运用运用KEEP指令举例指令举例哈工大华德学院计算机应用技术系 比较几个相同具有功能程序之区分比较几个相同具有功能程序之区分000020000310000相同相同 都可以实现启、保、停的限制都可以实现启、保、停的限制不同不同KEEP编程
16、需编程需3条语句(最少)条语句(最少)KEEP编程用编程用HR作输出时,具有保持功能。作输出时,具有保持功能。SET和和RESET编程时,指令间可插别的指令。编程时,指令间可插别的指令。SET和和RESET编程编程HR作输出时,有保持功能。作输出时,有保持功能。0000200003KEEP10000010001000000002000030000200003SET10000RESET10000(a)(b)(c)哈工大华德学院计算机应用技术系 六、六、基本编程规则和基本编程方法基本编程规则和基本编程方法指令指令P_ONP_ON1基本编程规则基本编程规则(1)每梯级都起始于左母线,线圈或指令应画在
17、最右边每梯级都起始于左母线,线圈或指令应画在最右边(2)必需与左母线相连的线圈或指令,可通过必需与左母线相连的线圈或指令,可通过P_ON连接连接(3)用用OUT指令输出时,要避开双线圈输出的现象。指令输出时,要避开双线圈输出的现象。(a)00000000051000010000(b)000001000000001100001000110000当当00000ON00005OFF输出无效输出无效当当00000ON00001OFFONOFF双线圈输出引起逻辑混乱双线圈输出引起逻辑混乱哈工大华德学院计算机应用技术系(4)梯形图必需遵循从左到右、从上到下的依次,不允梯形图必需遵循从左到右、从上到下的依次
18、,不允许两行之间垂直连接触点。许两行之间垂直连接触点。(5)程序结束确定要支配程序结束确定要支配END指令,否则程序不被执行指令,否则程序不被执行(b)35211543N(a)12345N没没END指令的程序,检查时显示信息指令的程序,检查时显示信息“NOENDINST”哈工大华德学院计算机应用技术系 2基本编程方法基本编程方法(1)(1)两个或两个以上的线圈或指令可以并联输出。两个或两个以上的线圈或指令可以并联输出。1000010001SET1000200000LD00000OUT10000OUT10001SET10002哈工大华德学院计算机应用技术系(2)(2)触点组与单个触点并联,单个触
19、点应放在下面。触点组与单个触点并联,单个触点应放在下面。0000000001 0000210100LD00000LD00001ANDNOT00002ORLDOUT101001010000001 0000200000LD00001ANDNOT00002OR00000OUT10100不必用不必用ORLD哈工大华德学院计算机应用技术系(3)(3)并联触点组与几个触点串联时,并联触点组应放并联触点组与几个触点串联时,并联触点组应放 在最左边。在最左边。LD00002AND00000LD00006AND00001OR00003ANDLDOUT10001LD00006AND00001OR00003AND0
20、0002AND00000OUT10001000000000600001100010000300002000060000100002000000000310001不必用不必用ANDLD哈工大华德学院计算机应用技术系 此此后后,假假如如00001ON使使10000复复位位,则则在在PLC本本次次上上电电期间,期间,10000不会再被置位(即不会再被置位(即KEEP不再执行)。不再执行)。(4)(4)假如一条指令只需在假如一条指令只需在PLCPLC上电之初执行一次,可以上电之初执行一次,可以 用用P_first_cycleP_first_cycle作为其执行条件。作为其执行条件。PLC上电后的第一个
21、扫描周期,上电后的第一个扫描周期,10000被置为被置为ON。P_first_cycle00001KEEP10000哈工大华德学院计算机应用技术系 12345678N123145614578N(5)(5)结构困难的梯形图程序,重新支配依次后,可便结构困难的梯形图程序,重新支配依次后,可便利编写语句表。利编写语句表。(6)(6)当某梯级有两个分支时,若其中一条分支从分支当某梯级有两个分支时,若其中一条分支从分支点到输出线圈之间无触点,该分支应放在上方。点到输出线圈之间无触点,该分支应放在上方。N1N212N1N212(7)(7)尽量运用那些操作数少、执行时间短的指令编程。尽量运用那些操作数少、执
22、行时间短的指令编程。哈工大华德学院计算机应用技术系 基本指令小结基本指令小结1.本节介绍的全部指令都要牢记其格式、梯形本节介绍的全部指令都要牢记其格式、梯形图、操作数范围及功能。图、操作数范围及功能。2.学会将梯形图程序转换为语句表的方法。学会将梯形图程序转换为语句表的方法。4.牢记基本编程规则和基本编程方法。牢记基本编程规则和基本编程方法。3.学会用工作时序图描述程序执行过程的方法。学会用工作时序图描述程序执行过程的方法。哈工大华德学院计算机应用技术系 3.3定时器计数类指令定时器计数类指令运用运用TIM/CNT留意事项留意事项TIM/CNT运用编号运用编号T00004095/C000040
23、95。TIM/CNT的操作数可以是常数,也可以是通道,但的操作数可以是常数,也可以是通道,但常数或通道内容必需是常数或通道内容必需是BCD数。数。计数器有保持功能,而定时器没有此功能。计数器有保持功能,而定时器没有此功能。TIM/CNT的设定值是通道时,通道内容变更、设定的设定值是通道时,通道内容变更、设定值即变更。但必需在值即变更。但必需在TIM的输入条件断开、的输入条件断开、CNT复复位后,下一次定时位后,下一次定时/计数才执行新设定值。计数才执行新设定值。哈工大华德学院计算机应用技术系 1.定时器定时器TIM/TIMHTIM一般定时器一般定时器定时时间为定时时间为0999.9sTIMH高
24、速定时器高速定时器定时时间定时时间为为099.99s格式:格式:TIMNSVN:0004095(TIM与与TIMH共用这些编号共用这些编号)TIMNSV符号符号SV:09999单位:单位:TIM为为0.1s;TIMH为为0.01s哈工大华德学院计算机应用技术系 定时器定时器ON后,若执行条件后,若执行条件OFF,定时器复位。定时器复位。当扫描时间当扫描时间Ts0.1秒时,秒时,TIM会不精确;会不精确;当当Ts0.01秒时,秒时,TIMH会不精确。会不精确。定时器的功能定时器的功能当执行条件当执行条件ON时起先定时,定时过程中执行条件时起先定时,定时过程中执行条件要保持要保持ON。定时时间到,
25、定时器定时时间到,定时器ON、其所属触点动作。此后其所属触点动作。此后只只要执行条件保持要执行条件保持ON,其其ON状态保持。状态保持。定时器定时器ON后,若后,若PLC断电,定时器复位。断电,定时器复位。当定时器复位时,其当前值为设定值。当定时器复位时,其当前值为设定值。哈工大华德学院计算机应用技术系 定时器定时器TIM、TIMH的用法的用法LD00000TIM0#0050LDT0OUT1000000000TIM0100005STIM0#005000000T010000TIM定时时间:定时时间:500.1=5s起先起先定时定时定时定时到到定时器定时器复位复位对对TIMH计算:计算:500.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CP1HPLC 指令系统 优秀 PPT
限制150内