西门子授权广东省代理商-西门子PLC一级代理商-触摸屏伺服电机驱动代理商
西门子PLC程序设计摘录-命名&编程规则
这篇文章介绍了西门子PLC程序设计中的命名规则
今天这篇文章主要介绍西门子PLC程序设计中的编程规则
编程规则定义范围
编程规则的定义范围包括:
编程语言
SCL代码的长度
块号
程序块的形参
数据存储
语法
注释
定义编程规则的需求:
优化编程方法,如提高编程效率,提高易读性
满足生成库的要求
下面根据这两种需求通过示例说明这些规则的特点。
编程优化
第一个规则为优先选择SCL编程语言,它的好处是便于模块化编程,程序结构清晰
第二个规则是块调用选择LAD/FBD,因为LAD和FBD语言中调用块的接口参数比较清晰
第三个规则是使用优化的全局DB作为数据存储,原因是除了DB块的变量定义结构化之外,优化的DB块可以提供更好的访问性能
第四个规则是程序块定义为优化访问,也是从获得更好的访问性能考虑
最后一个是在注释中说明值的范围,这条规则可以帮助提高程序的易读性
生成库
生成库
生成库大部分的目的是重复使用,在后面课程介绍库的应用中会详细介绍。
第一个规则禁止访问全局变量
第二个规则是不使用全局常量,而使用本地常量
这两个规则实际上构成了库的一致性原则。
下面两个规则可以帮助优化库的使用:
通过接口交换数据,而禁止在FB外通过背景数据块访问
UDT取代程序块中的struct类型的定义,可方便更新修改,特别是相同struct结构使用多次时,一旦需要修改结构,如果是STRUCTI类型,那么就需要修改多次,而UDT类型只需要修改一次,再统一更新即可
展开全文
相关产品