CoDeSys入门实战一起学习(十九):PLC编程公用元素(三):句法颜色与格式规范-CODESYS资源下载区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

HSC6490-cn中国制造,中国芯~
查看: 314|回复: 0

CoDeSys入门实战一起学习(十九):PLC编程公用元素(三):句法颜色与格式规范

[复制链接]

该用户从未签到

发表于 2026-3-18 10:41:13 | 显示全部楼层 |阅读模式
优秀的PLC程序,不仅要语法正确、逻辑通顺,还要格式规范、视觉清晰——句法颜色是编译器的“视觉提示”,格式规范(如空格)是程序员的“排版习惯”,二者结合能大幅提升代码可读性,快速定位错误(如漏写符号、关键字小写)。本文结合CoDeSys实操,详解句法颜色的含义和格式规范的核心规则。

一、句法颜色:编译器的“视觉提示”,一眼识别元素类型与错误

CoDeSys等PLC编程软件为不同文本元素设置专属颜色,核心作用是快速区分元素、定位语法错误,无需逐行检查,标准颜色规范如下(通用版):


  • 蓝色:关键字(如PROGRAM、VAR、IF)——识别程序结构核心词。
    CoDeSys入门实战一起学习(十九):PLC编程公用元素(三):句法颜色与格式规范-1.png

  • 绿色:注释(如(程序初始化)、//单行说明)——区分注释与可执行代码,不参与程序编译。
    CoDeSys入门实战一起学习(十九):PLC编程公用元素(三):句法颜色与格式规范-2.png

  • 粉红/洋红:特殊常数(如TRUE/FALSE、T#3s、%IX0.0、16#FF)——识别固定值与直接地址。​​​​​​​​​​​​​​​​​​​​​
    CoDeSys入门实战一起学习(十九):PLC编程公用元素(三):句法颜色与格式规范-3.png

  • 红色:输入错误(如无效时间常数T#3msx、小写关键字var、漏写分界符)——最核心的错误提示,红色区域为优先检查位置。
    CoDeSys入门实战一起学习(十九):PLC编程公用元素(三):句法颜色与格式规范-4.png

    ​​​​​​​
  • 黑色:变量名、自定义常数、标点符号(如Var1、123、,、;)——程序的自定义核心元素。
二、格式规范:空格的使用规则,“可加可不加”但有明确禁忌

空格是PLC程序的基础排版元素,不影响程序执行,但错误的空格会导致语法报错,核心规则只有两条:允许的空格大胆加,禁止的空格绝对不加。


  • 允许的空格:可在程序任意位置插入1个或多个空格,用于排版,让代码更易读。例:LD %IX0.2:SR1(SET1     :=  Start, Reset:=Stop)(参数间多空格,不影响编译)。
  • 禁止的空格:绝对不可在关键字、标识符、分界符内部插入空格,否则编译器无法识别。
反例:L  D %IX0.2(关键字LD中间加空格,报错)、S  ET1(标识符SET1中间加空格,报错)。

三、格式规范的实用建议(新手必看)


  • 统一排版习惯:函数参数间、赋值符两侧各加1个空格(如TON_1(IN:=%IX5.1, PT:=T#500ms)),避免无规则多空格。
  • 语句段分行书写:每个独立语句占一行,以;结尾(如QU:=5*(A+B);\nQD:=4*(A-B);),便于定位单条语句错误。
  • 结构元素分层缩进:数组、功能块、循环语句内的代码适当缩进(如FOR循环内语句缩进2个空格),视觉上区分程序层级。
文末小结

句法颜色是编译器帮我们查错,格式规范是我们帮自己和他人读码。新手养成两个习惯:① 看到红色文本立即检查;② 严格遵守空格使用规则,统一排版风格,能大幅减少低级错误,提升编程效率。
+10
不赞一个?
打赏鼓励一下!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则


顶部qrcode底部
关注酷德网订阅号,获取更多资讯!

QQ|Archiver|手机版|小黑屋|酷德论坛 ( 苏ICP备16065247号-1 )|网站地图

GMT+8, 2026-10-9 17:43 , Processed in 0.132833 second(s), 50 queries .

酷德网

© 2001-2013 Hicodesys. 技术支持 by 酷德网

快速回复 返回顶部 返回列表