自动化论坛

 找回密码
 立即注册
搜索
热搜: 变频器 PLC 伺服
查看: 2423|回复: 0
打印 上一主题 下一主题

分析西门子S7-200 PLC的程序结构

[复制链接]

21

主题

0

好友

90

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2013-7-31 15:35:06 |只看该作者 |倒序浏览
西门子 S7-200 PLC的用户程序结构可分为两种:线性程序结构和分块程序结构。
(1)线性程序结构
线性程序结构是指一个工程的全部控制任务被分成若千个小的程序段,按照控制的顺序依次排放在主程序中,如图3-1所示。编程时,用程序控制指令将各个小的程序段依次链接起来;程序执行过程中,不断扫描主程序,按照编写好的指令代码顺序地执行控制工作。
线性程序结构简单明了,但是仅适合控制量比较小的场合。控制任务越大,线性程序的结构就越复杂,执行效率就越低,系统越不稳定。
(2)分块程序结构
分块程序结构是指一个工程的全部控制任务被分成多个任务模块,每个模块的控制任务由子程序或中断程序完成。编程时,主程序和子程序(或中断程序〉分开独立编写;在程序执行过程中,不断扫描主程序,碰到子程序调用指令就转移到相应的子程序中去执行,如图3-2所示,遇到中断请求就调用相应的中断程序。
分块程序结构虽然复杂一点,但是可以把一个复杂的控制任务分解成多个简单的控制任务。分块程序有利于代码编写,而且程序调试也比较简单。所以,对于一些相对复杂的工程控制,建议使用分块程序结构。

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

社区首页| 家园首页| 群组首页|我的微博|手机版|Archiver|caisg Inc.

GMT+8, 2024-9-29 13:37 , Processed in 0.061080 second(s), 18 queries .

Powered by Discuz! Templates yeei! © 2001-2011 Comsenz Inc.

回顶部