OMRON CPM1A PLC教程(二)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

PLC的编程语言逻辑功能图梯形图逻辑方程式语句表1.梯形图编程语言两种梯形图的继电器符号图对照物理继电器PLC继电器常开常闭触点线圈梯形图编程语言是一种图形语言000000100001000PLC控制00001SB2KMKM继电器控制SB12.两种控制的梯形图比较线圈线圈常开触点常开触点常闭触点常闭触点物理继电器继电器需硬接线连接触点个数有限PLC继电器继电器用程序软连接触点个数无限继电器的接线改变——控制功能改变PLC的用户程序改变——控制功能改变3.两种控制中继电器的区别用PLC控制——外部接线不变,改变用户程序。用继电器控制——要改变控制电路的实际接线。KMQFUKHM3~SB1SB2KMKHKM继电器控制接线PLC控制外部接线输入设备PLC~SB1SB2KHKM输出设备欲改变控制功能:主电路相同例如二、语句表编程语言用助记符表示指令的功能多条指令语句的组合构成了语句表程序指令语句是PLC用户程序的基础元素LD00000OR01000ANDNOT00001OUT0100000000010000100000001梯形图程序语句表程序一、PLC采用循环扫描工作方式扫描工作分为5个阶段公共处理阶段程序执行阶段扫描周期计算阶段I/O刷新阶段外设端口处理阶段设置各异常继电器异常:(ERR/ALM)LED灯亮警告:(ERR/ALM)LED闪烁异常或警告?无有异常检查结果正常?扫描周期监视时间预置执行用户程序程序结束?(END命令?)NoYes扫描周期固定值设定检查有固定值设置?等待设定扫描周期到计算扫描周期I/O刷新正常异常警告接通电源初始化I/O外设端口服务初始化I/O、内部辅助、特殊辅助、辅助记忆继电器区域清零定时器预置识别扩展单元公共处理执行用户程序扫描周期计算处理刷新硬件、用户程序内存检查外设端口服务接通电源初始化硬件检查正常?异常报警异常处理扫描周期监视执行用户程序程序结束?扫描周期检查有固定设置?等待扫描周期计算I/O刷新外设端口服务异常公共处理执行用户程序扫描周期计算刷新端口服务00002010000000100002010001.PLC扫描工作各环节的功能①PLC上电后,首先检查硬件是否正常。②按自上而下的顺序,逐条读用户程序并执行。对输入的数据进行处理,将结果存入元件映象寄存器。③计算扫描周期。若正常,则进行下一步;若不正常,则报警并作处理。母线④I/O刷新阶段。⑤外设端口服务。读输入点的状态并写入输入映像寄存器。将元件映像寄存器的状态经输出锁存器、输出电路送到输出点。访问外设端口连接的外部设备。读读读写写执行用户程序I/O刷新I/O刷新I/O刷新I/O刷新2.PLC执行用户程序的过程0100101000000000000101000输入端子输入电路用户输入设备输入映像寄存器输出电路输出端子元件映像寄存器输出锁存器用户输出设备3.PLC控制的原理等效电路图SB1SB2ST公共端公共端输入部分输出端子输入端子用户程序输出部分主电路KMFUKHM3~Q~KM01000PLCCOM00000000000000100002≈0000001000000010000201000COM0000100002PLC~SB1SB2KMST00000000010000201000COMCOM~KM线圈通电SB1闭合00000闭合接点闭合KMFUKHM3~QKM通电KM通电触点闭合电动机转触点闭合PLCCOM00000000000000100002≈0000001000000010000201000COM010000000100002SB2STPLC~SB1SB2KMST00000000010000201000COMCOM~KM线圈断电00001断开接点断开KMFUKHM3~QKM通电KM断电触点断开电动停转触点断开PLCCOM00000000000000100002≈0000001000000010000201000COM010000000100002SB2STPLC~SB1SB2KMST00000000010000201000COMCOMSB2闭合4.PLC执行用户程序的特点①按梯形图自左向右、自上而下逐次执行程序②执行程序时所需数据取自于:输入映像寄存器元件映像寄存器③输入映像寄存器和元件映像寄存器中的数据元件映像寄存器:在一个扫描周期中可读可写输入映像寄存器:在一个扫描周期中保持不变④每个扫描周期I/O刷新阶段集中读入/读出数据1.产生I/O滞后现象的原因二、PLC的I/O滞后现象(1)由于PLC采用循环扫描的工作方式。PLC只在每个扫描周期的I/O刷新阶段集中输入/输出,导致输出信号相对输入信号滞后。(2)输入滤波器对信号的延迟作用。滤波器时间常数越大,对输入信号的延迟作用越强。有的PLC其输入电路滤波器的时间常数可以调整。——输出ON延时。(3)输出继电器的动作延迟(继电器输出型PLC)。从输出锁存器ON、到输出触点ON经历一定时间(4)用户程序的长短及语句编排。要求有较快响应的场合最好不要使用继电器输出型PLC。I/O滞后现象,对慢速控制系统影响不大。要求快速响应的场合,需要解决I/O速度问题。2.I/O响应时间的估算以20点的继电器输出型CPM1A为例。设输入ON延时为8毫秒公共处理和I/O刷新时间为2毫秒执行用户程序时间为14毫秒输出ON延时为15毫秒输入状态经过一个扫描周期后在输出得到响应——最小I/O响应时间输入状态经过两个扫描周期后在输出得到响应——最大I/O响应时间最小I/O响应时间的计算最小I/O响应时间=输入ON延时+(公共处理+I/O刷新时间)+执行程序时间+输出ON延时=8+2+14+15=39ms输入触点输入滤波输出锁存输出触点刷新执行程序其他刷新执行程序其他扫描周期(Ts)扫描周期(Ts)输入ON延时输出ON延时I/O响应时间输入ON延时最大I/O响应时间=输入ON延时+(公共处理+I/O刷新+执行程序)×2+输出ON延时=8+(2+14)×2+15=55ms。最大I/O响应时间的计算输入触点输入滤波输出锁存输出ON延时输出触点I/O响应时间刷新执行程序其他刷新执行程序其他扫描周期(Ts)扫描周期(Ts)刷新执行程序其他扫描周期(Ts)程序语句安排对I/O响应时间的影响举例200000000001000200002000001001PLC~SBKM1000000100101000COMCOMKM2当SB闭合,经过输入滤波,设第一个扫描周期I/O刷新时00000的映像寄存器ON。第一个扫描周期结束时,01000为OFF。01000只能在第二个扫描周期结束后才能ON。000002000020000010002000001001PLC~SBKM1000000100101000COMCOMKM2当SB闭合,经过输入滤波,设第一个扫描周期00000的映像寄存器ON。01000在第一个扫描周期结束后就能ON。续如果将梯形图的第一与第二梯级交换,如下图:显然,程序语句的安排对I/O响应的影响很大。1.用户程序存储的容量大小;2.输入/输出点数的多少;3.循环扫描速度的快慢;4.编程指令的种类和条数的多少;5.内部器件的种类和数量的多少;6.功能及功能扩展的能力;7.智能单元数量的多少;8.连网通信能力等。

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功