您现在的位置是:首页 > PLC技术 > PLC技术
PLC的工作四个阶段
来源:艾特贸易2017-06-05
简介PLC 一般采用循环扫描方式工作。当 PLC 加电后,首先进行初始化处理,包括清除 I/O 及内部辅助继电器、复位所有定时器、检查 I/O 单元的连接等。开始运行之后,串行地执行存储器中的
PLC一般采用循环扫描方式工作。当PLC加电后,首先进行初始化处理,包括清除I/O及内部辅助继电器、复位所有定时器、检查I/O单元的连接等。开始运行之后,串行地执行存储器中的程序,这个过程可以分为如下四个阶段。 (1)系统监测阶段 这部分在每次循环开始都要被执行,包括复位系统定时器、检查程序存储器、检查I/O总线、检查扫描时间等。如出现异常情况,则通过自诊断给出故障信号,或自行进行相应的处理,这将有助于及时发现或提前预报系统的故障,提高系统的可靠性。 这部分时间是固定的,对CQM1机来说,一般为0.8ms。当安装了一个带时钟的内存盒时,这个时间为0. 9ms;当选用CQM1-CPU4□-E型CPU时,这个时间为1. 0ms。 (2)执行外围设备命令阶段 当使用RS-232C端口及其他外设接口时,则PLC都将执行来自外部设备的命令。这部分时间一般为扫描周期的5%,且可在系统设置中(DM6616、DM6617)适当改变。RS-232和外设接口的使用时间最小为0.34ms,最大为87ms。 (3)程序执行阶段 在这个阶段,CPU将指令逐条调出并执行,即按程序对所有的数据(输入和输出的状态)进行处理,包括逻辑、算术运算等,再将结果送到输出状态寄存器。 (4)输入、输出刷新阶段 PLC的CPU在每个扫描周期进行一次输入/输出更新。CPU对各个输入端进行扫描,并将输入端的状态送到输入状态寄存器中;同时,把输出状态寄存器的状态通过输甘;部件转换成外部设备能接受的电压或电流信号,以驱动被控设备。CQM1的输入刷新分为循环刷新和中断刷新两类:循环刷新是指每个扫描周期的设定时间进行一次输入刷新;中断刷新是指当输入中断、间隔定时器中断或高速计数器中断发生在中断处理子程序执行前执行输入刷新。输出刷新分为循环刷新和直接刷新两类:循环刷新是指每个扫描周期的设定时间进行一次输出刷新;直接刷新是指当用户程序有一个输出时输出点立即被刷新。输入和输出在任何情况下都执行循环刷新。如果要执行输入中断刷新,那么在系统设置中应设定输入刷新范围(DM6630至DM6638)。在CQM1系统设置的DM6639中可以设定停止输出直接刷新。 除了上述刷新方法,也可用IORF (97)在程序中执行I/O刷新。 I/O刷新所需的时间为:输入字数目×0.01+输出字数目×0.005 ms。 图1-5进一步说明了上述的PLC内部工作过程。PLC工作时,上述过程周而复始,称为扫描周期。 图1-5 CQM1工作过程
点击排行
