课程中心
HOME
课程中心
正文内容
plc编程变量命名 PLC编程规范--命名定义规范标准(第一讲)
发布时间 : 2025-02-21
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC编程规范--命名定义规范标准(第一讲)

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

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

PLC程序命名4大通用规则,高手都在用

前言

程序员们为了自己的代码更容易地在同行之间交流,所以多采取统一的可读性比较好的命名方式。目前业界共有四种命名规则:驼峰命名法、匈牙利命名法、帕斯卡命名法和下划线命名法,其中前三种是较为流行的命名法。以上命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。但是,高手的程序,姑且不说内容,单从外观上看就显得很专业、高端大气上档次。

(一)驼峰命令法(CamelCase)

也称骆驼式命名法,就是当变量名或函数名由一个或多个单词连接在一起构成唯一标识符时,作为逻辑断点的单词的首字母都采用大写,例如:“myName”,这样的变量名或函数名看上去就像骆驼峰一样此起彼伏,故得名。

驼峰命名法又分为小驼峰法和大驼峰法。

(1)小驼峰法:

第一个单词首字母小写,其余单词首字母大写。变量一般使用小驼峰法命名。

例如:“myName”。

(2)大驼峰法:

又称帕斯卡命名法,即所有单词首字母大写。函数、类,一般使用大驼峰法命名。

例如:“MyName”。

(二)匈牙利命名法(Hungarian)

开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。

基本原则:变量名=属性+类型+对象描述。

例如:

Int iMyAge; “i”是“int”类型的缩写;

char cMyName[10]; “c”是“char”类型的缩写;

float fManHeight; “f”是“float”类型的缩写。

(三)帕斯卡命名法(PascalCase)

即前面所述大驼峰命名法。

每个单词的第一个字母都大写。

例如:“MyName”。

(四)下划线命名法(UnderScoreCase)

变量名或函数名的每个逻辑断点都有一个下划线来标记。

例如:“my_name”。

相关问答

ab系列plc变量命名规则?

AB系列PLC变量命名规则通常包括以下几个方面。首先,变量命名应具有描述性,能够准确反映其功能、用途或特性,方便后续维护和阅读代码。其次,变量命名应使用...

三菱plc变量怎么命名?

在三菱PLC编程中,变量的命名应该具有一定的规范性和可读性,以便于程序的编写和维护。一般来说,变量名应该简洁明了,能够准确地反映出变量的含义和作用。同时...

西门子plc变量名称在触摸屏上能改吗?

是的,西门子PLC变量名称可以在触摸屏上进行更改。触摸屏通常提供了一个用户界面,允许用户对PLC程序进行编辑和配置。通过触摸屏,您可以访问PLC的变量列表,并...

PLC变量表怎么设置?

PLC变量表是指在PLC程序中用于存储数据的表格,设置变量表的方法是首先确定需要存储的变量类型、名称和数量,然后按照PLC软件中提供的变量表编辑工具进行设置。...

plc插入变量表的操作步骤.?

在SIMATICWinCCV12编程软件中,建立变量的方式一般有如下几种:1,手动输入首先,打开软件的编辑界面,在“HMI变量”中单击“添加新变量表”。在弹出的新窗...

plc中间变量怎么用?

在SIMATICWinCCV12编程软件中,建立变量的方式一般有如下几种:1,手动输入首先,打开软件的编辑界面,在“HMI变量”中单击“添加新变量表”。在弹出的新窗...

plc变量什么意思?

首先PLC中的变量指的是内置的输入输出继电器、辅助继电器、状态、计数器、数据寄存器等各种软元件。相比于变量,我们首先说下常量,常量指的是固定的数值,在PLC...

博途多路复用变量怎么用?

博途多路复用变量用,博图跟step7不大一样,程序设计完成后,PLC在博图程序是按照名称寻址,所以必须要多变量命名,如果不命名则会强制命名为tag**,在程序内部...

汇川plc可以使用中文变量名吗?

汇川plc可以使用中文变量名。但是需要注意的是,在使用中文变量名时,要确保字符数量不能超过规定的范围,并且要保证所有输入和输出都使用相同的字符集。汇川pl...

西门子plc如何建立中间变量?

在SIMATICWinCCV12编程软件中,建立变量的方式一般有如下几种:1,手动输入首先,打开软件的编辑界面,在“HMI变量”中单击“添加新变量表”。在弹出的新窗...

 南城车站  j-one 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部