PLC软件设计
发布时间:2014/8/15 21:56:45 访问次数:616
PLC控制程序是整个系统的核心,它关系到整个控制系统的安全、稳定与正常运行。K4S561632C-TC1H系统的主程序流程如图13 - 20所示。
系统启动后,首先分别调用子程序对PID运算块、定时器等进行初始化;然后以一定的采样周期对模拟量进行采集,将采集到的模拟量进行数字滤波;将滤波后的数据结果进行处理,转换成实际的物理量和PID模块的标准值;然后进行PID控制算法的运算;将PID运算结果转换成标准的控制信号,送到模拟量输出模块,控制执行机构的动作;该控制周期结束后,继续下一周期的数据采集、处理与控制。
整个控制系统采用结构化编程,将控制任务分解为能够反映某种过程工艺的功能( FC)或功能块( FB),程序运行时所需的大量数据和变量存储在数据块(DB)中。某些程序块可以用来实现相同或相似的功能,这些程序块足相对独立的,它们被组织块(OB)或别的程序块调用。组织块通过调用它们来完成整个自动化任务。程序块可以嵌套,最多可嵌套8级。系统软件中所用到的程序块、功能块、功能和数据块以及它们之间的调用关系如图13 - 21所示。
PLC控制程序是整个系统的核心,它关系到整个控制系统的安全、稳定与正常运行。K4S561632C-TC1H系统的主程序流程如图13 - 20所示。
系统启动后,首先分别调用子程序对PID运算块、定时器等进行初始化;然后以一定的采样周期对模拟量进行采集,将采集到的模拟量进行数字滤波;将滤波后的数据结果进行处理,转换成实际的物理量和PID模块的标准值;然后进行PID控制算法的运算;将PID运算结果转换成标准的控制信号,送到模拟量输出模块,控制执行机构的动作;该控制周期结束后,继续下一周期的数据采集、处理与控制。
整个控制系统采用结构化编程,将控制任务分解为能够反映某种过程工艺的功能( FC)或功能块( FB),程序运行时所需的大量数据和变量存储在数据块(DB)中。某些程序块可以用来实现相同或相似的功能,这些程序块足相对独立的,它们被组织块(OB)或别的程序块调用。组织块通过调用它们来完成整个自动化任务。程序块可以嵌套,最多可嵌套8级。系统软件中所用到的程序块、功能块、功能和数据块以及它们之间的调用关系如图13 - 21所示。