设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
浅谈PLC程序命名3大通用规则,高手都在用! ...
返回列表
发新帖
[西门子]
浅谈PLC程序命名3大通用规则,高手都在用!
[复制链接]
463
|
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
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
跟我学PLC吧
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』