下载此文档

西门子1200、1500OB组织块详解.docx


文档分类:行业资料 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
每种类型的OB块的分析及其使用方法:
PLC:循环串行扫描输入采样程序执行输出刷新
1:Main (Program cycle) 最大可以100个 优先级最低(正常循环
扫描谁都可以中断他)
2默认优先级越大,级别越高,1是优先级别能小于55ms。OB中的用户程序执行时间必须小于设定的时间间隔,如果间隔时间较短, 由于循环中断OB没有完成程序扫描而被再次调用,从而造成 CPU故障,触发OB80报
错,如果程序中没有创建 OB80 , CPU进入停止模式。通过调用 SFC39〜SFC42系统函数
可以禁止、延迟、使能循环中断的调用。循环中断组织块通常处理需要固定扫描周期的用
户程序,例如PID函数块通常需在循环中断中调用以处理积分时间的计算。
5、硬件中断组织块 OB40〜OB47
硬件中断也叫过程中断,由外部设备产生,例如功能模块 FM、通信处理器 CP及数
字量输入、输出模块等。通常使用具有硬件中断的数字量输入模块触发中断响应,然后为
每一个模块配置相应的中断 OB (一个模块只能良一个中断 OB, S7-300系列PLC CPU
只能触发硬件中断 OB40 ),在模块配置中可以选择输入点的上升沿、下降沿或全部作为
触发中断OB的事件。配置中的中断事件出现,中断主程序,执行中断 OB中的用户程序
一个周期,然后跳回中断处继续执行主程序。使用中断与普通输入信号相比,没有主程序
扫描和过程映像区更新时间,适合需要快速响应的应用。
如果输入模块中的一个通道触发硬件中断,操作系统将识别模块的槽号及触发相应的
OB,中断OB执行之后发送与通道相关的确认。 在识别和确认过程中,该通道再次触发的
中断事件将丢失;如果模块其他通道触发中断事件,中断不会丢失,在当前正在运行的中
断确认之后触发;如果是不同的模块触发的中断事件,中断请求被记录,中断 OB在空闲
(没有模块其他通道的中断请求)时触发。通过调用 SFC39〜SFC42系统函数可以禁止、
延迟、使能硬件中断的调用。
6、DPV1中断组织块OB55〜OB57
CPU响应PROFIBUS-DP V1 从站触发的中断信息。
7、多处理器中断组织块 OB60
用于S7-400系列PLC多CPU (一个机架中最多插入 4个CPU完成同一个复杂任务)
处理功能,通过调用 SFC35 ,可以触发OB60在多个CPU中同时执行。
8、时钟同步中断组织块 OB61-OB64
用于处理PROFIBUS-DP V1 等时钟同步,从采集各个从站的输入到逻辑结果输出,需
要经过从站输入信号采样循环(信号转换)、从站背板总线循环(转换的信号从模块传递
到从站接口)、 PROFIBUS-DP总线循环(信号自从站传递到主站)、程序执行循环(信
号的程序处理)、PROFIBUS-DP总线循环(信号从主站传递到从站)、从站背板总线循
环(信号从从站接口传递到输出柜块)及模块输出循环(信号转换) 7个循环,时钟同步
中断将7个循环同步,优化数据的传递并保证 PROFIBUS-DP各个从站数据处理的同步性。
PROFIBUS时钟同步中断只能用于 S7-400系列PLC CPU (具有 DP V2 功能)。
9、工艺同步处理中断组织块 OB65
用于T-CPU (具有运动控制功能的 CPU)工艺块与开始程序的同步处理。
10、冗余故障中断组织块 OB70、OB72
用于S7-400H 冗余系统,当I/O冗余故障,例如冗余的 PROFIBUS-DP从站故障时,
触发OB70的调用,当CPU冗余故障,如 CPU切换、同步故障时,触发 OB72的调用。
如果I/O冗余,或者 CPU冗余故障而在 CPU中没有创建 OB70、OB72 , CPU不会进入 停止模式。
11、异步故障中断组织块 OB80〜OB87
异步故障中断用于处理各种故障事件。
OB80 :处理时间故障、 CIR (Configuration In Run )后的重新运行等功能,例如
OB1或OB35运行超时,CPU自动调用OB80报错,如果程序中没有创建 OB80 , CPU
进入停止模式。
OB81 :处理与电源相关的各种信息( S7-400系列PLC CPU只有电池故障时调用),
出现故障,CPU自动调用OB81报错,如果程序中没有创建 OB81 , CPU不会进入停止 模式。
OB82 :诊断中断,如果使能一个具有诊断中断模块的诊断功能(例如断线、传感器电 源丢失),出现故障时调用
OB82 ,如果程序中没有创建 OB82 , CPU进入停止模式。诊 断中断还对CPU所有内外部故障,包括模块前连接器拔出、硬件中断丢失等作出响应。
OB83 :用于模块插拔事件

西门子1200、1500OB组织块详解 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sunhongz9
  • 文件大小122 KB
  • 时间2022-07-28