您现在所在的是:

PLC论坛

回帖:3个,阅读:2216 [上一页] [1] [下一页]
6468
zq3076
文章数:2261
年度积分:169
历史总积分:6468
注册时间:2015/12/26
发站内信
发表于:2020/2/24 21:17:29
#0楼
看到很多工程师编的变量名字感觉很规范,是有什么讲究吗? 例如:nStart,SS_00_******.是根据那本叫IEC多少的书上来的吗!
大连自动化工程 成套设备批发 钣金配电箱 自动化装配线调试。
www apf7 cn                     张总           1 8 9 0 6 4 6 0 4 7 0
37934
cvlsam 版主
文章数:12471
年度积分:545
历史总积分:37934
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2020/2/25 7:44:03
#1楼
以下是引用zq30762020/2/24 21:17:29的发言:
看到很多工程师编的变量名字感觉很规范,是有什么讲究吗? 例如:nStart,SS_00_******.是根据那本叫IEC多少的书上来的吗!
IEC61131-3只规定了有效的变量名的规则,例如不能使用特殊字符开头,不能使用关键字作为变量名等。

一般程序员出身的会倾向于使用匈牙利命名法,现场电工出身的倾向于使用中文字符直接表示,习惯于画电气图的会用安装位置来命名,日本人喜欢中间变量用aa,bb这种偷懒方式,总之,习惯就好。

Good Luck~
37934
cvlsam 版主
文章数:12471
年度积分:545
历史总积分:37934
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2020/2/25 7:52:32
#2楼
以下是引用zq30762020/2/24 21:17:29的发言:
看到很多工程师编的变量名字感觉很规范,是有什么讲究吗? 例如:nStart,SS_00_******.是根据那本叫IEC多少的书上来的吗!

IEC61131-3并没有制定,而是规定了什么是有效变量名,例如不能使用特殊字符开头,不能使用诸如FOR,WHILE等关键字命名等。

程序员出身的会倾向于使用匈牙利命名法,例如bSwitch代表一个BOOL量的开关,.net程序员会使用b_Switch作为开关命名,现场电工出身的会直接使用开关这类中文字符来表示,习惯于画EPLAN等软件的会用安装位置来表示变量,例如SS__Switch,而日本很多人对于功能块/功能中临时变量偷懒使用aa,bb这类,总之,习惯就好。

Good Luck~
7139
机栝
文章数:975
年度积分:367
历史总积分:7139
注册时间:2017/6/12
发站内信
发表于:2020/2/25 8:17:24
#3楼
以下是引用cvlsam2020/2/25 7:52:32的发言:
以下是引用zq30762020/2/24 21:17:29的发言:
看到很多工程师编的变量名字感觉很规范,是有什么讲究吗? 例如:nStart,SS_00_******.是根据那本叫IEC多少的书上来的吗!

IEC61131-3并没有制定,而是规定了什么是有效变量名,例如不能使用特殊字符开头,不能使用诸如FOR,WHILE等关键字命名等。

程序员出身的会倾向于使用匈牙利命名法,例如bSwitch代表一个BOOL量的开关,.net程序员会使用b_Switch作为开关命名,现场电工出身的会直接使用开关这类中文字符来表示,习惯于画EPLAN等软件的会用安装位置来表示变量,例如SS__Switch,而日本很多人对于功能块/功能中临时变量偷懒使用aa,bb这类,总之,习惯就好。

Good Luck~
并不是,带大写的这种编程方法,是一种在编程中很有效的区别变量的方法,程序员很常用,下画线有点类似于高等代号+位置代号的手法,其实在电气编程中这些都不重要,正如版主所言,你习惯怎么写就怎么写,用拼音也没有任何问题
知行合一。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003