下面给大家详细分析标准化四层架构的知识和方法。
第一层:基础层部分
1、 编程规则部分
1) 基于S88标准的物理模型,进行对象划分。
2) 基于IT的命名规则(驼峰法和帕斯卡法)进行变量和块等的命名。
3) 模式和状态管理机的设计规则。
2、PLC编程技术部分
上图中的七项技术是标准化应用非常多的技术,大家需求学习和理解的。
比如SCL编程部分,功能块制作建议使用SCL编程,因为它易于处理算法、结构清晰、文本语言易于移植,甚至AI程序生成。
第二层:架构层部分
程序架构设计是程序的骨骼,决定了程序的大方向,经过标准化项目实践,我设计了一套具有通用性的程序架构,包括PLC架构和HMI架构。
第三层:工艺层部分
程序架构确定后,我们需要编写几个核心程序,包括初始化程序、手动程序和自动程序等。每一个核心程序,我们都需要设计一个基本的程序框架,以便于工程师基于这个框架编写工艺程序。
第四层:对象层部分
1、 状态管理机部分
核心程序需要调用功能块,调用的程序模型就是状态管理机,状态管理机模型也属于S88guojibiaozhun部分。
状态管理机模型如下图:
2、功能块部分
功能块的核心是制作方法,提供一个功能块的制作框架,易于多人协同制作,程序模式一样。
基于上面的技术架构,梳理出PLC和HMI程序步骤设计方法。
1、标准化技术架构提出清楚的知识点,梳理了学习方向。
2、标准化是一个过程,不断优化的过程。
3、自动化的标准化核心方法:S88guojibiaozhun。
3、标准化的目的:模型化和数据化,为后续高效编程服务,甚至为AI自动生成程序做准备。