PLC功能的标准化对于系统开发和后期运营维护都能起到事半功倍的效果。
1、 标准化编程,使得程序的复用效果特别明显,节约开发周期,也利于团队成员见的合作,常用的变量名命名规则有骆驼命名法和帕斯卡命名法。本人在程序规划中常用变量名采用缩写形式,在注释中用准确的预言进行描述。
例如:FC 的input接口
变量名 数据类型 默认值 注释
Active bool Alarm Message
CBFW bool Control Bit Warning/Fault ( 0=Warning /1=Fault)
2、 块标题是块的标题。它与块名称不同,块名称是在创建块时分配的。 块标题的长度被限制为一行。 可以为打开的块和已关闭的块输入块标题。通常情况我们采用简要的语言描述块的功能。
为了进一步说明块的功能和版本信息可以进行详细描述。
New(表示新建块)
Last Modification: ( 最后编辑人员)
Modified On: (编辑日期)
还可以声明块的版权信息,比如来自那个公司,分享和复制是否有法律要求。
Copyright (c) 1998-2020(公司名称等进一步信息)
This Software is protected by international law.Unauthorized copying is prohibited.
3、 一个报警功能块可以从使用场景进行划分为故障 警告 提示 程序以此递减,提示系统可以正常运行但是需要重点关注。故障和警告都会造成系统停机,故障可以来自modules 和 sensor 的一般情况通过复位不容易消除,警告可以通过复位进行消除。
一个报警功能块应该包含以下这些结构:
a) 载入信号到功能内部,也就是将形参传入临时变量。
b) 设置一个信的报警和上一个的报警
c) 复位报警
d) 复位一个新的报警
e) 报警输出到监控
f) 采集故障
g) 采集故障输出到监控
h) 采集一个新的故障
i) 采集一个新的提示
j) 采集提示输出到监控
k) 采集一个新的提示
l) 将程序内部的信号返回给输入信号
4、 常用报警功能结构化变量
操作: 触发报警 确认报警 静音