信息与通信PLC第3章CP1H PLC指令系统_第1页
信息与通信PLC第3章CP1H PLC指令系统_第2页
信息与通信PLC第3章CP1H PLC指令系统_第3页
信息与通信PLC第3章CP1H PLC指令系统_第4页
信息与通信PLC第3章CP1H PLC指令系统_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、信息与通信PLC第3章CP1H PLC指令系统第 3 章 主 要 内 容PLC 3.1 根本指令与规那么 3.2 定时计数类指令 3.3 顺序控制类指令 3.4 锁存与微分指令 3.5 数据传送类指令 3.6 数据比较类指令 3.7 数据移位类指令 3.8 数制换算类指令 3.9 数据运算类指令PLC3.1 根本指令与规那么 指令系统概述 根本逻辑指令 根本指令编程规那么 根本指令编程实例 置位与复位指令PLC1. 指令系统概述1梯形图逻辑编程语言指令表助记符逻辑功能图高级语言手编程器 输入指令助记符,适用于编写或调试简单程序。编程手段上位计算机 利用CX-P开发工具输入梯形图 , 适用于编写

2、大型程序和现场调试。根本指令:LD、NOT、AND、OR、OUT、NOT、 TIMH、CNT、CNTR、SET、RSET、KEEP、DIFU、DIFD高级指令数据移位类指令:SFT、SFTR数据传送类指令:MOV、BSET、MOVD数据比较类指令:CMP、ZCP数制换算类指令:BCD、BIN、SDEC数据运算类指令:+B、-B、+B、-B、+、指令系统PLC1. 指令系统概述2PLC2. 根本逻辑指令1LD:常开触点与左母线连接指令1.01TST1&110.00TSTN10&0LD NOT:常闭触点与左母线连接指令PLC2. 根本逻辑指令2OUT:线圈驱动指令100.00100.00或OUT

3、NOT:线圈驱动非指令100.00100.00或PLC2. 根本逻辑指令3AND:串联1个常开触点指令1.01TST1&21.021.01AND NOT:串联1个常闭触点指令10.01TSTN10&210.0210.01PLC2. 根本逻辑指令4OR:并联1个常开触点指令TST1&2PLC2. 根本逻辑指令5OR NOT :并联1个常闭触点指令TSTN1&2PLC2. 根本逻辑指令6OR LD:并联串联电路块指令 串联电路块:2个或2个以上触点串联的电路AND LD:串联并联电路块指令 并联电路块:2个或2个以上触点并联的电路PLC2. 根本逻辑指令7OR LDLDLDAND LDOROR编写

4、以下自锁电路的指令助记符END运行程序PLC I/O继电器、内部辅助继电器、定时器、计数器等触点可屡次重复使用,无需复杂的程序构造来减少触点使用次数。 梯形图每一行均从左母线开场,输出线圈接在最右侧,紧靠右母线。触点不能放在线圈的右侧。 线圈不能直接与左母线相连。假设需要可使用常通触点。3. 根本指令编程规那么1PLC 应尽量防止双线圈输出。3. 根本指令编程规那么2 梯形图必须顺序执行,即从左到右,从上到下地执行每个逻辑行。 如果不符合顺序执行的电路不能直接编程如桥式电路。 在梯形图中串联触点和并联触点使用的次数没有限制, 可无限次地使用。两个或两个以上的线圈可以并联输出 。PLC三人抢答器

5、控制程序4. 根本指令编程实例自锁电路应用范例:5. 置位与复位指令1PLC SET指令:执行条件为ON时,将控制位置位ON;当执行条件为OFF时,指令不改变控制位的状态。例见教材 RSET指令:执行条件为ON时,将控制位复位OFF;当执行条件为OFF时,指令不改变控制位的状态。例见教材5. 置位与复位指令2PLC混凝土配料控制程序置位/复位指令应用实例:PLC3.2 定时计数类指令 定时器指令 计数器指令 可逆计数器指令 1. 定时器指令1PLC N是定时器的编号,其取值范围:0000N4095。 SV的取值区域:CIO,W,H,A,T,C,D,*D,D或#。 假设采用通道定时,那么通道内容

6、必须是BCD码,否那么P_ER置“1,程序虽能运行,但定时器不准确。 功能:实现导通延时操作的指令。当定时器的输入条件是OFF或电源断电时,定时器复位时,计时当前值PV等于定时器设定值SV;当输入条件变为ON时,定时器开场定时,计时当前值不断减1,当经过设定时间后当前值变为0000,定时器输出。 SV的取值范围是09999,系统定时精度是0.1秒,故定时范围是;符号:TIM N SV定时器指令TIM工作例如PLC 1. 定时器指令2定时器指令编程实例水处理控制程序PLC 1. 定时器指令3PLC 当通道内容不是BCD码或间接寻址D区不存在时,P_ER置“1。 功能:预置计数器,完成减数操作。当

7、计数输入端CP信号从OFF变为ON时,计数值减1,当计数器当前值减为0000时,计数器为ON;当计数复位端R为ON时,计数器为OFF,且当前值返回到初始设定值。 当电源断电时,计数器当前值保持不变,计数器不复位,这是计数器与定时器的不同点。 当计数输入CP和复位输入R同时为ON时,复位输入优先。符号:CNT N SVCPRN是计数器的编号,取值范围:0000N4095SV的取值区域:CIO,W,H,A,T,C,D,*D,D或#SV的取值范围是09999 2. 计数器指令1PLC计数器指令CNT工作例如 2. 计数器指令2PLC 当递增计数输入端信号从OFF变ON时,可逆计数器将计数当前值加1;

8、 当递减计数输入端信号从OFF变ON时,可逆计数器将计数当前值减1,这两个输入端信号同时从OFF变ON时,可逆计数器不计数。 复位输入信号从OFF变ON时,可逆计数器复位,计数当前值被复位成0000。复位信号保持为ON时,不能计数。 在电源掉电或CNTR指令位于IL-ILC间而IL条件为OFF时,CNTR的当前值被保持。 当递增计数时, 计数当前值到达设定值时,计数器不输出,当下一个递增计数信号到达时,计数器才有输出;当递减计数时,计数当前值减到0000时,计数器不输出,当下一个递减计数信号到达时,计数器才有输出。符号:CNTR N SVACPRN是计数器的编号,取值范围:0000N4095。

9、SV的取值区域:CIO,W,H,A,T,C,D,*D,D或#SV的取值范围是09999 SCP功能: 3. 可逆计数器指令1可逆计数器指令CNTR工作例如PLC 3. 可逆计数器指令2PLC3.3 顺序控制类指令 完毕指令 END 连锁与连锁去除指令 跳转与跳转完毕指令PLC CP1H PLC的程序是采用多任务顺序执行的方式,CPU按任务编号依次扫描各程序段后执行I/O刷新,然后进展下一周期扫描。END 指令表示一个循环内的程序段的完毕,END指令后面任何指令都不执行,转而执行下一任务程序。 END是完毕指令的助记符,也是无操作数指令。它通常作为一个循环程序段的最后一条指令。程序中假设缺少EN

10、D指令,将视为错误,程序中止运行,并给出错误信息“NO END INST。 在调试复杂程序时,可将程序分成假设干段,每段插入一条END指令,到达逐段调试程序的目的,调通一段就删去插入的END指令,直到整个程序调通为止。 1. 完毕指令 ENDPLC IL002:表示电路一个新的分支起点。 ILC003:表示电路分支完毕。 IL和ILC总是分别位于某一段程序的段首和段尾,当IL的条件为ON时IL前面支路的结果是ON,那么IL和ILC之间的程序继续执行,如同没有IL和ILC。例见教材 2. 连锁与连锁去除指令1PLC2. 连锁与连锁去除指令2 当IL的条件为 OFF 时,那么IL和ILC之间的程序

11、将不执行,转去执行ILC后面的程序,此时IL和ILC之间的各继电器状态见下表。 PLC JMP004:表示电路一个新的分支起点。 JME005:表示电路分支完毕。 跳转JMP和跳转完毕JME指令用于控制程序分支。JMP位于程序段首,JME位于段尾。当JMP的输入条件为ON时,在JMP和JME之间的程序将按照没有设置JMP和JME指令的情况正常执行。例见教材3. 跳转与跳转完毕指令1PLC3. 跳转与跳转完毕指令2 当JMP的输入条件为OFF时,在JMP和JME之间的程序将被跳过,程序将从JME指令后的第一条指令继续执行,此时JMP和JME之间的各继电器状态见下表。 PLC3. 跳转与跳转完毕指

12、令3JMP和JME指令的要点: 在一个程序中可有多组JMP和JME,用跳转号对其进展编号,跳转号的范围是0099。 跳转号00是特殊跳转号。当JMP00的输入条件是OFF时,在JMP00和JME00之间的程序将被扫描但是不被执行,因此,它将占用扫描时间。而其他跳转号的跳转指令在一样条件下,相应程序段将不被扫描。 在一个程序中,JMP00和JME00可屡次使用,而其他跳转号的跳转指令只能使用一次,故JMP00和JME00可不成组使用,即“JMPJMPJME格式。虽然在程序检查时会提示出错,但程序能够正常执行。 PLC3.4 锁存与微分指令 锁存指令 KEEP 微分指令 DIFU/DIFD 锁存微

13、分指令编程实例1. 锁存指令 KEEPPLC锁存器指令KEEP工作例如 锁存器KEEP相当于R-S触发器,它有两个输入端:置位输入端S,复位输入端R。当置位S 从 OFF变为ON 时,KEEP 将被锁存的位一直保持为 ON,直到复位R 从OFF 变为 ON 时,才使被锁存的位复位OFF。置位和复位输入同时为ON,复位端优先。 2. 微 分 指 令 DIFU/DIFDPLC微分指令DIFU/DIFD工作例如DIFU(13):输入脉冲的上升沿使指定继电器闭合一个扫描周期, 然后复位。 功能与UP指令或触点上微分型“一样DIFD(14):输入脉冲的下降沿使指定继电器闭合一个扫描周期, 然后复位。 功

14、能与DOWN指令或触点下微分型“一样 在CP1H 指令系统中,某些高级指令具有上微分特性,在指令前加符号来标识。 3. 锁存微分指令编程实例PLC报警器消声控制程序自动门开关控制程序PLC 传送/求反传送指令: MOV021/MVN022 块设置指令:BSET071 块传送指令:XFER070 数据交换指令:XCHG073 位传送指令:MOVB082 数传送指令:MOVD0833.5 数据传送类指令3.6 数据比较类指令1PLC 数据比较指令:CMP020 块比较指令:BCMP068 表比较指令:TCMP085 区域比较指令:ZCP088PLCCMP (020)CP1CP2CP1 : 比较字1

15、CIO, W, H, A, T, C, D, *D, D, #或DRCP2 : 比较字2CIO, W, H, A, T, C, D, *D, D, #或DR 标记 符 号 CP1CP2P_GT OFF OFF ONP_EQ OFF ON OFFP_LT ON OFF OFF执行条件为ON时,执行CMP指令符号:3.6 数据比较类指令2PLC数据比较指令CMP工作例如3.6 数据比较类指令3PLC3.7 数据移位类指令 数据移位类指令 数据移位指令编程实例1. 数据移位类指令1PLC 移位存放器指令:SFT010 双向移位存放器指令:SFTR084 算术左移存放器指令:ASL025 算术右移存放

16、器指令:ASR0261. 数据移位类指令2PLC 循环左移指令:ROL027 循环右移指令:ROR028 数左移指令:SLD074 数右移指令:SRD075 字移位指令:WSFT016PLC霓虹灯控制程序1霓虹灯控制程序22. 数据移位指令编程实例PLC 10进制2进制指令:BIN023 2进制10进制指令:BCD024 4 16译码器指令:MLPX076 16 4编码器指令:DMPX077 7段译码指令:SDEC0783.8 数制换算类指令PLC3.9 数据运算类指令 BCD码运算指令 二进制数运算指令 逻辑运算指令PLC BCD码递增指令:+B594 BCD码递减指令:-B596 无CY

17、BCD码加法指令:+B404 无CY BCD码减法指令:-B414 BCD码乘法指令:*B424 BCD码除法指令:/B4341. BCD码运算指令1PLC传送、比较及数制换算指令综合应用实例:倒计时控制程序1. BCD码运算指令2PLC2. 二进制数运算指令 无CY BIN加法指令:+400 无CY BIN减法指令:-410 带符号BIN乘法指令:*420 带符号BIN除法指令:/430PLC 逻辑反指令:COM029 逻辑与指令:ANDW034 逻辑或指令:ORW035 逻辑异或指令:XORW036 逻辑异或非指令:XNRW0373. 逻辑运算指令本 章 重 点 小 结 PLC 1. PLC根本指令的编程规那么及灵活应用 2. 定时器TIM、计数器指令CNT的应用 3. 锁存器KEEP、微分指令的实际应用 4. 移位、传送、比较、数制换算与数据运算等高级指令的功能 5. 根本指令与高级指令的综合应用作 业 题PLC 1

温馨提示

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

评论

0/150

提交评论