作者 | 主题 |
---|---|
'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……
|