没有合适的资源?快使用搜索试试~ 我知道了~
结构化编程正规版资料.ppt
1 下载量 137 浏览量
2022-12-01
02:17:01
上传
评论
收藏 176KB PPT 举报
温馨提示
试读
16页
结构化编程正规版资料.ppt
资源推荐
资源详情
资源评论
结
结
构
构
化
化
编
编
程
程
第一页,共16页。
6.1
6.1
程
程
序
序
设
设
计
计
(chénɡ xù shè jì)
(chénɡ xù shè jì)
方
方
法
法
• 在STEP7中有三种编程方法:线性化编程、模块化编程、结构化
编程。
• 线性化编程:线性化编程是将整个程序都放在循环控制组织
(zǔzhī)块OB1中。在整个程序执行的过程中,每一步都被扫描,
适用与一些比较简单的程序。如果是编写大型程序,要避免线性
化编程。
• 模块化编程:将程序分成根据功能分成不同的逻辑块,没一逻辑
块的功能不同,然后在OB1中可以根据条件调用不同的功能块,
特点是易于分工合作,调试方便。
• 结构化编程:结构化编程是将过程要求中类似或相似的任务归类
,在功能或功能块中编程,形成通用的解决方案。
第二页,共16页。
一
一
。
。
块
块
的
的
分
分
类
类
(fēn lèi)
(fēn lèi)
操作系统
(cāo zuò
xì tǒnɡ)
用户程序
系统
(xìtǒng)
程序
组织块(OB),直接有系统调用
功能块(FB),由其他逻辑块调用
功能(FC),由其他逻辑块调用。
数据块(DB),
系统功能(SFC)
系统功能块(SFB)
系统数据块(SDB)
第三页,共16页。
数据块包含共享数据块和背景(bèijǐng)数据块两种类型,共享数据块存储的是全局变量,所有的逻辑块都可以从共享数据块中读取数据,背景
(bèijǐng)数据块则从属于某个功能块,用于传递参数。
维护 进料泵启动次数大于50
进料泵 当排料阀打开时,进
试用FC封装风扇控制。
如果是编写大型程序,要避免线性化编程。
定义局部变量,首先定义形参和临时变量。
块的分类(fēn lèi)
阀门 在进料泵停止后,阀门必
功能块(FB),由其他逻辑块调用
局部(júbù)数据声明类型
传感器没有流量信号,则进料泵关
阀门用FC来封装,分别表示
在STEP7中有三种编程方法:线性化编程、模块化编程、结构化编程。
从逻辑块中输出数据结果
它为不带“记忆”的逻辑块。
混合罐装满后,进料泵必须关
二
二
。
。
块
块
的
的
含
含
义
义
(hányì)
(hányì)
及
及
调
调
用
用
• (一).功能(FC)
• 功能是用户所编写的无固定存储区的块。它为不带“记忆”
的逻辑块。所谓不带“记忆”表示没有背景数据(shùjù)块。
当完成操作后,数据(shùjù)不能保持。这些数据(shùjù)为
临时变量,对于那些需要保存的数据(shùjù)只能通过共享
数据(shùjù)块(SB)来存储。调用功能时,需要用实参
来代替形参。
第四页,共16页。
剩余15页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2436
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功