• 正文
    • 一、西门子PLC通信故障中断组织块有哪些
    • 二、西门子PLC延时中断组织块的应用
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

西门子PLC通信故障中断组织块有哪些 西门子PLC延时中断组织块的应用

01/31 09:37 作者:eefocus_3706328
404
阅读需 7 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

CPU在识别到一个故障或编程错误,例如,DP从站或者PROFINETIO设备的诊断报警、站的故障等,将会调用对应的中断组织块(OB),应生成这些OB,通过OB中编写的程序对故障进行处理。如果这些组织块没有下载到CPU,CPU将会因为无法调用这些块而进入STOP 状态。接下来小编给大家介绍一下“西门子PLC通信故障中断组织块有哪些以及西门子PLC延时中断组织块的应用”。

 

一、西门子PLC通信故障中断组织块有哪些

1、 DP从站产生的诊断中断(OB82)
具有诊断功能的分布式IO模块通过产生诊断中断来报告事件,例如部分节点故障、信号模块导线断开、IO通道的短路或过载、模拟量模块的电源故障等。产生诊断中断时,CPU 的操作系统将自动调用处理诊断中断的组织块OB82。OB82的启动信息提供了产生故障的模块的类型(输入模块或输出模块)、模块的地址和故障的种类。当DP主站的CPU从RUN模式切换到STOP模式时,智能从站将调用诊断中断组织块OB82。故障出现和消失时将分别调用一次OB82。
2. 外设输入/输出区与过程映像输入/输出区
S7-300/400的外设输入/输出区(PIPQ区)用于直接读写IO模块。过程映像输入/输出区(IQ 区)是输入/输出模块在CPU的存储区中的“映像”。在每一扫描循环周期开始时,CPU将过程映像输出区中的数据成批地传送到输出模块,将输入模块外接的输入电路的状态成批地读入过程映像输入区。
3、优先级错误中断(OB85)
以下情况将会触发优先级错误中断:
1.产生了一个中断事件,但是没有将对应的OB块下载到CPU(不包括OB81)。
2.操作系统访问模块时出错。
3.由于通信或组态的原因,模块不存在或有故障,刷新过程映像表时I/O访问出错。出现故障的DP从站的输入/输出值装入S7CPU的过程映像表时,就可能出现上述情况。
4.机架故障或分布式I/O的站故障中断(OB86)
如果机架、DP主站系统或分布式I/O(DP从站或PROFINETIO设备)由于掉电、总线导线断开、IO 系统的故障,或者某些其他原因引起的故障,CPU的操作系统将调用组织块OB86。故障出现和消失时将分别调用一次OB86。可以根据OB86的启动信息,在OB86中编程,确定是哪个机架或分布式设备有故障或通信中断。
5.I/O访问错误中断(OB122)
CPU如果访问有故障的I/O模块、不存在的或有故障的DP从站的PIPQ输入/输出数据。或者访问了一个CPU不能识别的 I/O 地址,CPU的操作系统将在每个扫描周期调用一次OB122.
6.故障处理中断组织块的作用
DP从站出现故障时,如果S7-400没有生成和下载OB82、OB85、OB86和OB122,S7-300 没有生成和下载OB82、OB86和OB122,CPU将切换到STOP状态。为了防止某个从站的故障造成整个PROFIBUS主站系统停机,作为一个常规的措施,至少要生成和下载上述组织块。即使没有在这些OB中编写任何程序,在DP从站出现上述故障时,CPU也不会进入STOP模式。

西门子PLC通信故障中断组织块有哪些

二、西门子PLC延时中断组织块的应用

1、硬件组态
用新建项目向导生成一个名为“OB 20”的项目,西门子plcCPU模快的型号为CPU316-2DP打开硬件组态工具HW Config, 将硬件目录中名为I4xNAMUR, Ex”的4点DI模块插入4号槽,自动分配的DI模块的字节地址为0.双击该模块,打开它的属性对话框(见图)。用复选框启用硬件中断,设置10.0产生上升沿中断。
2、程序设计
在OBI中调川SFC 34“QRY_DINT”米查询延时中断的状态字STATUS(见图) ,查询的结果保存在MW 8, 其低字节为MB 9.OB_NR是延时中断OB的编号, RET_VAL为SFC执行时的错误代码,为0时无错误。在延时过程中, 可以用10.1调用SFC 33“C AND INT”米取消延时中断过程。在的上升沿触发硬件中断, CPU调用OB 40, 在OB 40中调用SFC32“SRT_DINT”启动延时中断(见图) , 延时时间为10s。从LD 12开始的8B临时局剖变量是调用OB 40的日期时间值, 用MOVE指令保存其中的后4个字节LD 16。10S后延时时间到,CPU调用SFC32指定的OB20。在OB20中用MOVE指令保存调用OB20的日期时间值后4个字节。同时将Q4.0置位,并通过PQB4立即输出。可以用I0.2将Q4.0复位。

西门子PLC延时中断组织块的应用

相关推荐

电子产业图谱