西门子各组织块详解.ppt

上传人:牧羊曲112 文档编号:5837787 上传时间:2023-08-25 格式:PPT 页数:25 大小:586KB
返回 下载 相关 举报
西门子各组织块详解.ppt_第1页
第1页 / 共25页
西门子各组织块详解.ppt_第2页
第2页 / 共25页
西门子各组织块详解.ppt_第3页
第3页 / 共25页
西门子各组织块详解.ppt_第4页
第4页 / 共25页
西门子各组织块详解.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《西门子各组织块详解.ppt》由会员分享,可在线阅读,更多相关《西门子各组织块详解.ppt(25页珍藏版)》请在三一办公上搜索。

1、组织块,组织块概述,完全再启动,自动,手动,S7-300/400,Power ON,清除过程映像,非保持的M,T,C,允许输出,执行 OB 101,启动组织块,循环,循环,组织块的启动信息,练习4.1:在OB100中确定启动类型,OB1连续执行,中断循环程序,.直到被其它OB中断,被中断的 OB 块的数据保存,系统调用新的 OB,在执行新的 OB 前,保存被中断块的寄存器,日期时间中断OB10(1),日时钟 OB(OB10 在 S7-314)允许你在某一特定日期或特定间隔,中断正在循环的 OB 而去执行中断程序。你可以对此 OB 编程使其按下列间隔运行:Once(一次):只在特定日期和时间执行

2、一次。Every minute(每分钟):从某一特定日期和时间开始,每分钟执行一次。Hourly(每小时):从某一特定日期和时间开始,每小时执行一次。Daily(每天):从某一特定日期和时间开始,每天执行一次。Weekly(每周):从某一特定日期和时间开始,每周执行一次。Monthly(每月):从某一特定日期和时间开始,每月执行一次。Annually(每年):从某一特定日期和时间开始,每年执行一次。,日期时间中断OB10(2),练习4.2:设置系统时间,练习4.3:编写日期时间中断程序,练习4.4:利用时间中断实现定时检测,令 CPU 调用一个 OB 以检测和控制罐的温度,从一个特定日期和时间

3、开始每分钟执行一次。,循环中断(OB35),RUN,OB35,OB35,OB35,O,OB1,B1,OB1,OB1,OB1,OB1,OB1,O,B1,练习4.5:利用循环中断产生闪烁信号,延时中断(OB20),模拟输入模块,上限值,下限值,+27648,0,硬件中断(OB40),模拟输入模块,断线,诊断中断,异步错误中断(OB81.87),异步错误组织块,错误类型,例 子,OB,时间错误,超出最大循环扫描时间,OB80,同步错误,错误类型,例子,OB,编程错误,在程序中调用一个CPU中并不存在的块,OB121,错误类型,使用错误组织块,为避免发生某错误时CPU进入停机状态,可以在CPU中建立一

4、个相应的空错误组织块。可以在错误OB块中编程实现所希望的响应,如果需要,在执行完规定指令后,调用系统功能SFC 46申请停机。在错误组织块的启动信息中包含有错误的特征,可以在程序中使用。关于错误组织块的详细描述参见在线帮助或系统和标准功能手册。当CPU不支持某些错误OB时,相关的错误信息就不会记录在OB块中。,错误组织块应用举例,错误处理OB块中的附加信息,OB 122(访问错误)中的附加信息,变量类型描述OB122_EV_CLASSBYTE事件类别,IDs=B#16#29OB122_SW_FLTBYTE错误代码:(可能的值为:B#16#42,B#16#43,B#16#44,B#16#45)O

5、B122_PRIORITYBYTE发生错误的OB块的优先级OB122_OB_NUMBRBYTEOB块的号码(122)OB122_BLK_TYPEBYTE发生错误的块的类型:B#16#88:OB?B#16#8A:DB?B#16#8C:FC?B#16#8E:FB?OB122_MEM_AREABYTE内存区域和访问类型 OB122_MEM_ADDRWORD发生错误处的内存地址OB122_BLK_NUMWORD导致错误的MC7指令所在块的地址OB122_PRG_ADDRWORD导致错误的MC7 指令的相对地址OB122_DATE_TIMEDATE_AND_TIME OB块被调用的日期和时刻,控制中断组织块的系统功能块,练习4.6:模拟量模块的诊断中断,模拟量输入模块,额定范围,超上界,超上限,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号