以下将通过硬件中断触发模块举例说明 S7-1200 CPU 中事件触发的程序执行原理。
过程事件由 I/O(例如通过数字量输入)触发并在 S7-1200 CPU 中启动对已分配 OB 的调用。 分配给过程事件的 OB 称为硬件中断 OB。
过程事件及其**级的示例:
中断触发模块中的过程事件“上升沿”或“下降沿”: 由此事件启动的硬件中断 OB 总是分配为**级 5。
来自高速计数器的过程事件
- 计数值对应于参考值
- 更改计数方向
- 高速计数器的外部复位
由此事件启动的硬件中断 OB 总是分配为**级 6。
下图显示了硬件中断执行的时间顺序: 在两个硬件中断事件连续发生时,*二个硬件中断触发事件保留在队列中,直到处理了**个 OBx。 下一个硬件中断触发事件只能在 OBx 被处理后,启动相关的 OBx。 其它硬件中断触发事件按照此原则在队列中排队。
① | 硬件中断触发事件(如输入端的上升沿)调用它所属的 OB。 |
② | 如果执行 OB 时发生触发硬件中断的新事件,则将该事件输入到队列中。 |
③ | 触发硬件中断的新事件会启动分配给此事件的硬件中断 OB。 |
在设备视图的输入属性中,将中断触发事件分配给 OB。
只能将中断触发事件分配给单个 OB。
但是,可将 OB 分配给多个中断触发事件。
即,可为同一个中断 OB 同时分配上升沿和下降沿,以便在输入信号发生任何变化时触发相同的响应。
每条指令中,已启动的 OB 都可以中断循环 OB。 一致的数据访问由较多双字大小来保证。
可参数化模块特定的中断触发事件,如输入端的上升沿和下降沿。
在中断触发模块的组态中分配中断触发事件和要启动的 OB。 但是,在已启动的硬件中断 OB 中,可通过 DETACH 指令覆盖此分配,或者通过 ATTACH 指令将相同的事件分配给不同的 OB。 使用该功能可对外部过程信号进行灵活的响应。
词条
词条说明
将 CP 组态为 I 从站的实例在本示例中,将带有 CP 342-5 的站组态为智能从站。 为此,需要通过“DP 从站”(DP slave) 模式将 CP 342-5 变成智能 DP 从站。要求必须处于网络视图中。网络视图中必须有可用的 CP 342-5。必须已在设备视图中为 CP 342-5 提供了 I/O 模块。网络视图中有一个 DP 主站(集成有 PROFIBU
I/O 访问错误组织块 (OB 122)说明只要在访问模块中的数据时出错,CPU 操作系统就会调用 OB 122。 例如,如果在访问信号模块中的数据时,CPU 检测到读错误,则操作系统将调用 OB 122。I/O 访问错误 OB 的功能OB 122 的执行**等级与中断块相同。 如果未对 OB 122 编程,则 CPU 从 RUN 切换为 STOP 模式。S7 提供有以下指令,用于在程序执行过程中
为什么精智面板无法识别 SIMATIC HMI SD 存储卡?
已经发布的订货号为 6 AV 2181-8 XP00 0 AX0 (2 GByte)的 SIMATIC HMI SD 存储卡,在格式化后有时候会出现精智面板无法识别的问题。仅 2013 年 5 月,6 月和 7 月生产的订货号为 6 AV 2181-8 XP00 0 AX0 且序列号为 D5,D6 和 D7 (E-Stand: 01)的 SD 卡有这样的问题。图. 01说明通过以下步骤可
S7-300/400的编程软件STEP7的安装。一、先将下载的文件安装包解压,一定要谨记,文件解压目录下面一定不能有中文,否则会出现报警。二、打开STEP7 V5.5文件夹,双击setup.exe,进行安装,如果提示电脑需要重启或如图所示如果出现以上报警则需要在电脑的注册表里删除一个注册表就不提示重启了,具体方法:运行注册表命令regedit或者regedit32,在注册表内“HKEY_LOCAL
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com