《第4章OMRONC200aPLC和CJ1M系列PLC(4-2基本指令系统)》由会员分享,可在线阅读,更多相关《第4章OMRONC200aPLC和CJ1M系列PLC(4-2基本指令系统)(37页珍藏版)》请在金锄头文库上搜索。
1、本章基本内容,4-1 OMRON C200HPLC和CJ1M系列PLC的系统组成及特点,4-3 简单系统设计,OMRON C200HPLC和CJ1M系列PLC的系统组成及特点,各组成部件的功能,存储区分配及CPU工作流程。,主要介绍OMRON PLC的基本指令系统。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,与一般的计算机语言相比,PLC的编程语言具有明显的特点。它既不同与高级语言,也不同于汇编语言。PLC的主要用户是工程技术人员,应用场合是工业过程。因此,PLC的编程语言简单,易于编写和调试,但应用范围比较窄。,目前,各个PLC的生产厂家使用的语言互不兼容。常
2、用的PLC使用的编程语言有梯形图语言、助记符语言和计算机高级语言,一般的小型机多使用梯形图语言或指令助记符语言,本章着重介绍这两种语言。, OMRON C200H PLC 指令系统概述,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,梯形图语言是一种图形语言,它是以继电器控制系统的电气原理图为基础演变而来的。它沿用了传统的继电器控制中的触点、线圈、串并联等术语和图形符号还加进了许多功能强、使用灵活的指令,使得编程更加容易。, OMRON C200H PLC 指令系统概述,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,梯形图语言比较形象、直观
3、,对于熟悉继电器控制系统的人来说,容易接受。世界上各个PLC的生产厂家都把梯形图语言作为第一用户编程语言。,OMRON公司梯形图语言与常用继电器动合触点、动断触点及输出线圈对照如下:,(1)梯形图的左边为起始母线,右边为结束母线。,常开 和常闭 ,不同的继电器用不同的寄存器编号表示。梯形图的每个逻辑行必须是触点与母线相连。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,梯形图的语言格式,右边结束母线可省略不画。梯形图按从左到右、从上到下的顺序排列,每个继电器线圈为一个逻辑行,最后是线圈输出,整个图形呈阶梯型。,(2)梯形图中的接点(对应触头)有两种:,4-2 OMR
4、ON C200H PLC和CJ1M系列PLC的基本指令系统,梯形图的语言格式,(4)继电器触点作为输入元素可使用无数次,用线圈驱动的触点可多次用作输入,既可用动合触点,又可用动断触点。,(3)输出继电器用 表示, 并标出相应的I/O寄存器编号,输出寄存器只能输出一次,输出前面必须有接点。,(5)一段完整的梯形图程序,必须用END结束。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,三相异步电动机的正反转控制,I/O分配: SB100000 KMF 00500 SBF 00001 KMR 00501 SBR 00002,4-2 OMRON C200H PLC和CJ1M
5、系列PLC的基本指令系统,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,指令助记符语言,指令助记符语言是用一系列可编程控制器的操作命令组成的语句表.这些操作命令将控制逻辑关系描述出来,通过编程器将这些命令输入到可编程控制器。,可编程控制器的指令由助记符和操作数两部分组成,助记符标志计算机的CPU执行此条指令完成的功能,操作数指出CPU的操作对象(寄存器的地址、通道号、位号)。,重点介绍26条基本指令及某些用于数据传送的指令和位移指令。掌握这些指令后,就可以用PLC取代继电器控制电路,完成原来用继电器控制较难实现的逻辑控制功能。,4-2 OMRON C200H PLC
6、和CJ1M系列PLC的基本指令系统,基本指令(26),4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,基本指令(26),用这些基本指令可编制出混合基本逻辑控制程序。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,为了加深理解,再举一些小例子。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,为了加深理解,再举一些小例子。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,基本指令(26),4-2 OMRON C200H
7、 PLC和CJ1M系列PLC的基本指令系统,为了加深理解,再举一些小例子。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,为了加深理解,再举一些小例子。,如果IL指令的执行条件为ON,则其后程序执行如同没有IL指令一样;如果IL指令的执行条件为OFF,则在IL与ILC指令之间的指令按下表变化。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,为了加深理解,再举一些小例子。,在跳转号0199之间的跳转只能定义一次,就是说每个跳转号只能使用一次。只要满足跳转条件,在跳转和跳转结束指令间的任何指令都被跳过而维持原状态不变。,跳转号为00的跳转可以
8、产生所需要的多次跳转。多条跳转指令共用一条跳转号为00的跳转结束指令。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,为了加深理解,再举一些小例子。,跳转号为00的跳转可以产生所需要的多次跳转。多条跳转指令共用一条跳转号为00的跳转结束指令。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,基本指令(26),4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,为了加深理解,再举一些小例子。,微分指令,保持指令,保持指令“复位优先”,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,基本指令(26
9、),4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,基本指令(26),4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,为了加深理解,再举一些小例子。,计数器指令,1.计数器的预置数范围是00019999,2.每个编号只能用做定时器或计数器之一,3.当计数脉冲(CP)执行条件从OFF变成ON(上升沿),计数器就做一次减计数,当计数器的当前值计到零,计数器结束标志变为ON,并一直保持ON,直到复位为止。,4.计数器的计数条件是复位端R的执行条件为OFF,而复位条件是复位端R的执行条件为ON。,假设IR00001的状态为OFF,当IR00000的状
10、态从OFF变为ON时,计数器004就做一次减计数。当150个数被减到0时,IR00205接通。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,可逆计数器指令,1.CNTR(12)是可逆循环计数器,计数器根据加输入(II)和减输入(DI)在零和设定值之间进行递增和递减计数。,2.只要可逆计数器II端上一个扫描周期为OFF,当前为ON,执行指令,当前值加1。只要可逆计数器DI端上一个扫描周期为OFF,当前为ON,执行指令,当前值减1。如果从上一个扫描周期起II和DI端都从OFF变成ON,当前值不变。,3.如果II和DI执行条件不变,或从ON变为OFF,计数器当前值不变。
11、,4.当从0000值减1,当前值变成设定值,计数结束标志接通(ON)直到当前值再减1为止。当增值超过设定值,当前值置为0000,标志位接通直到当前值再加1为止。,5.当复位位R从OFF变ON,当前值复位为零,在R为ON期间,当前值不增减。R为OFF,计数重新开始。,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,为了加深理解,再举一些小例子。,定时器指令,1.定时器的预置数范围是00009999,表示000.0999.9秒,2.每个编号只能用做定时器或计数器之一,3.如果需要高速定时器TIMH(15)指令,则编号000015不能用作一般的定时器,4.当定时器的执行条件
12、为ON时,定时器开始定时操作;执行条件为OFF时,定时器复位到设定值。如果执行条件为ON,并一直保持到定时时间到,则定时编号指定的定时标志变成ON,直到复位为止,5.定时器的最小时间分辨单位是0.1s,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,高速定时器指令,1.定时器的预置数范围是00009999,表示00.0099.99秒,2.如果扫描周期大于10ms,必须使用TC000015以保证计时准确。定时器000015的当前值和结束标志每10ms刷新一次,但定时器016511只在程序每执行TIMH(15)指令时才刷新一次。,3.定时器的最小时间分辨单位是0.01s,
13、TC编号N:000511操作数SV:设定值(字,BCD码) IR,AR,DM,HR,LR,立即数#,累加定时器指令,1.定时器的预置数范围是00009999,表示00.0099.99秒,2.定时器000015的当前值和结束标志每10ms刷新一次,但定时器016511只在程序执行TTIM(87)指令时才刷新一次。,3.定时器的最小时间分辨单位是0.01s,TC编号N:000511操作数SV:设定值(字,BCD码) IR,AR,DM,HR,LR,立即数#复位位RB: IR,SR,AR,HR,LR,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,4.电源中断使定时器复位,5
14、.累加定时器计满时将不会重新起动,除非修改的当前值比设定值小或者定时器复位信号有效。,6.定时器计满时,定时结束标志有时会延时一个扫描周期再接通。,累加定时器指令,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,数据操作指令(81),1. 数据移位指令(10),(1) 移位寄存器指令 SFT(10)(2) 字移位指令 WSFT(16)(3) 可逆移位寄存器指令 SFTR(84)(4) 算术左移指令 ASL(25)(5) 算术右移指令 ASR(26)(6) 循环左移指令 ROL(27)(7) 循环
15、右移指令 ROR(28)(8) 数(4 bit)左移指令 SLD(74)(9) 数(4 bit)右移指令 SRD(75)(10) 异步移位寄存器指令 ASFT(17),2. 数据传送指令(12),(1) 传送指令 MOV(21)(2) 取反传送指令 MVN(22)(3) 块设置指令 RSET(71)(4) 位传送指令 MOVB(82)(5) 数(4 bit)传送指令 MOVB(83)(6) 块传送指令 XFER(70)(7) 数据交换指令 XCHG(73)(8) 多位传送指令 XFRB(62)(9) 单字数据分配指令 DIST(80)(10) 数据调用指令 COLL(81)(11) EM块传送指令 XFR2(-)(12) EM块传送指令 BFR2(-) (微分型指令),3. 数据比较指令(9),(1) 多字比较指令 MCMP(19)(2) 单字比较指令 CMP(20)(3) 双字比较指令 CMPL(60)(4) 块比较指令 BCMP(68)(5) 表格比较指令 TCMP(85)(6) 区域比较指令 ZCP(88)(7) 双字区域比较指令 ZCPL(-)(8) 带符号二进制比较指令 CPS(-)(9) 带符号双字二进制比较指令 CPSL(-),4-2 OMRON C200H PLC和CJ1M系列PLC的基本指令系统,数据操作指令(81),