第5讲S7-300 PLC结构化编程.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第5讲S7-300 PLC结构化编程.pdf》由会员分享,可在线阅读,更多相关《第5讲S7-300 PLC结构化编程.pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、业精于勤技精于专学以致用业精于勤技精于专学以致用工程实训中心工程实训中心PLC复杂控制系统设计、编程与调试复杂控制系统设计、编程与调试第第5讲讲 S7-300 PLC结构化编程主讲人结构化编程主讲人Tang Chunxia,Li LixiaYan Humin,Chen Qinghua工程实训中心工程实训中心第5讲 S7-300 PLC结构化编程5、用户程序中的块结构第5讲 S7-300 PLC结构化编程5、用户程序中的块结构FCFBFCSFBFBSFCDBDB操作系统OB组织块循环定时过程故障FB图例:OB-组织块FB-功能块FC-功能SFC-系统功能SFB-系统功能块FB带背景数据块最大嵌套
2、深度:S7-300:816(CPU318)S7-400:242至4个附加级给故障OB工程实训中心工程实训中心第5讲 S7-300 PLC结构化编程第5讲 S7-300 PLC结构化编程5-1、用户程序结构、用户程序结构线性程序(线性编程)线性程序(线性编程)分部式程序(分部编程、分块编程)分部式程序(分部编程、分块编程)结构化程序(结构化编程或模块化编程)结构化程序(结构化编程或模块化编程)工程实训中心工程实训中心第5讲 S7-300 PLC结构化编程第5讲 S7-300 PLC结构化编程1.线性程序(线性编程)线性程序(线性编程)所谓线性程序结构,就是将整个用户程序连续放置在一个循环程序块(
3、OB1)中,块中的程序按顺序执行,CPU通过反复执行OB1来实现自动化控制任务。这种结构和PLC所代替的硬接线继电器控制类似,CPU逐条地处理指令。事实上所有的程序都可以用线性结构实现,不过,线性结构一般适用于相对所谓线性程序结构,就是将整个用户程序连续放置在一个循环程序块(OB1)中,块中的程序按顺序执行,CPU通过反复执行OB1来实现自动化控制任务。这种结构和PLC所代替的硬接线继电器控制类似,CPU逐条地处理指令。事实上所有的程序都可以用线性结构实现,不过,线性结构一般适用于相对简单简单的程序编写。的程序编写。工程实训中心工程实训中心第5讲 S7-300 PLC结构化编程第5讲 S7-3
4、00 PLC结构化编程2.分部式程序(分部编程、分块编程)2.分部式程序(分部编程、分块编程)所谓分部程序,就是将整个程序按任务分成若干个部分,并分别放置在不同的功能(FC)、功能块(FB)及组织块中,在一个块中可以进一步分解成段。在组织块OB1中包含按顺序调用其他块的指令,并控制程序执行。在分部程序中,既无数据交换,也不存在重复利用的程序代码所谓分部程序,就是将整个程序按任务分成若干个部分,并分别放置在不同的功能(FC)、功能块(FB)及组织块中,在一个块中可以进一步分解成段。在组织块OB1中包含按顺序调用其他块的指令,并控制程序执行。在分部程序中,既无数据交换,也不存在重复利用的程序代码。
5、功能(FC)和功能块(FB)不传递也不接收参数,分部程序结构的功能(FC)和功能块(FB)不传递也不接收参数,分部程序结构的编程效率比线性程序有所提高,程序测试也较方便编程效率比线性程序有所提高,程序测试也较方便,对程序员的要求也不太高。对不太复杂的控制程序可考虑采用这种程序结构。,对程序员的要求也不太高。对不太复杂的控制程序可考虑采用这种程序结构。工程实训中心工程实训中心第5讲 S7-300 PLC结构化编程第5讲 S7-300 PLC结构化编程3.结构化程序(结构化编程或模块化编程)3.结构化程序(结构化编程或模块化编程)所谓结构化程序,就是处理复杂自动化控制任务的过程中,为了使任务更易于
6、控制,常把过程要求类似或相关的功能进行分类,分割为可用于几个任务的所谓结构化程序,就是处理复杂自动化控制任务的过程中,为了使任务更易于控制,常把过程要求类似或相关的功能进行分类,分割为可用于几个任务的通用解决方案通用解决方案的小任务,这些小任务以相应的程序段表示,称为块(FC或FB)。OB1通过调用这些程序块来完成整个自动化控制任务。结构化程序的特点是每个块(FC或FB)在OB1中可能会被的小任务,这些小任务以相应的程序段表示,称为块(FC或FB)。OB1通过调用这些程序块来完成整个自动化控制任务。结构化程序的特点是每个块(FC或FB)在OB1中可能会被多次调用多次调用,以完成具有相同过程工艺
7、要求的不同控制对象。这种结构可简化程序设计过程、减小代码长度、提高编程效率,比较适合于较复杂自动化控制任务的设计。,以完成具有相同过程工艺要求的不同控制对象。这种结构可简化程序设计过程、减小代码长度、提高编程效率,比较适合于较复杂自动化控制任务的设计。工程实训中心工程实训中心第5讲 S7-300 PLC结构化编程第5讲 S7-300 PLC结构化编程例题:十字路口交通灯控制例题:十字路口交通灯控制为了控制十字路口的交通,在十字路口设立了红绿灯。当合上控制开关K后,东西方向绿灯首先亮20s,接着闪烁5s后熄灭,然后黄灯亮5s后灭,接着红灯亮30s后灭,然后绿灯亮循环对应东西方向绿灯和黄灯亮的时候
8、,南北方向红灯亮,然后绿灯亮20s后闪烁5s熄灭,黄灯亮5s后灭,接着红灯亮循环断开控制开关后,所有的灯都熄灭。为了控制十字路口的交通,在十字路口设立了红绿灯。当合上控制开关K后,东西方向绿灯首先亮20s,接着闪烁5s后熄灭,然后黄灯亮5s后灭,接着红灯亮30s后灭,然后绿灯亮循环对应东西方向绿灯和黄灯亮的时候,南北方向红灯亮,然后绿灯亮20s后闪烁5s熄灭,黄灯亮5s后灭,接着红灯亮循环断开控制开关后,所有的灯都熄灭。北向 南向 东向 西向 红 红 红 红 黄 黄 黄 黄 绿 绿 绿 绿 工程实训中心工程实训中心第5讲 S7-300 PLC结构化编程第5讲 S7-300 PLC结构化编程控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5讲S7-300 PLC结构化编程 S7 300 PLC 结构 编程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内