加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684
公司新闻
西门子PLC程序设计摘录-编程规则
发布时间: 2024-05-29 16:11 更新时间: 2024-11-22 08:00

西门子PLC程序设计摘录-命名&编程规则

这篇文章介绍了西门子PLC程序设计中的命名规则

今天这篇文章主要介绍西门子PLC程序设计中的编程规则

编程规则定义范围

图片

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

  • 编程语言

  • SCL代码的长度

  • 块号

  • 程序块的形参

  • 数据存储

  • 语法

  • 注释

  • 定义编程规则的需求:

  • 优化编程方法,如提高编程效率,提高易读性

  • 满足生成库的要求

  • 下面根据这两种需求通过示例说明这些规则的特点。

    图片

    编程优化

  • 第一个规则为优先选择SCL编程语言,它的好处是便于模块化编程,程序结构清晰

  • 第二个规则是块调用选择LAD/FBD,因为LAD和FBD语言中调用块的接口参数比较清晰

  • 第三个规则是使用优化的全局DB作为数据存储,原因是除了DB块的变量定义结构化之外,优化的DB块可以提供更好的访问性能

  • 第四个规则是程序块定义为优化访问,也是从获得更好的访问性能考虑

  • Zui后一个是在注释中说明值的范围,这条规则可以帮助提高程序的易读性


    生成库


    图片


  • 生成库

    生成库大部分的目的是重复使用,在后面课程介绍库的应用中会详细介绍。

  • 第一个规则禁止访问全局变量

  • 第二个规则是不使用全局常量,而使用本地常量

  • 这两个规则实际上构成了库的一致性原则。

    下面两个规则可以帮助优化库的使用:

  • 通过接口交换数据,而禁止在FB外通过背景数据块访问

  • UDT取代程序块中的struct类型的定义,可方便更新修改,特别是相同struct结构使用多次时,一旦需要修改结构,如果是STRUCTI类型,那么就需要修改多次,而UDT类型只需要修改一次,再统一更新即可


  • 联系方式

    • 电  话:13922889745
    • 经理:向小姐
    • 手  机:18475208684
    • 微  信:18475208684