您的位置 首页 > 数码极客

如何编写命名规范 如何规范的编写教案…

目的:规范自动化设备PLC控制器编程方法,以利于后续产线设备的维护与管理。

一、命名定义规范

规定所有用户自定义名称,必须使用英语或英语缩写作为名词表达,包含且不仅限于本章节涉及内容。变量定义原则是使其具有自我解释功能。

a) 项目命名规范

为了方便备份和程序查找需要按照如下标准命名项目,再根据日 期来判断最新的备份数据。项目代号,设备供应商代号,生产拉线代号,工序代号都已经存在。工作站代号与PLC的IP站号一致,如图1所示。例如:LCC_M203_L39_020-001。



(图1 项目命名)

b) 变量分割符

综合PLC程序编程软件和触摸屏程序的变量的命名规则,很多符号是禁止使用或者使用中有风险的。比如:/\,<>,!,+等基本都不能使用。变量分割符 统一使用下划线“_”。

c) IO 定义

命名原则:为使得程序的 使用者可以在短时间内定位到触点位置和功能,如图2所示。(Sample: DI_Cleaner_01)


(图2 IO定义)

d) 常量定义

常量的定义使用大写字母和下划线,常量的名称总是以大写字母书写要检测单个单词或缩写,应在单个单词或缩写之间使用下划线。 比如:MAX_VELOCITY。为了保证以后在库中使用这些块,在这些块中仅使用局部常量。这样可以保证在用户程序中编译不会由于缺少程序部件而 导致错误。如图3所示。



(图3 常量定义)


e) 中间变量定义

命名原则:用下横线分隔各个命名部分,第一部分首字母大写 表明功能,第二部分首字母大写表明属性。如果功能简答统一,可只使用一部分,当功能描 述复杂,则按需增加分隔部分,规定首字母大写。如图4所示。

示例:Timer_Operation。



(图4 中间变量定义)

f) FOR等循环因子定义

优先使用: i,j,k,l,m,n。

g) 功能块定义

1) 命名原则

以工 艺功能为首,字母大写,尽可能简略或使用通俗易懂的简称,使用下横线分隔,第二部 分以大写字母表示功能块属性,使用下横线分隔,第三部分以 FB 结尾作为功能块标识。 如图 5 所示。

示例:POSDEV_1S2D2P_FB (单电控,二通二位阀)。



(图5 命名原则)

2) 补充

功能块引脚名称定义,全部使 用大写首字母,优先使用:功能/对象_属性,Xxx_Xxx 的形式。根据复杂意义的需求, 可按需增加分隔,以简洁易懂为原则。

示例:Alarm_Mode

h) 用户自定义结构定义

数据结构的定义相当重要,并尽量统一这些结构,不要顾虑存储空 间,当今的PLC内存足以容纳大量的数据。说明一点的是尽量不要在类的外部定义数据结构 (UDT),而是在类里面定义,虽然会造成不同类中同一结构的重复性定义,但却提高了类的独 立性。

1) 外层结构名称

命名原则:以工艺功能为首,字母大写,尽可能简略或使用通俗易懂的 简称,使用下横线分隔,第二部分以大写字母表示结构属性,使用下横线分隔,第三部 分以 UDT 结尾作为功能块标识。如图 6 所示。

示例:OPMODE_UDT



(图6 外层结构名称)

2) 结构内部命名

命名原则:用下横线分隔各个命 名部分,第一部分首字母大写表明功能,第二部分首字母大写表明属性。如果功能简单 统一,可只使用一部分,当功能描述复杂,则按需增加分隔部分,规则同首字母大写, 如图 7 所示。

示例:Plant_Identifier



(图7 结构内部命名)

今天PLC编程规范小编就分享到这,更多干货后续持续更新,这些都是我们在给客户编写程序必须要遵循的编程标准,大家可以收藏使用,如果遇到问题或者不能理解的地方可以私聊或评论留言,如果喜欢关注小编,点赞转发谢谢!

下篇预告……(程序结构、程序调用方式、程序树标准、程序结构模板、功能块编程规则等干货内容)

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何编写命名规范,如何规范的编写教案,检验规范如何编写,如何编写规范文档,如何编写规范的ADT”边界阅读