您好!欢迎光临 智锋科技!
智锋科技
西门子plc
产品:51  浏览:23630
18824170210
您好,欢迎光临工博士,我们将竭诚为您服务 点击这里给我发消息
您当前的位置:首页 » 新闻中心 » 西门子PLC程序设计摘录-编程规则
产品分类
新闻中心
西门子PLC程序设计摘录-编程规则
发布时间:2023-11-23        浏览次数:35        返回列表
编程规则定义范围



编程规则的定义范围包括:

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



本文源自网络,如有涉及侵权请联系删除!
 

工博士热线:0731-82182975  联系人:谭苏苏 联系地址:上海市嘉定区江桥镇博园路1333号1栋7楼

技术和报价服务:星期一至星期六8:00-22:00 西门子plc 访问量:23630  管理入口  技术支持:工博士  免责声明

©2020 智锋科技有限公司 www.zhixianfengw.com 法律顾问:北京金城同达律师事务所