PLC它是怎样工作的PLC通电后,需要对硬件和软件作一些初始化工作。为了使PLC的输出及时地响应各种输入信号,初始化后反复不停地分阶段处理各种不同的任务(见图1-13),这种周而复始的循环工作方式称为扫描工作方式,每次循环的时间称为扫描周期。在run模式,扫描周期有下面五个阶段组成。
(1)读取输入
在PLC的存储器中,有128点过程映像输入寄存器和128点过程映像输出寄存器,用来存放输入信号和输出信号的状态。
在读取输入阶段,PLC把所有外部数字量输入电路的1/0状态读入过程映像输入寄存器。外接的输入电路闭合时,对应的过程映像输入寄存器为1状态(或称为ON),梯形图中对应的输入点的常开触点接通,常闭触点断开。外接的输入电路断开时,对应的过程映像输入寄存器为0状态(或称为OFF),梯形图中对应的输入点的常开触点断开,常闭触点接通
如果没有启用模拟量输入滤波,CPU在正常扫描周期中不会读取模拟量输入值。当程序问模拟量输入时,将立即从扩展模块读取模拟量值
(2)执行用户程序
西门子plc与电脑连接的程序由若干条指令组成,指令在存储器中顺序排列。在STOP模式不执行用户程序。在RUN模式的程序执行阶段,如果没有跳转指令,CPU从第一条指令开始,逐条顺序地执行用户程序
在执行指令时,从UO映像寄存器或别的位元件的寄存器读出其0/1状态,并根据指令的要求执行相应的逻辑运算,运算的结果写入到相应的映像寄存器中,因此,
plc仿真软件各寄存器(只读过程映像输入寄存器除外)的内容随着程序的执行而变化
plc的应用面厂、功能强大、使用方便,已经广泛地应用在各种机械设备和生产过程的自动控制系统中,PLC在其他领域,例如民用和家庭自动化的应用中也得到了迅速的发展PLC仍然处于不断的发展之中,其功能不断增强,更为开放,它不但是单机自动化中应用*广的控制设备,在大型工业网络控制系统中也占有不可动摇的地位。PLC应用面之广、普及程度之高,是其他计算机控制设备不可比拟的。