内蒙古PLC程序编写-如何设计程序架构
在进行内蒙古PLC程序编写设计的过程中,在设计程序功能代码前,应先对程序的架构进行规划。即程序的底层驱动层如何处理、功能实现层如何处理、外部通信信号交互层如何处理、人机交互如何处理等。将系统的整体程序框架按照如此划分后,分别对各个层面程序和各个功能单元的程序分别考虑编写;各部分完成后,再依照程序的总统框架将各部分有机的连接起来。
底层驱动层
一般地,将PLC外部控制对应的IO、通过组态生成的功能块、外部添加的功能单元块等。称之为底层驱动。它主要用于实现基本信号的输入输出、功能执行。例如,进行模拟量输入的信号转换过程、进行定位控制的定位过程、进行编码器测量时的数据采集过程等。这一类的处理功能单元均放置于底层驱动层,进行统一的管理处理。
功能实现层
在这一部分放置程序所实现的功能处理,这应该是属于程序的核心控制部分。在进行功能设计的过程中,亦应将功能进行一定的细分处理。如应将有重复执行的部分进行单独成功能块,程序功能流程需要的时候调用对应功能代码。
内蒙古PLC程序编写的人机交互层
人机交互属于控制与监控范畴。对设备的操作、控制、参数设置、监控等处理,放置到这一部分来处理。
外部通信层
外部通信完成与外围设备的信号交互。通常地,选用工业常用通信总线方式实现。可以保证信号的准确有效交互。但无论选用何种通信方式,均需要既有基本通信参数配置的处理。这应放置于外部通信实现层面。包括对总要信号的交互确认机制建立,确保信号的有效传递。