全国服务热线 15801815554

SIEMENS西门子 PTI 200V驱动器 6SL55101BB102AA0

更新时间:2024-10-21 08:00:00
价格:请来电询价
西门子:原装
驱动器电机电缆:假一罚十
德国:现货包邮
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


                  时间中断 OB 的功能 要启动时间中断,必须先设置中断,然后再将其激活。 有以下三种启动方式: • 自动启动时间中断。 若已设定并激活每个组态的时间中断,则会发生该中断。 下表显示 了根据组态激活时间中断时的几种可能。 • 根据组态设置时间中断,然后通过在程序中调用 "ACT_TINT" 指令来激活时间中断。 • 通过调用 "SET_TINT" 指令来设置时间中断,然后通过 "ACT_TINT" 指令激活。 间隔 说明 未激活 不执行时间中断 OB,即便将其加载到 CPU 中。通过调用 "ACT_TINT" 指令激活时间中断。 仅激活一次 时间中断 OB 在按照指定的时间运行一次后,即自动取消。 可在程序中使用 "SET_TINT" 指令复位时间中断,并使用 "ACT_TINT" 指令重新激活。 定期激活 当发生时间中断时,CPU 将根据当前的时间和周期计算时间中断的 下一次启动时间。 说明 如果采用只处理一次相应 OB 的方法组态时间中断,则日期和时间不可为过去的日期和时间 (相对于 CPU 的实时时钟)。 如果采用定期处理相应 OB 的方法组态时间中断,但起始日期和时间已经过去,则将在下次 到达该日期和时间时处理时间中断。 在下图中对此进行了说明,下图显示了如果起始时间 已经过去且已设置定期激活,时间中断 OB 的初始处理。 可使用 "DIS_IRT" 指令禁止调用时间中断 OB,使用 "EN_IRT" 指令重新调用,并使用 "DIS_AIRT" 和 "EN_AIRT" 指令对其进行延时。影响时间中断 OB 的条件 由于时间中断仅以指定的时间间隔发生,因此在程序执行期间,某些条件可能会影响相关 OB 的功能。 下表显示了其中一些条件,并说明了这些条件对处理时间中断 OB 的影响。 条件 结果 用户程序调用 "CAN_TINT" 指令,并 取消时间中断。 操作系统删除时间中断的启动事件(日期和时间)。 如果要再次调用该 OB,则必须复位和激活启动事件。 用户程序试图激活时间中断 OB,但 激活时该 OB 未加载到 CPU。 操作系统随后调用 OB 85。如果 OB 85 未编程(装载 到 CPU),则 CPU 切换到 STOP 模式。 通过同步或更正 CPU 的系统时钟用 户预设了时间,并跳过了启动事件 (时间中断 OB 的日期或时间)。 操作系统调用 OB 80 并对时间中断 OB 的编号和 OB 80 中的启动事件信息进行编码。 然后,操作系统对时间中断 OB 处理一次,不论此 OB 的实际处理频率为何。 OB 80 的启动事件信息显示了 Zui初跳过时间中断 OB 时的日期和时间。 通过同步或更正 CPU 的系统时钟用 户重置了时间,并重复了启动事件 (时间中断 OB 的日期或时间)。 S7-400-CPU: 如果在重置时间之前已激活时间中断 OB,则不会针对 已超时的时间再次调用该 OB。 S7-300-CPU: 执行时间中断 OB。 CPU 执行暖启动或冷启动。 然后,通过指令组态的每个时间中断 OB 重新采用指 定的组态。 如果已为相关 OB 组态一次性启动的时间中断,并通 过组态进行设置和激活,则只要组态的起始时间已经 过去(相对于 CPU 的实时时钟),在操作系统暖启动 或冷启动之后,将调用一次 OB。 当已经发生下一间隔的启动事件 时,仍在处理时间中断 OB。 操作系统然后调用 OB 80。如果 OB 80 未编程,则 CPU 切换到 STOP 模式。 否则,在处理完 OB 80 并且时间中断 OB 完成后将执 行所请求的 OB。

            延时中断组织块(OB 20 至 OB 23) (S7-300, S7-400) 说明 S7 Zui多提供四个在指定的延迟之后执行的 OB(OB 20 至 OB 23)。 通过调用 "SRT_DINT" 指 令启动每个延时中断 OB。 延迟时间是指令的一个输入参数。 用户程序调用 "SRT_DINT" 指令时,需要提供 OB 编号、延迟时间和用户特定的标识符。 经 过指定的延迟后,相关 OB 将会启动。 您还可以取消执行尚未启动的延时中断。 延时中断 OB 的功能 到达延迟时间(随 OB 编号一同传送给 "SRT_DINT" 指令的值,单位为毫秒)后,操作系统将 启动相应的 OB。 要使用延时中断,必须执行以下任务: • 必须调用 "SRT_DINT" 指令。 • 必须将延时中断 OB 作为用户程序的一部分下载到 CPU。 只有在 CPU 处于 RUN 模式时才执行延时中断 OB。 暖启动或冷启动会清除延时中断 OB 的 任意启动事件。如果尚未激活延时中断,则可使用 "CAN_DINT" 指令取消执行。 延迟时间的测量精度为 1 ms。在您的顺序之后延迟时间可立即启动。 可使用 "QRY_DINT" 指 令查询延时中断的状态。 如果发生以下事件之一,操作系统将调用异步错误 OB: • 如果操作系统试图启动一个尚未装载的 OB,并且用户在调用 "SRT_DINT" 指令时指定了 其编号。 • 如果在完全执行相应延时中断 OB 之前发生延时中断的下一个启动事件。 可使用 "DIS_IRT" 指令禁止调用时间中断 OB,使用 "EN_IRT" 指令重新调用,并使用 "DIS_AIRT" 和 "EN_AIRT" 指令对其进行延时。循环中断 OB 的功能 循环中断 OB 的启动时间段是否相同,取决于循环时钟和相位偏移量。 说明 用户需确保每个循环中断 OB 的运行时间远小于其间隔时间。如果循环中断 OB 因超出等待 的间隔时间,在下一次执行前并未完全执行,则启动时间错误 OB (OB 80)。之后,再执行 导致该错误的循环中断。 “DIS_IRT”指令可禁止调用循环中断 OB;而“EN_IRT”指令则可重新启用循环中断 OB 调用; “DIS_AIRT”和“EN_AIRT”指令可延时循环中断 OB。 有关循环时钟的参数范围、优先级和相位偏移,请参见相应 CPU 的技术规范。用户可通过 组态更改相应的参数设置。硬件中断组织块(OB 40 至 OB 47) (S7-300, S7-400) 说明 S7 提供了多达八个独立的硬件中断,每一中断都具有自己的 OB。 根据组态指定哪些通道将触发硬件中断, • 在每个信号模块的哪个补充条件下。 • 将哪个硬件中断 OB 分配给各个通道组(默认情况下,将由 OB 40 处理所有硬件中断)。 对于 CP 和 FM,必须为此使用模块的相应软件。 可根据组态为各个硬件中断 OB 选择优先等级。 硬件中断 OB 的功能 当模块触发硬件中断后,操作系统将标识插槽并确定相关硬件中断 OB。如果该 OB 的优先 级高于当前优先级,则启动该 OB。当执行完此硬件中断 OB 后,将发送通道特定的确认。 如果在对硬件中断进行标识和确认的这段时间内,在同一模块中发生了触发硬件中断的另一 事件,则应用以下规则: • 如果该事件发生在先前触发硬件中断的通道中,则将丢失相关中断。下图基于数字输入 模块的通道示例,说明了过程信号与相关硬件中断 OB 的执行之间的连接。触发事件是上 升沿。相关硬件中断 OB 为 OB 40。如果触发硬件中断,其 OB 当前由于另一个模块的硬件中断而处于激活状态,则会登记新的 请求并会在指定的时间处理该 OB。 可使用 "DIS_IRT" 指令禁止调用硬件中断 OB,使用 "EN_IRT" 指令重新调用,并使用 "DIS_AIRT" 和 "EN_AIRT" 指令对其进行延时。 可使用 "WR_PARM"、" WR_DPARM" 及 "PARM_MOD" 指令来指定模块的硬件中断参数。 硬件中断 OB 的本地数据 下表列出了硬件中断 OB 的临时 (TEMP) 变量。其中,系统将 OB 40 的默认名称选择作为变 量名称。状态中断 OB (OB 55) (S7-300, S7-400) 说明 如果状态中断由 DPV1 从站或 IO 设备的插槽触发,则 CPU 操作系统将调用 OB 55。如果 DPV1 从站或 IO 设备中的组件(模块或机架)更改了操作模式(如,由 RUN 变更为 STOP),则 可能执行以上操作。有关触发状态中断的事件的确切信息,请参见 DPV1 从站或 IO 设备制 造商提供的文档。 说明 如果将 S7-400 CPU 或 S7-400 PROFIBUS CP 设置为“S7 兼容”DP 模式,则无法使用任何状态 中断 OB (OB 55)。

更新中断 OB (OB 56) (S7-300, S7-400) 说明 如果更新中断由 DPV1 从站或 IO 设备的插槽触发,则 CPU 操作系统将调用 OB 56。如果用 户更改了 DPV1 从站或 IO 设备的插槽参数(通过本地或远程访问),则可能执行以上操作。 有关触发更新中断的事件的确切信息,请参见 DPV1 从站或 IO 设备制造商提供的文档。 说明 如果将 S7-400 CPU 或 S7-400 PROFIBUS CP 设置为“S7 兼容”DP 模式,则无法使用任何更新 中断 OB (OB 56)。制造商特定报警的 OB (OB 57) (S7-300, S7-400) 说明 如果制造商特定中断由 DPV1 从站或 IO 设备的插槽触发,则 CPU 操作系统将调用 OB 57。 说明 如果将 S7-400 CPU 或 S7-400 PROFIBUS CP 设置为“S7 兼容”DP 模式,则无法使用任何制造 商特定中断 OB (OB 57)。 制造商特定中断 OB 的本地数据 下表列出了制造商特定中断 OB 的临时 (TEMP) 变量。所选变量名称为 OB 57 的默认名称。说明 上表描述的 OB57_LEN、OB57_TYPE、OB57_SLOT、OB57_SPEC 的含义仅适用于 DP 制造商 特定中断。若是 PROFINET IO 的制造商特定中断,则必须按下述表格组织局部变量。 说明 通过在 OB 57 中调用指令“RALRM”,可从报文中读取有关中断的完整补充信息。 如果要根据启动事件编程 OB 57,建议您按如下方式组织局部变量。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061