第4讲:s7-300 plc程序结构、编程与调试

第4讲:s7-300 plc程序结构、编程与调试

ID:9222780

大小:8.87 MB

页数:51页

时间:2018-04-23

第4讲:s7-300 plc程序结构、编程与调试_第1页
第4讲:s7-300 plc程序结构、编程与调试_第2页
第4讲:s7-300 plc程序结构、编程与调试_第3页
第4讲:s7-300 plc程序结构、编程与调试_第4页
第4讲:s7-300 plc程序结构、编程与调试_第5页
资源描述:

《第4讲:s7-300 plc程序结构、编程与调试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、业精于勤技精于专学以致用PLC复杂控制系统设计、编程与调试第4讲S7-300PLC程序结构、编程与调试主讲人TangChunxia,LiLixiaYanHumin,ChenQinghua工程实训中心第4讲S7-300PLC程序结构、编程与调试4-1、S7-300PLC程序结构DBDB操作系统循环FCFBSFCOB定时组织块过程FBFCSFB故障图例:最大嵌套深度:OB--组织块S7-300:8FB--功能块16(CPU318)FC--功能FBS7-400:24SFB--系统功能块2至4个附加级给故障OBSFC--系统功能FB带背景

2、数据块工程实训中心第4讲S7-300PLC程序结构、编程与调试4-1、S7-300PLC程序结构组织块(OB)、功能(FC)和功能块(FB)统称为逻辑块(或程序块)。组织块(OB)是由操作系统直接调用的逻辑块,功能(FC)和功能块(FB)属于类似于子程序(子块),不能由操作系统直接调用,但是可以由组织块(OB)调用。功能(FC)和功能块(FB)还可以继续调用其他功能(FC)和功能块(FB),这个过程称为嵌套。数据块(DB)用来存储一些用户程序执行过程中的数据,数据块(DB)可以单独创建,也可以由调用它的功能块(FB)自动创建。功能

3、(FC)不需要背景数据块,功能调用结束后数据不能保持。功能块(FB)有一个数据结构与该功能块的参数完全相同的数据块,称为背景数据块(DB),背景数据块依附于功能块,它随着功能块的调用而打开,随着功能块的结束而关闭。存放在背景数据块中的数据在功能块结束时继续保持。工程实训中心第4讲S7-300PLC程序结构、编程与调试4-1、S7-300PLC程序结构FCFBOB1操作系统FBFCSFCSFB其它OBs工程实训中心第4讲S7-300PLC程序结构、编程与调试4-2-1、组织块1、组织块概述启动OB100OB101OB102循环的定期

4、的事件驱动的程序执行程序执行程序执行OB1OB10...17OB20...23OB80...87(日期时间中断)(延时中断)(异步错误)OB30...38OB40...47OB121,122(循环中断)(硬件中断)(同步错误)中断OB错误OB工程实训中心第4讲S7-300PLC程序结构、编程与调试再启动(手动)•仅指S7-400完全再启动(根据硬件组态的设置):STOP->RUN+WRST自动手动S7-300/400S7-300S7-400执行OB101STOP->RUNPowerONSTOP->RUN+CRST完成剩余的循环清除

5、过程映像,非保持的M,T,C清除PIQ(可设置)执行OB100超过重启动的监视时间?STOP是否允许输出允许输出读入PII循读入PII循执行OB1执行OB1环环输出PIQ输出PIQ工程实训中心第4讲S7-300PLC程序结构、编程与调试2、中断循环程序的执行过程例如:OB82(优先级26)=错误处理程序。当例如OB10(优先级2)模拟输入PIW352断线时=日期时间中断。执行。从9:30开始每分钟执行一次。OB1连续执行......直到被其它OB中断例如OB20(优先级3)=延时中断。检测到一个信号后延迟3.25s执行。OB号OB

6、类型优先级OB1循环程序1OB10日期时间中断2OB20延时中断3OB35循环中断12OB40硬件中断16OB82错误处理26/28工程实训中心第4讲S7-300PLC程序结构、编程与调试3、日期时间中断OB10日期时间中断OB(在S7-314是OB10)允许用户在某一特定日期或特定间隔,中断正在循环的OB而去执行中断程序。OB10可以按下列间隔运行:一次:只在特定日期和时间执行一次。每分钟:从某一特定日期和时间开始,每分钟执行一次。每小时:从某一特定日期和时间开始,每小时执行一次。每天:从某一特定日期和时间开始,每天执行一次。每

7、周:从某一特定日期和时间开始,每周执行一次。每月:从某一特定日期和时间开始,每月执行一次。每年:从某一特定日期和时间开始,每年执行一次。工程实训中心第4讲S7-300PLC程序结构、编程与调试3、日期时间中断OB10OB10应用举例从某一天的某一个时刻开始,之后每分钟Q0.0的状态(接通/断开)切换一次。(1)设定PLC的日期和时间(2)在系统硬件组态中设置并启动日期时间中断,并将硬件组态下载到PLC中(3)在系统软件组态中插入中断服务块OB10(4)为OB10编写程序,并将中断服务块OB10下载到PLC中工程实训中心

8、第4讲S7-300PLC程序结构、编程与调试(1)设定PLC的的日期和时间工程实训中心第4讲S7-300PLC程序结构、编程与调试(2)在系统硬件组态中设置并启动日期时间中断,并将硬件组态下载到PLC中工程实训中心第4讲S7-300PLC程序结构、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。