输入处理
可编程控制器在履行程序前,将可编程控制器的一切输入端子的ON/OFF状况读入输入映像区,程序履行进程中即使输入发生改动,输入映像区的内容也不会改动,在履行下一个循环的输入处理时读取该改动。
程序处理
PLC依据程序内存中的指令内容,从输入映像区和其他软元件的映像区中读出各软元件的ON/OFF状况,然后从0步依次开端运算,并将每次得出的结果写入到映像区中。因而,各软元件的映像区跟着程序的履行逐步改动其内容,此外,输出继电器的内部触点依据输出映像区的内容而履行动作。
输出处理
一切指令履行结束后,输出Y映像区中的,ON/OFF状况会传送至输出锁存内存,这个就作为可编程控制器的实际输出。
履行以一次动作所需求的时刻便是运算周期也叫扫描时刻,那么中止与扫描周期有什么联系呢,中止便是不依照从上到下顺序的完整履行,而是中止程序优先单独运行程序处理,而且是当即输出不参加整个周期运算。
中断的作用是什么呢?
咱们知道PLC扫描周期是很短的,因而咱们很难看出PLC顺控履行进程,这儿咱们不妨假设扫描周期为10s的时刻,便是履行悉数的程序需求10s的时刻,有一个很简单的程序LD X0,OUT Y0,依据上图当X0为ON时,Y0不是立刻就有输出的,而是比及10s后才输出,断开X0后,同样Y0也不是立刻就封闭的,都需求得到扫描完后才有结果。那么这样在咱们实际应用中PLC就没什么运用了设备就无法进行工作了,这时候就需求中止处理了,选用输入中止功用,当即履行输入。实际上PLC的运算时刻是很短只要几毫秒,彻底可以满足需求,但一些如高频脉冲输入、脉冲捕捉等时刻在微秒级的肯定要受到周期运算的影响了。
因而如果在一个周期内要完结很多次ON/OFF状况处理时,必须运用中止功用了。在咱们一般情况下很少用到中止,即使需求PLC的高速指令都带有中止功用无需自己专门编写中止子程序了,例如高速计数器选用中止的方式对从特定的输入继电器出来的高速脉冲进行处理,所以不管运算时刻多少都可进行计数,计数的结果或是运用高速计数器专用的比较指令当即输出,或是对高速计数器的计数值用高速计数器中止方式履行特定的程序处理。
对高频脉冲进行计数不选用高速计数器进行计数,咱们举例运用中止功用对高速输入进行计数,示例如下,从EI到FEND是主程序,从指针I101(输入X0的中止指针)开端到IRET是中止子程序,每当感应到X1的上升沿就履行子程序将数值当即传送到D10中,这样就避免了PLC运算周期的影响。
- 下一篇:abb参与世界人工智能大会
- 上一篇:中间继电器的作用