SIEMENS西门子 S-1FL2低惯量型电机 1FL21044AG111HC0
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 西门子
- 原装正品
- 驱动器电机电缆
- 假一罚十
- 德国
- 现货包邮
- 联系电话
- 15801815554
- 手机号
- 15801815554
- 联系人
- 邓经理
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2024-11-17 08:00
打开、编译和加载硬件中断 ob 在 tia portal v14.0 或更高版本中,由于硬件中断 ob的优化启动信息中包含一个额外变量, 因而在某些情况下可能会导致硬件中断 ob 无法打开、编译和加载到 cpu 中。具体情况,如下所示: • 在工程组态系统中,将带有新接口的硬件中断 ob 复制到 s7-1500 cpu(固件版本低于 v2.0 )或s7-1200-cpu 中。此时,该 ob 将无法打开、编译和加载。 • 在工程组态系统中,使用固件版本低于 v2.0 的s7-1500 cpu 更换固件版本 v2.0 及更高 版本的 s7-1500 cpu(包含带有新接口的硬件中断 ob)。此时,该ob 将无法打开、编 译和加载。 在以下情况中,打开、编译和加载操作不会发生任何问题: • 在工程组态系统中,将带有旧接口的硬件中断ob 复制到 s7-1500 cpu(固件版本 v2.0 及 更高版本)中。该硬件中断 ob 仍保留原有的旧接口。 •在工程组态系统中,使用固件版本 v2.0 及更高版本的 s7-1500 cpu 更换固件版本低于 v2.0 的 s7-1500cpu(包含带有旧接口的硬件中断 ob)。该硬件中断 ob 仍保留原有的 旧接口。硬件中断 ob 的功能模块或子模块触发了一个硬件中断后,操作系将会确定相关的事件和相关的硬件中断 ob。如 果当前活动的 ob 优先级低于该硬件中断ob,则启动此硬件中断 ob。否则,硬件中断 ob 会 被置于对应优先级的队列中。相应硬件中断 ob 完成执行后,即确认了该硬件中断。如果在对硬件中断进行标识和确认的这段时间内,在同一模块或子模块中发生了另一过程事 件,则应用以下规则: •如果该事件发生在触发当前硬件中断的通道中,则将丢失相关硬件中断。只有确认当前 硬件中断后,此通道才能触发其它硬件中断。 •如果该事件发生在另一个通道中,将触发硬件中断。 对于分布式 i/o 还存在其它限制:例如,模块或子模块可只触发一种类型的中断,直到确认了当前中断。 只有在 cpu 处于 run 模式时才会调用硬件中断 ob。 启动信息的结构 • s7-300 和 s7-400cpu:usi、ichannel 和 eventtype 变量(优化启动信息中进行了说明)可复制到“ob40_point_addr”。 参见“autohotspot” 与 s7-300 和 s7-400 cpu中启动信息分配的不同之处在于: – strt_inf=b#16#41 – 如果 ob 编号 > 254,则ob_numbr=b#16#ff • 优化启动信息: 名称 数据类型 含义 laddr hw_io 触发硬件中断的模块的硬件标识符usi word 将来扩展的标识符(与用户无关) ichannel usint 触发硬件中断的通道的编号。eventtype byte触发中断的事件所属事件类型的标识(例如,上升沿) 可在相应模块的说明中找到该标识。 pointaddr (tia portalv14.0 或更高 版本) dword • 数字量模块:触发了硬件中断的模块上,包含输入的位数 组。 有关各模块通道分配的point_addr 位信息,请参见相应模 块的说明。 • 模拟量模块:通道超出阈值时的位域信息。 具体结构,请参见模块说明。 •cp 或 im:模块的中断状态(与用户无关) 说明 usi 的值为 0xffff 如果已经在具有 gsdml资源的硬件配置中组态了受影响的模块,usi 的值则为 0xffff。在 这种情况下,ichannel 和 eventtype的值无效。要确定触发中断的事件,请按如下步骤进行 操作: 对于 s7-300 和 s7-400 cpu,可以使用启动信息的结构,或者使用优化的启动信息并在硬件中断 ob 中调用 ralrm 指令。
等时同步模式中断ob (s7-1500) 说明 等时同步模式中断 ob 用于与 dp 循环或 pn 发送时钟同时启动子程序。 通过在等时同步模式中断ob 中调用 sync_pi 和 sync_po 指令,来更新输入的相关过程映 像分区和输出的相关过程映像分区。 小心 直接访问直接访问时,避免访问指定了具有等时同步模式中断 ob 的过程映像分区的 i/o 区域。 说明 ob参数“报告诊断缓冲区中的事件溢出”的影响 选中 ob 参数的复选框“报告诊断缓冲区中的事件溢出”时, 要等到 ob 属性加载到 cpu并 且 cpu 已执行了 stop-run 转换后,此复选框才会生效。 启动信息结构 • 对于 s7-300 和 s7-400 cpu请参见 autohotspot 与 s7-300 和 s7-400-cpu 中启动信息的分配的不同之处在于:时间错误 ob(s7-1500) 说明 如果发生以下事件之一,s7-1500 cpu 操作系统将调用时间错误 ob: •在一个循环内第一次违反循环时间 说明 如果在同一循环内第二次违反循环时间,cpu 就转至 stop 模式。通过在适当情况下调用 指令"re_trigr",可防止这种情况。 • 已请求但未完全处理的 ob 编号请求已到达组态的报警限制。(对于移植后的程序,此警告限制设置为 1。) 警告限制设置为 1 意味着:如果循环中断 ob 之类的启动事件在同一 ob 的上一次处理尚未完成之前发生,操作系统将调用 ob 80。 这适用于其相关 ob 可导致时间错误的所有事件。 • 例如,在 cpu 处于 hold模式后重新进入 run 而超时的时间中断 • 由于时间调快了超过 20 秒而跳过的时间中断(在从标准时间切换到夏令时期间也会发生)启动信息结构 • 对于 s7-300 和 s7-400 cpu 请参见 autohotspot • 优化启动信息。
诊断中断 ob (s7-1500)说明 s7-1500 cpu 操作系统在下列情况下调用诊断中断 ob: • 具有诊断功能的 s7-1500模块检测到其诊断状态发生变化并向 cpu 发送诊断中断请求。 • 具有诊断功能并已启用此功能的 s7-300 或 s7-400模块检测到其诊断状态发生变化并向 cpu 发送诊断中断请求。• 发生了由电源或备用电池中的错误触发的事件。 说明 对于 s7-300和 s7-400 cpu,这类事件将导致调用电源错误 ob。 • 操作系统检测到存储器错误。 说明 对于 s7-300 和s7-400 cpu,这类事件将导致调用 cpu 硬件错误 ob。 启动信息结构 • 对于 s7-300 和 s7-400 cpu请参见 autohotspot • 优化启动信息:机架错误 ob (s7-1500) 说明 s7-1500 cpu操作系统在下列情况下将调用 ob 86: • 检测到 dp 主站系统或 profinet io 系统发生故障(对于到达或离去事件)。• 检测到 dp 从站或 io 设备发生故障(对于到达或离去事件)。 • 检测到 profinet 智能设备的部分子模块发生故障。启动信息结构 • 对于 s7-300 和 s7-400 cpu 参见“autohotspot” • 优化启动信息:说明如果在处理用户程序指令时发生编程错误,s7-1500 cpu 操作系统将调用编程错误 ob。编 程错误 ob会根据为其设置的优先级进行处理。 说明 如果在模块中使用本地故障排除,即使用指令 get_error 或get_err_id,在发生编程错误 时也不会调用编程错误 ob。i/o 访问错误 ob (s7-1500) 调用 i/o 访问错误ob 的要求 s7-1500 cpu 调用 i/o 访问错误 ob 的必要前提:不在导致错误的模块中使用本地故障排除,这意味着不在其中使用 get_error 指令或 get_err_id 指令。 说明 如果在执行用户程序指令期间直接访问 i/o数据时出错,s7-1500-cpu 操作系统将调用 i/o 访 问错误ob。例如,在直接访问输入模块数据时发生读取错误时便会出现这种情况。i/o 访问 错误 ob 会根据为其指定的优先级进行处理。 说明如果在模块中使用本地故障排除,即使用指令 get_error 或 get_err_id,在发生编程错误 时也不会调用 i/o 访问错误ob。prodiag ob (s7-1500) 说明 通过 prodiag,可为每个组态的监控指定一个 prodiag函数块。但这些监控的 prodiag 函数 块仅当调用时才会启用。该调用可在 prodiag 组织块中进行,也可在用户程序的任意位置处进行。 • 如果在用户程序中显式调用一个 prodiag fb,则不会在 prodiag ob 中调用。如果在用户程序中显式调用所有的 prodiag fb,则不会创建 prodiag ob。 • 如果不希望调用一个或多个 prodiagfb 且未在用户程序中调用这些函数块,则系统将在 项目编译时删除这些函数块。此时,系统将自动创建一个 prodiag ob并在该组织块中调 用 prodiag fb。 如果未在用户程序中显式调用项目内的任何 prodiag fb,则所有 prodiagfb 都将在该 prodiag 组织块中调用。 通过叉引用,可读取 prodiag ob 中被调用 prodiag fb的信息。运动控制 ob (s7-1500) mc_servo ob (s7-1500) 说明 创建用于 s7-1500运动控制的工艺对象时,将自动创建用于处理工艺对象的组织块mc_servo [ob91]。工艺对象的运动控制功能创建自己的执行级别,并根据应用周期在simatic s7‑1500 执行系统中调用。 mc_servo 受写保护。内容无法更改。 为 cpu上运动控制组态的所有工艺对象的闭环位置控制算法均在 mc_servo 内计算。可以根据控制质量和系统负载等方面的需求,设定组织块的应用周期和优先级。 应用周期 可以在组织块属性中设置调用 mc_servo的应用周期: • 同步到总线 与总线系统同步调用 mc_servo。可以在所选总线系统的属性中设置发送时钟。可选择下 列总线系统: –profibus dp – profinet io – 本地总线系统(自固件版本 v4.0 起,或固件版本 ≥2.6) – x142 接口(仅 simatic drive controller) • 无法与通过通信处理器/通信模块(cp/cm) 连接到 cpu 的总线系统同步调用 mc_servo。 • 周期性 mc_servo 以指定的应用周期进行周期性调用。所选的应用周期时间必须足够长,才能在一个周期中处理运动控制的所有工艺对象。如果未 遵循应用周期,将会发生上溢。mc_servo溢出时,cpu 切换为 stop 模式。 时钟缩短(cpu v1.5 及更高版本) 根据等时同步 profinet io系统的发送时钟,可缩短 mc_servo 的应用周期。可将发送时钟的整数倍设置为系数。应用周期的值zui高可以是发送时钟(zui大 32 ms)的 14 倍。 如果通过同一个 profinetio 系统同步调用等时同步模式中断 ob 和 mc_servo ,则为两个 组织块设置相同的应用周期。