叶强PLC标准化编程之变量命名规则 2024.4.4 参照西门子PLC编程风格指南进行整理和总结

规则1:对代码元素使用驼峰命名规则
对代码元素的标识符,如:变量名称、PLC 数据类型(UDT) 、结构体(STRUCT)、PLC 变量、参数等使用驼峰命名规则。
驼峰命名法:第一个单词首字母小写,后面的单词第一个字母大写 。

如:enableAxis(轴使能)、jogForward(正转)

规则2:帕斯卡命名法使用场合
FB函数块 、FC函数、 数据块、工艺对象名称、库名称、PLC 变量表 、PLC 报警文本列表等使用帕斯卡命名规则。帕斯卡名法:每个单词首字母大写,为 保证结构化和专业化,允许使用少量下划线(但不超过三个)。

如:LGF_Ranndom_Dint(双精度整数随机数功能块名称)
AxisCtrlHMI_Data(轴与触摸屏交互变量数据块)

规则3:用大写字母表示常量标识符
常数(全局和局部常量)的名称完全用大写字母,为了区分和识别单个单词或缩写应该在单词或缩写中间添加下划线

如:ERR_MC_HOME(常数值为16#8602 ,回原指令报错)
JOG_BACKWARD_SELECTED(常数值为8,轴已点动反转)

规则4:单词可以缩写,但每个标识符仅使用一个缩写
为了减少标识符中使用的字符量,有些单词可以缩写,为了实现最佳可读性,多个缩写不得连续使用
如:Act(Actual实际的缩写)、Pos(Position位置的缩写)

规则5:前缀使用规则
形参不加前缀,临时变量加前缀“temp”、静态变量加前缀“stat”、
单个实例加前缀“Inst”、多重实例和参数实例加前缀 “inst”、
PLC 数据类型(UDT结构体)加前缀“type” 、库的前缀以“L”开头。
在这里插入图片描述
如:LAxisCtrl_typeAxisConfig(轴控功能块库下的轴结构体参数)

案例:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶强讲PLC、C#上位机、视觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值