全国服务热线 15801815554

SIEMENS西门子 5SL系列小型断路器230-400V 6kA 5SL4413-7CC

更新时间:2024-07-04 08:00:00
价格:请来电询价
西门子:代理经销商
低压断路器:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


           S7-1500R/H 编程 S7-1500R/H 冗余系统的用户程序 对于用户程序的设计和编程,冗余 S7-1500R/H 系统所采用的规则与 S7-1500 自动化系统 相同。 在冗余操作中,两个 CPU 中存储的用户程序相同。这两个 CPU 按事件同步处理用户程 序。 就用户程序执行而言,S7-1500R/H 冗余系统的特性与 S7-1500 自动化系统的相同。同步 功能已集成到操作系统中,可在主 CPU 和备用 CPU 之间自动运行,但不可见。 S7-1500R/H 冗余系统的特定指令和块 S7-1500R/H 冗余系统提供了特定的指令和 OB。 “RH_CTRL”指令 使用“RH_CTRL”指令,可对 R/H 系统进行以下控制: • 锁定 SYNCUP 的性能(模式 3)或再次释放 SYNCUP 的性能(模式 4)。 其目的在于,仅在非关键过程阶段,才能使用 SYNCUP(更多信息,请参见“通过 RH_CTRL 指令禁用/启用 SYNCUP (页 276)”部分)。 自固件版本 V2.9 开始:在用户程序中更新过程映像分区 要求 或者也可使用以下指令更新过程映像: • “UPDAT_PI”指令 • “UPDAT_PO”指令 指令位于 STEP 7“指令”(Instructions) 选项卡中的“扩展指令”(Extended instructions) 下。用 户程序内的任意位置均可以调用该指令。 使用“UPDAT_PI”和“UPDAT_PO”指令更新过程映像分区的要求: • 不能将过程映像分区分配给任何 OB。这意味着过程映像分区不会自动更新。 说明 更新 PIP 0 PIP 0(自动更新)不能使用指令“UPDAT_PI”和“UPDAT_PO”进行更新。UPDAT_PI:更新输入的过程映像分区 通过该指令,将 IO 设备输入模块中的信号状态读入到输入过程映像分区 (PIPI)。 UPDAT_PO:更新输出的过程映像分区 通过该指令,可以将输出的过程映像分区 (PIP) 传输到 IO 设备的输出模块。 对 I/O 设备的输入和输出进行直接 I/O 访问 如果因编程原因需要对 I/O 进行直接读/写访问,也可以采用这种方式代替通过过程映像进 行的 I/O 访问。直接(写入)I/O 访问也将写入过程映像。这将防止过程映像的后续输出 再次改写通过直接访问写入的值。 说明 避免直接 I/O 访问。直接 I/O 访问的每个实例都会在 RUN-Redundant 系统状态下同步,因 此循环时间会延长。建议:通过过程映像或过程映像分区访问 IO 设备的输入和输出。• 请求 SYNCUP(模式 7)。 在 RUN-Solo 系统状态下,可以利用此功能通过用户程序请求 SYNCUP。 • 将主 CPU 切换到 STOP 模式(模式 8,仅在 RUN-Redundant 系统状态下)。 在紧急情况下(例如主 CPU 区域发出火警),可以通过该功能执行主-备用切换,作为 预防措施。 • 将备用 CPU 切换至 STOP 模式(模式 9)。 自固件版本 V3.0 起: • 查询当前状态,确定 SYNCUP 是被阻止还是已启用(模式 10)。

         “RH_GetPrimaryID”指令 在用户程序中使用“RH_GetPrimaryID”指令读取当前作为主 CPU 的 CPU(更多信息,请参 见“通过“RH_GetPrimaryID”确定主 CPU (页 279)”部分)。 OB 72(CPU 冗余错误) 除了 S7-1500 CPU 中的 OB 之外,还可使用 OB 72(CPU 冗余错误)。发生以下某个事件 时,R/H 系统中各 CPU 的操作系统将调用 CPU 冗余错误 OB (OB72): • 由于 CPU 故障,导致冗余丢失 • 由于 CPU 切换为 STOP 模式(由用户或系统触发),导致冗余丢失 固件版本 V2.8 及以下版本: • R/H 系统已进入 RUN-Redundant 系统状态。 自固件版本 V2.9 开始: • R/H 系统已进入 RUN-Redundant 系统状态,两个 R/H-CPU 可以冗余同步。 • R/H 系统已进入 RUN-Redundant 系统状态,但两个 R/H-CPU 无法冗余同步。 • R/H 系统仍处于 RUN-Redundant 系统状态,两个 R/H-CPU 可以立即或再次冗余同步。 • R/H 系统仍处于 RUN-Redundant 系统状态,但两个 R/H-CPU 不能继续保持冗余同步。未冗余同步的 R/H 系统不允许再出现任何故障。这种情况下,需检查并尽可能立即维修 PROFINET 环网(R 系统)或光缆(H 系统)。 OB 70(IO 冗余错误) 自固件版本 V3.0 起,可通过 OB 70(I/O 冗余错误)诊断 S7-1500H 系统中的 R1 和 S2 设 备。 如果 R1/S2 冗余设备在系统状态 RUN-Redundant 下发生冗余丢失或冗余返回,则 CPU 的 操作系统会调用 OB 70。冗余丢失意味着 R1/S2 设备的两个 AR 的一个 AR 发生故障。冗 余返回意味着 R1/S2 设备的第二个 AR 返回。 例如,冗余丢失是由以下事件之一引起的: • 由于电压故障导致 S2 设备故障 • R1 设备的两个接口模块之一故障 • R1 或 S2 设备一侧的线路中断仅在 RUN-Redundant 系统状态下调用 OB 70。H 系统退出系统状态 RUN-Redundant 时, 将调用 OB 72(CPU 冗余错误)。 STEP 7 在线帮助 有关指令和块的更多信息,请参见 STEP 7 在线帮助。 程序执行过程中的特性 • 在 STEP 7 项目树的顶端 CPU(如,PLC_1)中,创建 S7-1500R/H 冗余系统的用户程 序。 • 冗余系统 S7-1500R/H 不支持某些 S7-1500 CPU 指令。在 STEP 7 的“指令”(Instructions) 任务卡中,S7-1500R/H 冗余系统不支持的指令将显示为灰色。 而 STEP 7 在程序代码中,将不支持的指令显示为红色。如果编译的程序代码包含不支 持的指令,则 STEP 7 将输出错误消息。 有关不支持的指令,请参见“限制 (页 265)”部分。 • 如果指令中带有“LADDR”块参数,则可通过该参数确定两个 CPU 中该指令的目标 CPU。 示例:要读取冗余 ID 为 1 的 CPU 的 I&M 数据,可在“Get_IM_Data”指令的“LADDR”块 参数中指定硬件标识符 65149(或系统常量“Local1”)。 有关 S7-1500R/H 冗余系统的块参数和系统常量,请参见STEP 7 在线帮助。 • 在 SYNCUP 操作模式下,许多异步操作指令的执行时间将延长。如果在 S7-1500R/H 冗余系统处于 SYNCUP 系统状态下时调用异步指令,可能不会触发所需功能。 解决方法:SYNCUP 结束后,再次调用异步指令。即会触发所需功能。 建议:始终循环调用异步指令。• 与 S7-1500 自动化系统相比,冗余 S7-1500R/H 系统不仅会在优化块访问期间,还会 在非优化块访问期间初始化功能 (FC) 的本地临时数据。有关优化块访问的系统初始化 信息,请参见 STEP 7 在线帮助。 • 通过 SNMP 状态的数据记录和非循环通信故障时的行为(例如,使用指令 RDREC 和 WRREC)更改 CPU 设置: 如果要针对每次数据记录传输的指定应用案例更改 CPU 的默认行为,可为此使用以下 特殊数据记录。标准 CPU 和 R/H-CPU 的数据记录结构相同。但是,在冗余系统环境中 进行编程时,必须考虑特定点,以便设置对两个 CPU 都起作用。S7-1500R/H 冗余系统的 CPU 不支持以下 OB: • 同步循环中断 OB • OB 67“MC-PreServo” • OB 91“MC-Servo” • OB 92“MC 插补器” • OB 95“MC-PostServo”1) 如果 OB 尚未组态。 2) 参见“超出循环时间时 S7-1500R/H 冗余系统的响应”部分 对启动事件的响应 发生触发时将导致以下响应: • 对于已分配 OB 的事件,将触发执行所分配的 OB。该事件将按照优先级在队列中排列 (例外情况:硬件中断)。 • 如果事件来自尚未分配 OB 的事件源,则 CPU 将执行默认的系统响应。 说明 某些事件源无需组态就已存在(如启动、拔出/插入)。OB 72 和 OB 86 对系统状态转换的响应 如果 IO 设备发生故障,OB 86 会报告“机架故障”(若设定)。OB 72 的“CPU 冗余错误”会 报告冗余系统中失去冗余或冗余同步失败。 下图显示了系统状态从 RUN-Solo 转换为 RUN-Redundant(以及反向转换)期间两个 OB 的行为。OB 86 示例中有三个 IO 设备。每当其中一个 IO 设备发生故障后,IO 设备都会恢复。每次 IO 设 备故障/IO 设备恢复都会加以指示。调用 OB 86 会中断循环程序的执行。 在 SYNCUP 系统状态的“复制主存储器”阶段,处理用于中断循环程序处理过程的 OB。会 指示新的诊断事件,但尚未对 OB 进行处理。本例中,会指示 IO 设备 2 故障以及 IO 设备 3 恢复。在进入下一阶段“弥补备用 CPU 滞后”时,才会对 OB 86 进行处理。 说明 OB 86 的执行顺序 请注意,OB 86 的处理顺序可能与相关诊断事件的处理顺序不同。 说明 站重新集成时出错 当站在 R/H-CPU 中返回错误时,不会尝试在诊断缓冲区中输出确切的错误信息,这一点与 标准 CPU 相反。 OB 72 如果系统随后切换为 RUN-Redundant 系统状态,会调用 OB 72“CPU 冗余错误”。在以下情 况下,将再次调用 OB 72:

联系方式

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