我们每天都在用的PLC,大家真的知道它的工作原理是怎样的吗?
一.首先PLC上电不是立马就开始跑程序,不知道了吧,是不是有点懵。其实虽这样的,PLC上电之初先是自检,CPU、内存固件、I/O模块、通信模块、扩展模块与各种接口,电源模块。如果有问题,PLC上面的ERR指示灯会亮起并闪烁。
二.重启PLC
1.通常PLC上面的一个拨码开关用于将PLC的状态切换到STOP状态,然后再切换到RUN状态,从而实现对PLC的重新启动或者说是初始化操作。
2.编程软件在线复位重启,我们可以通过该PLC的相关编程软件与PLC建立连接,然后在编程软件中进行相关的重启或复位操作,用来将PLC的状态切换,由STOP_RUN或RUN-STOP进行状态切换。
3.手动复位按钮实现重启,有一些PLC会有手动复位按钮,不过这种很少见,按下该按钮可以将PLC重置为初始状态,实现对PLC的状态重启。
当我们在遇到以上这些状况时用以上3种方式方法基本就能大部分解决掉。
三.如果以上问题被解决之后PLC就会见入到下一流程,PLC的初始化阶段,其实就是对PLC内部的各种寄存器、计数器、定时器做一个上电清零操作,当然有断电保持功能的除外。就是对没有断电保持功能的寄存器、计数器、定时器等进行复位清零操作,恢复初值。
1.PLC扫描,其实就是跑PLC里面的程序,但也不是说跑程序就是去直接扫描程序,因为PLC上面有输入输出点,所以PLC首先会对输入点进行采样,CPU会在此时进行刷新,那如果在扫描的过程当中PLC的输入点发生了状态改变,CPU不会因为输入点的状态改变而改变,而是仍然会按照扫描时的状态去判断执行。当然因为PLC的扫描速度非常之快,一般就几ms内,所以我们实际中根本感觉不到它变化。
2.PLC扫描顺序,PLC内部在扫描程序的过程中是有顺序的,就是从左往右,从上到下的方式进行逐行逐列扫描。除了以上提到的输入点以外,还是寄存器、计数器、定时器、内部继电器、输出点等的扫描。当PLC扫描完成后才会在对应的输出点统一执行输出,这个就是输出刷新。这个时候我们肯定会问,为什么不是在一边扫描一边输出呢。回为输出统一刷新是保证我们输出状态的同步变化,如若不然,扫描程序直接输出的话很可能会造成逻辑混乱造成误动作,就不能达到我们想要的控制效果,甚至还会带来一定的危险性。
版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。