编程规则定义范围
编程规则的定义范围包括:
1. 编程语言
2. SCL代码的长度
3. 块号
4. 程序块的形参
5. 数据存储
6. 语法
7. 注释
定义编程规则的需求:
1. 优化编程方法,如提高编程效率,提高易读性
2. 满足生成库的要求
下面根据这两种需求通过示例说明这些规则的特点。
编程优化
1. ***个规则为优先选择SCL编程语言,它的好处是便于模块化编程,程序结构清晰
2. 第二个规则是块调用选择LAD/FBD,因为LAD和FBD语言中调用块的接口参数比较清晰
3. 第三个规则是使用优化的全局DB作为数据存储,原因是除了DB块的变量定义结构化之外,优化的DB块可以提供更好的访问性能
4. 第四个规则是程序块定义为优化访问,也是从获得更好的访问性能考虑
5. ***后一个是在注释中说明值的范围,这条规则可以帮助提高程序的易读性
生成库
生成库
生成库大部分的目的是重复使用,在后面课程介绍库的应用中会详细介绍。
1. ***个规则禁止访问全局变量
2. 第二个规则是不使用全局常量,而使用本地常量
这两个规则实际上构成了库的一致性原则。
下面两个规则可以帮助优化库的使用:
1. 通过接口交换数据,而禁止在FB外通过背景数据块访问
2. UDT取代程序块中的struct类型的定义,可方便更新修改,特别是相同struct结构使用多次时,一旦需要修改结构,如果是STRUCTI类型,那么就需要修改多次,而UDT类型只需要修改一次,再统一更新即可
相关标签:西门子PLC
本文源自网络,如有涉及侵权请联系删除!
新闻中心