电工学习网

 找回密码
 立即注册
查看: 2996|回复: 0
打印 上一主题 下一主题

PLC的程序结构

[复制链接]
跳转到指定楼层
楼主
发表于 2018-4-17 20:37:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     分析一个复杂的自动控制事件,意味着把事件根据要控制的过程结构分成小的事件或功能块。用这样的分块,用户就可以通过对功能块的选择,以及对过程和其他任务接口信号的规定来定制各自的控制任务。这种任务划分可以在用户的程序里面制作,用户程序结构就可以跟自动控制任务对应起来。
    一个划分好的用户程序可以更容易组态,也更容易一段一段地编程(即使在很大的用户程序里面,可以由好几个人来编程)。最后,也不乏重要性,程序划分简化了调试、服务和维护。
    用户程序的结构取决于程序的大小和功能。三种不同的编制程序的“方法”之间的区别如下:
    在线性程序(linear program)中,全部的主程序在组织块OB 1中。每条控制流程在分开的网络中。STEP 7按次序为各个网络定义序号。在编辑和调试时,用户可以直接通过网络序号来查看每一个网络。
    分区程序(partitioned program)本质上是划分为块的线性程序。划分程序的原因是程序对组织块OB 1来说太长或者要让程序更易读懂。程序块按次序调用。在组织块OB 1中,也可以用同样的方法划分成另外的块。用这种方式,可以在同一个或同样的块中调用相关程序功能块。该程序结构的优点是即使程序是线性的,仍然可以在分段中调试和运行(只是简单地忽略或增加块调用)。
    结构化程序(structured program)在概念方程特别多,用户要多次使用程序功能,或必须解决复杂问题的时候使用。结构化的意思是把程序划分为几个段,这些段的特点是内嵌程序或是为某一特定功能目的,并且跟其他块很少交换信号。为每一段分配一个具体的程序功能,可以在编程时制作出跟其他块有简单接口的易读的块。
    STL和SCL编程语言支持结构化编程,用户可以用此产生“块”(内嵌程序段)。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-25 17:01

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表