[西门子] 浅谈PLC程序命名3大通用规则,高手都在用!

[复制链接]
查看374 | 回复0 | 2024-5-14 07:47:36 | 显示全部楼层 |阅读模式
导读
工程师在编写PLC程序时,可能需要对项目中的程序块、变量表、单一背景数据块、全局DB块等命名。在博途软件中支持中文和英文的命名。但是一旦程序量比较大,命名可能就会出现混乱的现象。针对命名,只要读者遵循相关命名规则就不易发生混乱。本文以博途软件为例进行探讨。

01
基本命名规则:其中有三个是适用所有程序元素的


①第一个是长度限制最多24个字符﹔
②第二个是使用英文字符,这里制定使用英文字符的规则的原因,主要是考虑英文字符可区分大小写,名称中包含多层含义时容易断义,就是说容易通过划分单词理解语义﹔
③第三个是不包含特殊字符﹔




02
基本命名规则示例

图1




1)骆驼命名法,如图1
它的主要特征是名称中除第一个单词的首字母是小写外,其它单词的首字母都是大写。骆驼命名法适用于∶全局变量,块的接口参数,多重背景数据块以及UDT类型等元素。


骆驼命名法主要有以下特点:
①除第一个单词外,其他单词首字母大写
②中间没有其他连接符或空格
③静态变量前缀:stat
④临时变量前缀: temp
⑤UDT类型前缀:type
⑥多重背景前缀:inst



2)帕斯卡命名法,如图2
它与骆驼命名法最大的不同就是首字母是大写,但是它和骆驼命名法适用的元素是完全不同的,包含全局DB,单一背景DB,还有程序块,变量表,监控表等元素。


帕斯卡命名法主要有以下特点:
①第一个单词首字母也要大写
②中间没有其他连接符或空格
③单一背景前缀:Inst



图2



3)特殊元素命名
除了以上两个典型的命名法之外,还需要考虑博途中的一些特殊元素的命名。


如数组变量的定义,它的名称定义符合骆驼命名法,但考虑数组代表的是多重变量可以定义在名称中用名词的复数形式定义,如示例中轴数据axeData,可以在axe后面加个s表示多个轴。符合数组变量的含义。
数组:名称为复数,如axesData
常数: 使用大写字母和下划线,如图3



图3





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则