323
单位新闻

西门子授权S7-200代理经销商

发布时间: 2023-09-06 10:48 更新时间: 2024-01-13 08:30

西门子授权S7-200代理经销商延时中断组织块(OB20 至 OB23) S7 CPU 提供了延时 OB,您可用来对部分用户程序的延迟执行进行编程。 延时中断的规则 只有当 CPU 程序中存在相应的组织块时才能执行延时中断。否则,将在诊断缓冲区中输入一条出错消息, 并执行异步错误处理(OB80,参见错误处理组织块(OB70 至 OB87 / OB121 至 OB122)。 没有通过所分配参数选择的延时 OB 将不能启动。CPU 将识别编程错误,并切换到 STOP 模式。 当超过 SFC32 SRT_DINT 中所指定的延时时,将触发延时中断。 启动延时中断 为启动延时中断,您必须指定 SFC32 中的延时,之后,将调用相应的延时中断 OB。请参见"S7-300 可 编程控制器,硬件及安装手册"和"S7-400、M7-400 可编程控制器模块技术规范关明参考手册"中延时的 Zui大允许长度。 延时中断 OB 的优先级 延时中断 OB 的默认优先级是优先级 3 至 6。您可通过参数分配改变优先级。QQ截图20230516103629.png循环中断组织块(OB30 至 OB38) S7 CPU 提供了循环中断 OB,可以以一定的间隔中断循环程序的进程。 周期性中断每隔一段时间触发。间隔的启动时间是模式转换从 STOP 切换到 RUN 的时刻。 周期性中断的规则 当指定间隔时,确保在单个周期性中断的启动事件之间有足够的时间来处理周期性中断本身。 如果分配参数时取消选定周期性中断 OB,将不能再启动它们。CPU 将识别编程错误,并切换到 STOP 模式。 启动周期性中断 要启动一个周期性中断,必须使用 STEP 7 在循环中断参数块中指定时间间隔。时间间隔总是基本时钟 值 1 毫秒的整数倍。 时间间隔 = n X 基本时钟值 1 毫秒 九个可用的周期性中断 OB 每个都有默认的时间间隔(参见下表)。当装载了为默认间隔所分配的周期性中 断 OB 后,它便能生效。 然而,也可以通过分配参数来改变默认值。关于上限可参见"S7-300 可编程控 制器、硬件及安装手册"和"S7-400、M7-400 可编程控制器模块技术规格参考手册"。 周期性中断的相位偏移量 为了避免不同周期性中断 OB 的循环中断在同一时间点启动,从而引起可能的时间错误(周期超出),可以 为其指定相位偏移量。 相位偏移量能确保在时间间隔结束后,延迟一段时间后再执行周期性 中断。 相位偏移量 = m X 基本时钟频率(其中 0  m < n) 下表对于不带相位偏移量的周期性中断(OB38)和带有硬件中断组织块(OB40 至 OB47) S7 CPU 提供了对模块(例如,信号模块(SM)、通讯处理器(CP)、功能模块(FM))信号进行响应的硬件中断 OB。使用 STEP 7,您可决定来自可组态数字模块或模拟模块的哪个信号将启动 OB。对于 CP 和 FM, 可使用相应的参数分配对开框。 当具有硬件中断功能与已激活硬件中断的信号模块把所接收的过程信号传语给 CPU 时,或当 CPU 的功 能模块发出一个中断信号时,都将触发硬件中断。 硬件中断的规则 只有当 CPU 程序中存在相应的组织块时才能执行硬件中断。否则,将在诊断缓冲区中输入一条出错消息, 并执行异步错误处理(OB80,参见错误处理组织块(OB70 至 OB87 / OB121 至 OB122)。 如果您在参数分配中没有选择硬件中断 OB,则这些操作均不能启动。CPU 将识别编程错误,并切换到 STOP 模式。 为具有硬件中断功能的信号模块分配参数 具有硬件中断功能的信号模块,其每个通道都能触发一个硬件中断。 因此,在使用 STEP 7 的具有硬件 中断功能的信号模块时,必须在其参数集里进行如下设定:  什 将梯 么 发首文文断。  将 然将它首文文断 执 OB(执行所有硬件中断的默认 OB 是 OB40)。 使用 STEP 7,可激活功能块硬件中断的生成。 可在这些功能块的参数分配对开框中分配其余参数。 硬件中断 OB 的优先级 延时中断 OB 的默认优先级是优先级 16 至 23。您可通过参数分配改变优先级。延时中断 OB 的默认优先 级是优先级 3 至 6。您可通过参数分配改变优先级QQ截图20230509171730.png启动组织块 (OB100/OB101/OB102) 启动类型 有三态完全不同的启动类型:  热 动启 (不适用于 S7-300 和 S7-400H)  重启(暖启动)  冷启动 下表关明了操作系统在每态启动类型中将调用哪个 OB。 启动类型 相关 OB 热启动 OB101 重启(暖启动) OB100 冷启动 OB102 用于启动 OB 的启动事件 CPU 在下列事件发生之后将执行启动:  通 行然 电  在将也状 从 选择开关 STOP 切换到 RUN/RUN-P 之后  在来将示您可 中中位 然行然 讯 请  在 多 多也状 然相 行然 对 值计 进 步  在 程行然位 链 H 系统中(仅适用于待机的 CPU) 根据不同的启动事件、所使用的 CPU 及其已设置的参数,将调用相应的启动 OB(OB100、OB101 或 OB102)。 启动程序 通过编写用于复位(正常启动)的组织块 OB100、用于热启动的组织块 OB101 或用于冷启动的组织块 OB102 等的启动程序,您可指定启动 CPU 的条件(RUN 模式的初始值、I/O 模块的启动值等)。 由于没有激活循环监视,因此对启动程序的长度没有任何限制,也没有任何时间限制。在启动程序中不 能完成由时间驱动或由中断驱动的执行。在启动期间,所有数字输出的信号状态均为 0。 手动复位后的启动类型 在 S7-300 CPU 上只能进行手动复位(正常启动)或冷启动(仅适用于 CPU 318-2)。 对于某些 S7-400 CPU,如果根据 STEP 7 进行的参数分配允许的开,您可使用模式选择开关和启动类型 开关(CRST/WRST)来进行手动复位。不专门分配参数也能进行手动复位(正常启动)。对于某些 S7-400 CPU,如果根据 STEP 7 进行的参数分配允许的开,您可使用模式选择开关和启动类型开关(CRST/WRST) 来进行手动复位。不专门分配参数也能进行手动复位(正常启动)。QQ截图20230427154518.png自动复位后的启动类型 在 S7-300 CPU 上,只有在加电之后才能进行复位(正常启动)。 对于 S7-400 CPU,您可设定加电之后的自动启动是复位(正常启动)还是热启动。 清除过程映像 当 S7-400 CPU 复位时,剩余的周期将继续执行,并且在默认状态下,将清除过程映像输出表。如果希 望用户程序在复位之后继续使用原值,则可采取措施避免清除过程映像。 模块存在/类型监视 在各态参数中,您可决定是否对组态表中的模块进行检查,以确保这些模块确实存在并且复位之前模块 类型相互匹配。 如果已经激活模块检查,则当组态表与实际组态之间存在差异时,将不启动 CPU。 监视时间 为确保可编程控制器正确启动,您可选择下列监视时间:  将也也 使 也 位常用梯 传 给 块 许时间  也 通 然将 出可可将在位上定 位常用梯 块 电 发 时 许时间  对位S7-400 CPU,在其间允许热启动时的中断Zui大时间 一旦超出监视时间,CPU 既可以切换到 STOP 模式,也可以只进行复位(正常启动)。后台组织块(OB90) 如果已经用 STEP 7 设定了Zui小扫描周期时间,且该时间大于实际扫描周期时间,则 CPU 将仍然处理, 直到程序循环结束。该时间将用于执行背景 OB。 如果 CPU 上不存在 OB90,则 CPU 将等待,直到超 出设定的Zui小扫描周期时间。因此,可使用 OB90 来运行时间要求并不严格的过程,从而避免等待时间。 背景 OB 的优先级 背景 OB 具有优先级 29,它对应于优先权 0.29。因此,这是优先级Zui低的 OB。 而且其优先级不能通过 重新分配参数来进行修改。 下图给出了一个实例,关明如何处理背景周期、主程序周期以及 OB10(10/98 至今的 CPU)QQ截图20230424120613.png错误类型 S7 CPU 可检测到错误,并可借助组织块对其进行响应,这些错误可分为两态基本类型:  相步错误: 可将 可 将首 使 然程位如定外将 这 错误 给 户 。 生在如定当当位 然理 这类错误发 执 间。 例如没它安 上 位相 载 应 步错误OB CPU ,则 在 生 将急 将 发 错误时 换 STOP 也状。  以步错误: 可 而中您程将首 理在 然位使 然程 这 错误 给 执 户 。 是首 这类错误 优 级错误、可 然编 逻辑划划划上位断断( ) 例例,断断也块打您您错误。例如通安 上 位以 载 应 步错误OB , 上出 则 现 错误时, 将 CPU STOP ( OB70 OB72 OB81 OB 87) 转为 也状例此允允: 、 、 、 。 下表列出了可能发生的错误类型,并且已被分为不同态类的错误 OB。 异步错误/冗余错误 同步错误 OB70 I/O 冗余错误 (仅 H CPU) OB121 编程错误 (例如,未加载 DB) OB72 CPU 冗余错误 (仅在 H CPU 中,例如,CPU 故障) OB122 I/O 访问错误 (例如,访问一个不存在的信号 模块) OB80 时间错误 (例如,超出扫描周期) OB81 电源错误 (例如,电池故障) OB82 诊断中断 (例如,输入模块发生短路) OB83 删除/插入中断 (例如,删除一个输入模块) OB84 CPU 硬件故障 (在 MPI 程序段接口上发生故障) OB85 优先级错误 (例如,未加载 OB) OB86 机架故障 OB87 通信错误 (例如,全局数据通信的消息帧 ID 错误)

联系方式

  • 地址:上海 1
  • 联系电话:未提供
  • 联系人:未提供
  • QQ:13417547328
产品分类