变量的命名可以理解成我们给变量起名字。那么想一下咱们人类自己起名字的过程,起名字要考虑吉不吉利啊,这个名字有没有什么好的寓意啊等等是吧。给变量命名没那么复杂,不过呢也有类似的地方,我们给变量命名一定要清晰明了的前提下包含足够多的有用信息。
下面来看看我们这边推荐的变量命名方式,下面表格中是的形式,是我本人在做项目的时候,常用的程序变量前缀。
分类 | 局部变量 | 全局变量 | HMI触摸屏变量 | 常量 |
---|---|---|---|---|
BOOL---bool型 | vb_ | gb_ | hb_ | cb_ |
INT----有符号16位整型 | vi_ | gi_ | hi_ | ci__ |
DINT---有符号32位整型 | vd_ | gd_ | hd_ | cd_ |
REAL---有符号浮点型 | vf_ | gf_ | hf_ | cf_ |
LREAL--有符号长浮点型 | vl_ | gl_ | hl_ | cl_ |
UINT---无符号16位整型 | vui_ | gui_ | hui_ | cui_ |
UDINT--无符号32位整型 | vud_ | gud_ | hud_ | cud_ |
TIME---时间变量 | vt_ | gt_ | ht_ | ct_ |
下面我们来看看具体的例子: codesys支持中文编程,所以我们可以命名中文变量,命名的时候尽量简洁明了,不要像裹脚布一样又臭又长。。如果英文好,采用英文编程。则英文名称我们建议驼峰式,每一个单次的首字母大写其他单次字母小写。
vb_启动按钮: BOOL;//bool型局部变量-启动按钮 vb_RunButton:BOOL;//bool型局部变量 vi_HowMuch:INT;//16位整型局部变量 gb_停止按钮:BOOL;//bool型全局变量 hd_设备效率:DINT;//触摸屏32位整型变量