版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、日期:2022-4-15文件:PRO2_08E.1SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训处理同步和异步错误处理同步和异步错误日期:2022-4-15文件:PRO2_08E.2SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训处理异步错误处理异步错误异步错误并未对应到程序的某个特定位置,例如,它们可同程序的处理过程异步错误并未对应到程序的某个特定位置,例如,它们可同程序的处理过程异步出现。异步出现。1) 仅适用于仅适用于 S7-4002) 非非Stopw/o Error OB举例举例错误类型错误类型时
2、间错误超出最大扫描时间电源错误后备电源故障诊断中断可诊断模块的输入断线删除/插入模块中断在运行模式下将一个 S7-400 信号模块移除CPU 硬件错误在MPI 接口出现故障信号电平程序顺序错误更新过程映像出现错误(模块有故障)机架错误分布式机架上电源故障通信错误不正确的消息代码错误错误 OBOB 80OB 81 2)OB 82OB 83 1)OB 84 1)OB 85OB 86 1)OB 87日期:2022-4-15文件:PRO2_08E.3SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训处理故障组织块处理故障组织块l为了在发生错误时抑制为了在发生错
3、误时抑制 CPU STOP,传送一个空的故障组织块,传送一个空的故障组织块l您您可以在可以在Error OB中编写预期的响应中编写预期的响应,并根据需要在执行,并根据需要在执行 Error OB之后使之后使用系统功能用系统功能 SFC 46 请求系统处于请求系统处于 Stop 状态状态l在故障组织块的启动信息中存有一个附加错误标识符,可在程序中检验。在故障组织块的启动信息中存有一个附加错误标识符,可在程序中检验。l在线帮助或者系统和标准功能手册中详细介绍了故障组织块在线帮助或者系统和标准功能手册中详细介绍了故障组织块l将将OB传送到一个不支持该传送到一个不支持该OB的的CPU时,将被该时,将被
4、该CPU拒绝并伴随一个错误拒绝并伴随一个错误消息。消息。日期:2022-4-15文件:PRO2_08E.4SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训异步错误异步错误 OB 举例举例OB81: Error OB: 电源故障电源故障Network 1:电池故障,到来的事件电池故障,到来的事件L#OB81_FLT_ID/ 加载错误标识符加载错误标识符LB#16#22/ 标识符标识符: CR 中的电池故障中的电池故障=I=M81.1/ 设置存储器标志位设置存储器标志位L#OB81_EV_CLASS/ 标识符标识符: 到来,离去到来,离去LB#16#39
5、/ 标识符标识符: 到来事件到来事件=I=M81.2/ 存储器标志位到来事件存储器标志位到来事件AM81.1/ 电池故障和电池故障和AM81.2/ 到来事件到来事件SM81.0/ 将存储器标志位设为错误显示将存储器标志位设为错误显示/ Network 2:当电池恢复正常后,复位辅助存储器标志位当电池恢复正常后,复位辅助存储器标志位L#OB81_EV_CLASS/ 标识符标识符: 到来,离去到来,离去LB#16#38/ 标识符标识符: 离去离去=IRM81.0/ 复位存储器标志位复位存储器标志位日期:2022-4-15文件:PRO2_08E.5SIMATIC S7Siemens AG 2001.
6、 版权所有SITRAIN自动化与驱动培训处理同步错误处理同步错误l同步错误直接定位到用户程序中的一个位置同步错误直接定位到用户程序中的一个位置l算术指令中的错误(溢出、无效的实数数据)算术指令中的错误(溢出、无效的实数数据)设置状态位设置状态位处理处理 STL语句时的错误(同步错误)语句时的错误(同步错误) 调用同步错误调用同步错误 OB举例举例错误类型错误类型编程错误调用 CPU 中不存在的块访问错误直接访问一个有缺陷的或者不存在的模块错误错误 OBOB 121OB 122日期:2022-4-15文件:PRO2_08E.6SIMATIC S7Siemens AG 2001. 版权所有SITR
7、AIN自动化与驱动培训编程错误编程错误 OB121 的启动信息的启动信息数据类型数据类型变量名变量名OB121_EV_CLASSBYTEOB121_SW_FLTBYTE解释,赋值解释,赋值B#16#25=调用编程错误 OB121错误代码(参见文本)OB121_PRIORITYBYTEOB121_OB_NUMBRBYTE其中发生错误的优先级OB 编号(B#16#79)OB121_BLK_TYPEBYTEOB121_RESERVED_1BYTE中断块的类型(仅适用S7-400 )OB: B#16#88, DB: B#16#8A, FB: B#16#8E, FC: B#16#8C错误码的补充(参见文
8、本)OB121_FLT_REGWORDOB121_BLK_NUMWORDOB121:错误源发生错误的块的号码OB121_PRG_ADDRWORDOB121_DATE_TIMEDT引发错误的块中的错误地址(仅适用 S7-400)发生编程错误时的时间日期:2022-4-15文件:PRO2_08E.7SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训访问错误访问错误 OB122 的启动信息的启动信息数据类型数据类型变量名称变量名称OB122_EV_CLASSBYTEOB122_SW_FLTBYTE解释,赋值解释,赋值B#16#29=调用访问错误错误代码(可能
9、的取值:B#16#42、B#16#43、B#16#44、B#16#45)OB122_PRIORITYBYTEOB122_OB_NUMBRBYTE其中发生错误的优先级OB 编号(B#16#80)OB122_BLK_TYPEBYTEOB122_MEM_AREABYTE中断块的类型(仅适用于 S7-400)OB: B#16#88, DB: B#16#8A, FB: B#16#8E, FC: B#16#8C错误码的补充(参见文本)OB122_FLT_REGWORDOB122_BLK_NUMWORDOB122:发生错误处的地址标识符其中发生错误的块的号码OB122_PRG_ADDRWORDOB122_D
10、ATE_TIMEDT引发错误的块中的错误地址(仅适用 S7-400)发生编程错误时的时间日期:2022-4-15文件:PRO2_08E.8SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训屏蔽同步错误屏蔽同步错误同步错误同步错误 OB 的缺点的缺点:l用于过程管理和错误处理的代码分布在至少两个块中用于过程管理和错误处理的代码分布在至少两个块中l后续更改或维护方面的问题后续更改或维护方面的问题较理想的情况:较理想的情况:l用于过程管理和错误处理的代码位于同一个块中用于过程管理和错误处理的代码位于同一个块中屏蔽同步错误:屏蔽同步错误:l在在“紧急紧急”指令
11、之前:指令之前: SFC 36 MSK_FLT: 屏蔽同步错误屏蔽同步错误 (OB12x 禁止调用)禁止调用)l执行执行“紧急紧急”指令指令l检查是否有错误发生检查是否有错误发生SFC 38 READ_ERR: 读读 Error Register(错误寄存器)(错误寄存器)lOB12x 再次开放调用:再次开放调用:SFC 37 DMSK_FLT: 解除屏蔽同步错误解除屏蔽同步错误日期:2022-4-15文件:PRO2_08E.9SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训SFC 36 屏蔽同步错误屏蔽同步错误MSK_FLTENENOPRGFLT_
12、SET_MASKACCFLT_SET_MASKRET_VAL?.?PRGFLT_MASKED?.?ACCFLT_MASKED?.?.?.?参数参数声明声明数据类型数据类型内存区域内存区域解释解释PRGFLT_SET_MASKINPUTDWORD I, Q, M, D, L, Const.新(附加的)编程错误过滤器 ACCFLT_SET_MASKINPUTBYTE I, Q, M, D, L, Const.新附加访问故障过滤器RET_VALOUTPUTINT I, Q, M, D, LSFC 返回值,001:新过滤器同已有的过器滤重叠PRGFLT_MASKEDOUTPUTDWORD I, Q,
13、M, D, L完成编程错误过滤ACCFLT_MASKEDOUTPUTDWORD I, Q, M, D, L完成访问错误过滤日期:2022-4-15文件:PRO2_08E.10SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训编程错误过滤器的结构编程错误过滤器的结构15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16BCD 转换错误范围长度错误,读范围长度错误,写范围错误,读范围错误,写计时器号错误计数器号错误未对齐,读未对齐,写未定义未定
14、义写错误 DB写错误实例 DB块编号错误 DB块编号错误 DI块编号错误 FC块编号错误 FBDB 未加载FC 未加载FB 未加载注:注: 输出参数输出参数 RGFLT_MASKED 的相应位的设置如下:的相应位的设置如下:Value(值)(值) = 1: 屏蔽错误。屏蔽错误。Value(值)(值) = 0: 不屏蔽错误。不屏蔽错误。日期:2022-4-15文件:PRO2_08E.11SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训访问错误过滤器的结构访问错误过滤器的结构31 30 29 . . . 7 6 5 4 3 2 1 0I/O 读访问错误仅
15、对于 S7-400:I/O 访问错误,指读取不存在的模块或者重复访问未定义未定义I/O 写访问错误仅对于S7-400:向不存在的模块写入或者重复访问而引发I/O访问错误. . .注:输出参数注:输出参数 ACCFLT_MASKED 的相应位的相应位设置如下:设置如下: Value = 1: 屏蔽错误。屏蔽错误。Value = 0: 不屏蔽错误。不屏蔽错误。未定义的位的值为未定义的位的值为“1”。日期:2022-4-15文件:PRO2_08E.12SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训SFC 37 解除同步错误屏蔽解除同步错误屏蔽DMSK_F
16、LTENENOPRGFLT_RESET_MASKACCFLT_RESET_MASKRET_VAL?.?PRGFLT_MASKED?.?ACCFLT_MASKED?.?.?.?参数参数声明声明数据类型数据类型内存区域内存区域解释解释PRGFLT_RESET_MASK INPUTDWORD I, Q, M, D, L, Const.编程错误过滤器复位ACCFLT_RESET_MASKINPUTBYTE I, Q, M, D, L, Const.访问错误过滤器复位RET_VALOUTPUTINT I, Q, M, D, LSFC返回值,W#16#0001:新的过滤器中包含已存贮的 过滤未设置的位PR
17、GFLT_MASKEDOUTPUTDWORD I, Q, M, D, L仍被屏蔽的编程错误ACCFLT_MASKEDOUTPUTDWORD I, Q, M, D, L仍被屏蔽的访问错误日期:2022-4-15文件:PRO2_08E.13SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训SFC 38 读错误寄存器读错误寄存器READ_ERRENENOPRGFLT_QUERRYACCFLT_QUERRYRET_VAL?.?PRGFLT_CLR?.?ACCFLT_CLR?.?.?.?参数参数声明声明数据类型数据类型内存区域内存区域 解释解释PRGFLT_QU
18、ERRYINPUTDWORD I, Q, M, D, L, Const.编程错误过滤检查ACCFLT_QUERRYINPUTBYTE I, Q, M, D, L, Const.访问错误过滤检查RET_VALOUTPUTINT I, Q, M, D, LSFC返回值,W#16#0001:检查过滤结果中包含了未设置的 位(在存贮的过滤器中)PRGFLT_CLROUTPUTDWORD I, Q, M, D, L编程错误过滤及错误信息 ACCFLT_CLROUTPUTDWORD I, Q, M, D, L访问错误过滤及错误信息日期:2022-4-15文件:PRO2_08E.14SIMATIC S7Si
19、emens AG 2001. 版权所有SITRAIN自动化与驱动培训示例:数据块测试示例:数据块测试Network 1: Masking, Testing, Demasking/ Mask DB does not existCALLSFC36( PRGFLT_SET_MASK:= DW#16#4000000,/ 标识符:标识符:DB 不存在不存在 ACCFLT_SET_MASK:= DW#16#0,/ 未屏蔽访问错误未屏蔽访问错误 RET_VAL:= #SFC36Error, PRGFLT_MASKED:= #Prog36Mask, ACCFLT_MASKED:= #Acc36Mask);/ Test callOPN DBDB_NO;/ Check programming errorCALLSFC38( PRGFLT_QUERRY:= DW#16#4000000,/ 标识符:标识符:DB 不存在不存在 ACCFLT_QUERRY:= DW#16#0,/ 未屏蔽访问错误未屏蔽访问错误 RET_VAL:=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年中国画板市场调查研究报告
- 中国预埋铜螺母行业销售渠道与经营规模调研研究报告(2024-2030版)
- 中国防辐射行业发展展望及投资规划分析研究报告(2024-2030版)
- 数字电路流水灯课程设计
- 中国贴片广告行业运行趋势及未来前景展望研究报告(2024-2030版)
- 中国船用柴油机市场经营风险分析及前景竞争态势研究报告(2024-2030版)
- 中国网络检测设备行业市场深度调研及发展前景与投资研究报告(2024-2030版)
- 中国移动应急供电车行业销售渠道及供需现状研究研究报告(2024-2030版)
- 中国石材产业竞争动态及投资盈利分析研究报告(2024-2030版)
- 中国皮革饰品行业供需趋势及投资风险研究报告(2024-2030版)
- 盐酸-危险化学品安全标签
- 二年级下册语文试题 -“诗词大会”题库二 (word版有答案) 人教部编版
- 部编版道德与法治三年级上册知识点
- SB/T 10843-2012金属组合货架
- GB/T 4337-2015金属材料疲劳试验旋转弯曲方法
- GB/T 40120-2021农业灌溉设备灌溉用热塑性可折叠软管技术规范和试验方法
- 各专业试验报告-nvh m301s1样车测试报告
- 化工课件-S-Zorb装置运行特点及故障处理
- 头发及头皮知识讲述资料课件
- 儿童年龄分期及各期特点 (儿童护理课件)
- 新版GMP基础知识培训课件
评论
0/150
提交评论