在拉出或插入已组态的模块后,CPU 操作系统将调用 OB 83。
如果未对 OB 83 编程,则 CPU 切换为 STOP 模式。
可使用“DIS_IRT”指令来禁止拉出/插入中断 OB 调用,使用“EN_IRT”指令来重新启用该调用,并使用“DIS_AIRT”和“EN_AIRT”指令来延时该调用。
在 RUN、STOP 或 STARTUP 模式下每次插入和删除已组态模块(不允许 电源模块、CPU、适配器盒和 IM)会导致拉出/插入中断。 此中断会导致在相关 CPU 的诊断缓冲区和系统状态列表中生成一个条目。 如果 CPU 处于运行模式,则还会启动拉出/插入 OB。 如果未对此 OB 编程,CPU 将切换为 STOP 模式。
在系统中,将一直对删除和插入 S7-400 模块进行监视。 为使 CPU 能够检测到 S7-400 模块的删除和插入,在删除和插入操作之间必须至少有两秒的时间间隔。 对于其它模块而言,此较短时间值会稍大一些。
如果在 RUN 模式下删除了已组态的模块,则会启动 OB 83。 直接访问该模块或更新过程映像时,可能会首先检测到访问错误。
如果在 RUN 模式下将一个模块插入到已组态的插槽中,操作系统将检查所插入模块的类型是否与组态相符。 如果模块类型匹配,则启动 OB 83 并分配参数。
S7-300 中不允许删除和插入* IO 设备。
对于 S7-300 CPU,有一种拉出/插入中断仅适用于 31x PN/DP CPU,因此也仅适用于 PROFINET IO 组件。
在 ET 200Pro(以 IM 154-4-8 CPU 为例)上,有一种拉出/插入中断仅适用于* IO 设备。
在 ET 200S(以 IM151-8 PN/DP CPU 为例)上,有一种拉出/插入中断仅适用于* IO 设备。
下表列出了拉出/插入 OB 的临时 (TEMP) 变量。已选择 OB 83 的默认名称作为变量名称。
变量 | 数据类型 | 说明 |
---|---|---|
OB83_EV_CLASS | BYTE | 事件类别和标识符: B#16#32: 模块参数重新分配结束 B#16#33: 模块参数重新分配开始 B#16#38: 模块已插入 B#16#39: 模块已删除或未响应,或者参数重新分配结束 |
OB83_FLT_ID | BYTE | 错误代码(可能值: B#16#51、B#16#54、B#16#55、B#16#56、B#16#57、B#16#58、B#16#61、B#16#63、B#16#64、B#16#65、B#16#66、B#16#67、B#16#68) |
OB83_PRIORITY | BYTE | **等级;可通过组态设定 对于 S71500 CPU: **级,默认值: 6 |
OB83_OB_NUMBR | BYTE | OB 编号 (83) |
OB83_RESERVED_1 | BYTE | 模块或子模块/接口模块的标识 |
OB83_MDL_TD | BYTE | 范围: B#16#54: 输入的 I/O 范围 (PI) B#16#55: 输出的 I/O 范围 (PQ) |
OB83_MDL_ADDR | WORD | *或分布式 PROFIBUS DP: 受影响模块的逻辑起始地址。 如果它是混合模块,则该地址为模块中所使用的较小逻辑地址。 如果混合块中的 I 地址和 O 地址相等,则逻辑起始地址为接收事件标识符的地址。 分布式 PROFINET IO: 模块/子模块的逻辑起始地址 |
OB83_RACK_NUM | INT | 如果 OB83_RESERVED_1 =B#16#A0: 子模块/接口子模块的编号(低字节) 如果 OB83_RESERVED_1 = B#16#C4: - 集中式: 机架号 - 分布式 PROFIBUS DP:DP 站的编号(低位字节)和 DP 主站系统 ID(高位字节) - 分布式 PROFINET IO: 物理地址: 标识符位(位 15,1 = PROFINET IO)、IO 系统 ID(位 11 到 14)和设备编号(位 0 到 10) |
OB83_MDL_TYPE | WORD | 对于 S7-300/S7-400: *或分布式 PROFIBUS DP: 受影响模块的模块类型(X: 与用户无关)。 此处未列出的模块类型在相关模块的手册中有记录。 - W#16#X5XX: 模拟模块 - W#16#X8XX: 功能模块 - W#16#XCXX: CP - W#16#XFXX: 数字模块 - W#16#8340: 输入模块的替换类型 ID - W#16#9340: 输出模块的替换类型 ID - W#16#A340: 组合模块 (I/O) 的替换类型 ID - W#16#F340: 空模块或无法一标识的模块(例如,带压缩地址)的替换类型 ID - 此处未列出的模块类型在相关模块的手册中有记录。 分布式 PROFINET IO: - W#16#8101: 插入模块的类型与删除模块的类型相同 - W#16#8102: 插入模块的类型与已删除模块的类型不同 |
对于 S7-1500: W#16#8101: 对于所有拔出事件;对于除插入类型不正确的模块之外的所有拔出事件 W#16#8102:插入模块的类型与已删除模块的类型不同 | ||
OB83_DATE_TIME | DATE_AND_TIME | 调用 OB 时的日期和时间 |
下表列出了导致 OB 83 启动的事件。
OB83_EV_CLASS | OB83_FLT_ID | 含义 |
---|---|---|
B#16#39 | B#16#51 | PROFINET IO 模块已移除 对于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 模块已移除 |
B#16#39 | B#16#54 | PROFINET IO 子模块已移除 对于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模块已移除 |
B#16#38 | B#16#54 | PROFINET IO 子模块已插入且与已组态的子模块匹配 对于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模块已插入,且匹配组态的子模块 |
B#16#38 | B#16#55 | PROFINET IO 子模块已插入,但与已组态的子模块不匹配 对于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模块已插入,但与组态的子模块不匹配 |
B#16#38 | B#16#56 | PROFINET IO 子模块已插入,但模块参数分配存在错误 对于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模块已插入,但模块参数分配存在错误 |
B#16#38 | B#16#57 | PROFINET IO 子模块或模块已插入,但存在问题或需要维护 对于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模块或模块已插入,但存在故障或需要维护 |
B#16#38 | B#16#58 | PROFINET IO 子模块,已更正访问错误 对于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模块,已更正访问错误 |
B#16#39 | B#16#61 | 模块已删除或未响应 |
B#16#38 | B#16#61 | 模块已插入,模块类型正确 |
B#16#38 | B#16#63 | 模块已插入,但模块类型不正确 |
B#16#38 | B#16#64 | 模块已插入,但存在问题(无法读取模块 ID) |
B#16#38 | B#16#65 | 模块已插入,但模块参数分配有错误 |
B#16#39 | B#16#66 | 模块未响应,负载电压错误 |
B#16#38 | B#16#66 | 模块再次响应,已更正负载电压错误 |
B#16#33 | B#16#67 | 模块参数重新分配开始 |
B#16#32 | B#16#67 | 模块参数重新分配结束 |
B#16#39 | B#16#68 | 模块参数重新分配因错误而终止 |
提示 如果正在使用具有 DPV1 或 PROFINET 的 CPU,可使用指令 "RALRM" 获取有关中断的其它信息,这些信息不止包含 OB 的启动信息。如果在 S7 兼容模式下运行 DP 主站,这一点也同样适用。 |
必须在 CPU 的块中添加 OB 83。 将要在 OB 83 中执行的程序写入到生成的块中,并将块加载到 CPU,作为用户程序的一部分。
例如,可使用 OB 83,步骤如下:
对 OB 83 中的开始信息进行评估。
然后可使用指令 "WR_PARM"、"WR_DPARM"、"PARM_MOD"、"WR_REC"、和 "RD_REC",为较新插入的模块分配参数。
词条
词条说明
将项目数据下载到 CPU通过在线连接 PG/PC 或 HMI 设备可将项目数据下载到 S7-1500R/H 系统的 CPU 中。项目数据可以下载到主 CPU 或备用 CPU 中,但无法同时访问两个 CPU。项目数据默认下载到主 CPU 中。在 SYNCUP 系统状态下,项目数据随后从主 CPU 传送到备用 CPU。项目数据也可以下载到备用 CPU。备用 CPU 在重启后将成为主 CPU 时,才能进
iPCF-MC使用 iPCF-MC 需要满足的要求:接入点至少有两个 WLAN 接口(双 AP)。接入点模式:仅为带有 KEY-PLUG W780 iFeatures (MLFB 6GK5 907-8PA00) 的双 AP客户端模式:带有 KEY-PLUG W740 iFeatures (MLFB 6GK5 907-4PA00) 的客户端管理接口和数据接口必须工作在同一频段和模式,并且在无线覆盖方
V90 PTI面板指示灯状态两个 LED 状态指示灯(RDY 和 COM)可用来显示驱动状态。两个 LED 灯都为双色(绿色/红色)。状态显示的详细信息见下表:BOP 数据显示:V90 PN面板指示灯状态两个 LED 状态指示灯(RDY 和 COM)可用来显示驱动状态。两个 LED 灯都为三色(绿 色/红色/黄色)。状态显示的详细信息见下表:V90 PN BOP 数据显示与V90 PTI的相同。常
删除项目执行删除操作时,将从存储介质中删除全部项目数据。要求要删除的项目未打开。操作步骤请按下面的步骤操作来删除现有项目:在“项目”(Project) 菜单中,选择“删除项目”(Delete project) 命令。将打开“删除项目”(Delete project) 对话框,其中包括较近所用项目的列表。从列表中选择一个项目如果所需的项目未包括在列表中,则单击“浏览”(Browse) 按钮。导航到期
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com