设备间联锁层:根据工艺设备要求形成的联锁模块及其信息集成。本层从过程接口层、特殊计算层和故障处理层接收信息,根据工艺设备之间的联锁要求形成各种联锁关系。这些联锁关系以某某工艺设备“运行联锁”的形式送往单机控制层作为运行条件。故障处理层:主要指工艺设备等系统外部设备故障信息的处理。本层从过程接口层接收各种故障信息,根据这些故障对于工艺设备等等外部设备的影响程度确定其故障等级,其输出送往单机控制层、设备联锁层、控制流程层和人机界面层以作相应的控制。
单机控制层:对工艺设备的电动机、电磁阀等的运行控制模块。对于各种工艺设备,其真正的受控设备实际上主要是各种电动机、电磁阀或者调节阀的启停、转速、力矩、开闭、开口度等等。将这些存在共性的控制设计为一些具有相同特性和相同功能的控制模块,如不可逆电动机模块、可逆电动机模块、带速度设定并且可逆的电动机模块、电磁阀开闭模块等等,并集中到本层,从过程接口层、人机界面层、控制流程层、特殊计算层、设备间联锁层和故障处理层接收控制指令和控制信息。在采用模块化编程支持的PLC系统应用软件运行时,当控制逻辑和控制时序涉及到某个具体的工艺设备,对于相同特性或者类型的受控设备,可反复调用专门设计的功能化模块,植入相应的设备参数和控制参数,运行的结果―设备动作指令应输出到过程接口层,以完成对工艺设备的控制。需要说明的是,“控制层”并非物理上的实体,而是控制应用软件设计结构上的概念。上述各种控制信息,实际上都是存在于PLC的数据库。在应用软件设计的初期,对于相对应每个控制信息数据的控制逻辑名称、各种参数的设计是十分重要的。在按照上述分层设计应用软件的过程中,对数据进行修改的事情也是经常发生的。