首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PLC Control with ST,V3版本学习笔记06—变量的命名!

PLC Control with ST,V3版本学习笔记06—变量的命名!

作者头像
Hello工控
发布2025-12-23 14:06:04
发布2025-12-23 14:06:04
1400
举报
文章被收录于专栏:Hello工控Hello工控

变量命名(标签)是PLC编程中的重要任务。

本章是第6章,主要提供变量命名的指导方针和方法。我们这里整理和分享如下:

变量命名(标签)

公司通常有自定义的命名规范和约定规则,PLC程序员也可能对此持有个人见解。然而,最关键的准则是:创建有意义的变量名称并附加注释说明

变量命名规则与要求

  • 命名结构 必须以字母开头 后续可包含字母、数字及部分符号(如 _)的组合
  • 禁用符号~ @ ; " # % & * : < > ? / \ { | } , . 以及空格和制表符(TAB)
  • 可用本地化字符: 例如有些IDE编程软件已经支持中文变量编程,对于一些小型设备可取,但是,仍有诸多不便,建议用英文,如果英语基础不好,用拼音代替也可以。
  • 命名长度要求
    • 使用简短明确的名称
    • 某些 PLC 系统有最大字符数限制(通常为 24 字符)
  • 基本规范
    • ❌ 禁止以数字开头
    • ❌ 避免字母 O 与数字相邻(易与零混淆)
    • ⚠️ PLC 不区分大小写(PumpRunpumprun 视为相同)
  • 禁止事项: 使用与以下内容相同的名称: ✓ 内置函数(如 ARRAY ✓ 标准例程 ✓ 用户自定义函数 ✓ 数据类型关键词(如 REAL, INT 此类命名会导致无效变量

四种命名法

我们整理和总结四种命名方法如下表所示:

命名方法对比如下:

个人推荐的方式是:匈牙利标记法或者蛇形标记法,当然也可以融合两种方式!但是目的就是从变量命名就能获取关键的信息,例如iMotorA1Speed:

  • 变量类型:前缀i代表是INT类型;
  • 设备对象:Motor代表是设备是电机;
  • 设备具体组件:A1代表电机是具体哪个;
  • 设备参数类型:Speed代表是电机的速度;

设计主要原则可以参照:从宏观到微观命名方式,即:[主设备][子组件][参数类型/状态]。

关于命名也可以参考前两年分享的:【02】ST语言编程变量命名建议

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hello工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 变量命名规则与要求
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档