技术论坛

 (翻译)PLC编码指南

返回主题列表
作者 主题
'Razor
至圣

经验值:20027
发帖数:2761
精华帖:22
楼主    2019-01-28 12:35:22
主题:(翻译)PLC编码指南

上网瞎逛,小有收获。


编码实践原则

1、按名称访问成员

2、在应用程序中的所有代码都应当被使用

3、所有变量在使用前应当初始化

4、直接寻址不应当重叠

5、应用程序应当精心设计

6、避免在函数、函数块和类中使用外部变量

7、错误信息应当被检测

8、浮点数比较不应当使用“等于”或“不等于”

9、时间和物理测量比较不应当使用“等于”或“不等于”

10、限制POU代码的复杂性

11、避免多个任务对变量的多次写入

12、管理任务间的同步

13、物理输出每个循环都应当被写一次

14、POUs不得直接或者间接调用自身(递归调用)

15、POUs应当有单一退出点

16、每个周期只读一次由另一个任务写的变量

17、任务只能调用POUs而不是函数块

18、参数的使用应与其声明模式匹配

19、全局变量的使用应受到限制

20、应避免使用Jump和Return

21、功能块的每个实例每个循环只应调用一次

22、使用VAR_TEMP进行临时变量声明

23、选择适当的数据类型

24、定义POU的最大输入/输出/输入输出变量数

25、不要声明未使用的变量

26、数据类型转换应该是明确的

27、全局变量只能由一个PROGRAM改写

28、避免使用所有弃用或者过时的东西(数据类型、功能、功能块、系统变量、编程方法等)


Less is more……
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。