PLC基本工作原理
5) 输出处理
程序执行完毕后,将输出映象寄存器,即元件映象寄存器中的Y寄存器的状态,
在输出处理阶段转存到输出锁存器,通过隔离电路,驱动功率放大电路,使输出
端子向外界输出控制信号,驱动外部负载。
(3) PLC的运行方式:
1) 运行工作模式
当处于运行工作模式时,PLC要进行从内部处理、通信服务、输入处理、程序
处理、输出处理,然后按上述过程循环扫描工作。
在运行模式下,PLC通过反复执行反映控制要求的用户程序来实现控制功能,
为了使PLC的输出及时地响应随时可能变化的输入信号,用户程序不是只执行一
次,而是不断地重复执行,直至PLC停机或切换到STOP工作模式。
注:
PLC的这种周而复始的循环工作方式称为扫描工作方式。
2) 停止模式
当处于停止工作模式时,PLC只进行内部处理和通信服务等内容。
10. PLC的编程语言
(1) 梯形图
梯形图编程语言习惯上叫梯形图。梯形图沿袭了继电器控制电路的形式,也可以说,
梯形图编程语言是在电气控制系统中常用的继电器、接触器逻辑控制基础上简化了符号演变而来的,具有形象、直观、实用,电气技术人员容易接受,是目前用得最多的一种PLC编程语言。
(2) 指令表
这种编程语言是一种与计算机汇编语言相类似的助记符编程方式,用一系列操作指令
组成的语句表将控制流程热核出来,并通过编程器送到PLC中去。
(3) 顺序功能图
采用IEC标准的SFC(Sequential Function Chart)语言,用于编制复杂的顺控程序。
利用这种先进的编程方法,初学者也很容易编出复杂的顺控程序,大大提高了工作效率,也为调试、试运行带来许多言传的方便。
(4) 状态转移图
类似于顺序功能图,可使复杂的顺控系统编程得到进一步简化。
(5) 逻辑功能图
它基本上沿用了数字电路中的逻辑门和逻辑框图来表达。一般用一个运算框图表示一
种功能。控制逻辑常用“与”、“或”、“非”三种功能来完成。目前国际电工协会(IEC)正在实施发展这种编程标准。
(6) 高级语言
近几年推出的PLC,尤其是大型PLC,已开始使用高级语言进行编程采用高级语言编
程后,用户可以象使用PC机一样操作PLC。在功能上除可完成逻辑运算功能外,还可以 进行PID调节、数据采集和处理、上位机通信等。