可编程控制器原理及应用 教学课件 作者 王晓军杨庆煊许强 主编 第二章 可编程控制器的工作原理.ppt

可编程控制器原理及应用 教学课件 作者 王晓军杨庆煊许强 主编 第二章 可编程控制器的工作原理.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 第2章 可编程控制器的工作原理 2.1 PLC的扫描方式 2.1.1扫描工作方式 2.1.2扫描工作过程 2.1.3 PLC对输入输出的处理规则 2.1.4扫描周期的计算 2.2 PLC的I/O响应时间 2.1 PLC的扫描方式 2.1.1扫描工作方式 所谓扫描,只不过是一种形象的说法,用来描述CPU对程序顺序、分时操作的过程。 PLC的扫描工作方式与传统的继电器控制系统明显不同,继电器控制装置采用硬逻辑并行运行的方式,在执行过程中,如果某一个继电器的线圈通电,那么该继电器的所有常开常闭触点,无论处在控制线路的什么位置,都会立即动作:其常开触点闭合,常闭触点打开。 2.1.2扫描工作过程 PLC系统正常时要完成以下任务: 1.计算机内部各工作单元的调度、监控; 2.计算机与外部设备间的通讯; 3.用户程序所要完成的工作。 以PLC执行扫描用户程序的过程来说可以分为 : 1. 输入采样阶段 2. 程序执行阶段 3. 输出刷新阶段 2.1.3 PLC对输入输出的处理规则 PLC的输入输出的处理原则,说明如下 : (1)输入映像寄存器的数据取决于输入端子在上一个工作周期的输入采样阶段所刷新的状态。在程序执行和输出刷新阶段,输入映像寄存器中的内容不会改变。 (2)输出映像寄存器(包括元件映像寄存器)中的状态,由程序中输出指令的执行结果决定。在输入采样和输出刷新阶段,输出映像寄存器中的数据不会改变。 (3)输出锁存电路中的数据,由上一个扫描周期输出刷新阶段存入输出锁存电路中的数据来确定。在输入采样和程序执行阶段,输出锁存电路的数据不会改变。 (4)输出端子上的输出状态由输出锁存电路中的数据来确定。 (5)程序执行中所需要的输入和输出状态(数据)由输入映像寄存器和输出映像寄存器读出。 实例说明PLC的扫描工作过程 第一扫描周期 (1)输入采样阶段:X0为OFF时,该结果写入输入映像寄存器中。 (2)程序执行阶段:在程序执行阶段,各元件接点的状态由输入输出映像寄存器中的元件线圈的状态读出。如果某元件线圈接通,则其常开接点闭合,常闭触点打开;否则保持原始状态。 (3)输出刷新阶段:程序执行后,将输出映像寄存器中输出继电器状态传送到输出锁存电路,使Y0、Y1、Y2输出端的状态为OFF。 第二、三周期 第二扫描周期 (1)输入采样阶段:将X0的ON状态写入X0的输入映像寄存器中。 (2)程序执行阶段:程序按顺序依次执行。 (3)输出刷新阶段:程序执行后,将输出映像寄存器中输出继电器状态传送到输出锁存电路,使Y0、Y1、Y2输出端的状态都为ON。 第三扫描周期 (1)输入采样阶段:将X0的OFF状态写入X0的输入映像寄存器中。 (2)程序执行阶段:程序按顺序依次执行。 (3)输出刷新阶段:程序执行后,将Y0、Y1、Y2输出映像寄存器中输出继电器状态传送到输出锁存电路,使Y0、Y1、Y2输出端的状态都为OFF。 通过对梯形图2-2(a)、(b)扫描工作过程的详细分析,可以画出各元件在执行过程中的时序波形图(三个周期),如图2-3(a)、(b)所示 2.1.4扫描周期的计算 在PLC的实际工作过程中,每个扫描周期除了输入采样、程序执行、输出刷新三个阶段外,还要进行自诊断、与外部设备通信等处理。也就是说一个扫描周期还应包括自诊断与外部设备通信时间。一般来说,同型号的PLC,其自诊断所需要的时间相同,如三菱FX系列机自诊断时间为0.96ms。通信时间的长短与所接外部设备的多少有关,如果没有接外部设备,则通信时间为0。输入采样与输出刷新时间取决于其I/O点数,而扫描用户程序所用的时间则与扫描速度及用户程序的长短有关。对于基本逻辑指令组成的用户程序,两者的乘积即为扫描时间。如果程序中包含了特殊功能指令,则必须根据用户手册查表计算执行这些特殊功能指令的时间。 例题 解:扫描40点I/O所需要的时间为:T1=0.03ms/8点×40点 =0.15ms 扫描1000步用户程序所需要的时间为:T2=0.74s/步×1000步=0.74ms 自诊断所需要的时间为:T3=0.96ms PLC运行时不接外部设备,通信时间为:T4=0 扫描周期T=T1+T2+T3+T4=1.85ms 由此可以看出,要准确计算扫描周期的大小比较困难。为方便用户,PLC采取了一些措施。 在FX系列PLC中,还提供一种以恒定的扫描周期为扫描用户程序的运行方式,用户可以将通过计算或实际测量的最大扫描周期再留一些余量,作为恒定的扫描周期的值存放在特殊数据寄存器D8039中(计时单位:1ms)。当特殊辅助继电器M8039线圈接通时,PLC按照D8039中存放的数据以恒定的周期扫描用户程序。若实际的扫描周期小于恒定的扫描周期,则P

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档