SIEMENS西门子 SIMOTICS SD低压电机 1LE00012BB033FA4

西门子: 代理经销商
高低惯量电机: 全新原装 假一罚十
德国: **现货 实体经营
单价: 面议
发货期限: 自买家付款之日起 天内发货
所在地: 直辖市 上海 上海闵行
有效期至: 长期有效
发布时间: 2023-11-25 02:01
最后更新: 2023-11-25 02:01
浏览次数: 14
发布企业资料
详细说明

          程序执行的基本知识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 开始:• 请求 SYNCUP(模式 7)。在 RUN-Solo 系统状态下,可以利用此功能通过用户程序请求 SYNCUP。• 将主 CPU 切换到 STOP 模式(模式 8,仅在 RUN-Redundant 系统状态下)。在紧急情况下(例如主 CPU 区域发出火警),可以通过该功能执行主-备用切换,作为预防措施。• 将备用 CPU 切换至 STOP 模式(模式 9)。自固件版本 V3.0 起:• 查询当前状态,确定 SYNCUP 是被阻止还是已启用(模式 10)。程序执行的基本知识9.1 S7-1500R/H 编程S7-1500R/H 冗余系统262 系统手册, 01/2023, A5EAE“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 设备一侧的线路中断程序执行的基本知识9.1 S7-1500R/H 编程S7-1500R/H 冗余系统系统手册, 01/2023, A5EAE 263仅在 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 结束后,再次调用异步指令。即会触发所需功能。建议:始终循环调用异步指令。程序执行的基本知识9.1 S7-1500R/H 编程S7-1500R/H 冗余系统264 系统手册, 01/2023, A5EAE• 与 S7-1500 自动化系统相比,冗余 S7-1500R/H 系统不仅会在优化块访问期间,还会在非优化块访问期间初始化功能 (FC) 的本地临时数据。有关优化块访问的系统初始化信息,请参见 STEP 7 在线帮助。• 通过 SNMP 状态的数据记录和非循环通信故障时的行为(例如,使用指令 RDREC 和WRREC)更改 CPU 设置:如果要针对每次数据记录传输的指定应用案例更改 CPU 的默认行为,可为此使用以下特殊数据记录。标准 CPU 和 R/H-CPU 的数据记录结构相同。但是,在冗余系统环境中进行编程时,必须考虑特定点,以便设置对两个 CPU 都起作用。这些特定点在《PROFINET 功能手册》和《通信功能手册》的相应部分中指定编程样式指南编程样式指南中介绍的编程指南可帮助您创建统一的程序代码。您可以更好地维护和重用统一的程序代码。这样可以尽早检测或避免错误,如通过编译器。

       限制有限制的支持指令表格 9- 1 有限制的支持指令 CPU 1513R / CPU 1515R / CPU 1517H / CPU 1518HF 固件版本 V3.0指令 说明 限制通信TMAIL_C(V5.0 或更高版本)发送电子邮件 固件版本为 V2.9 及更高版本的 S7-1500R/H CPU 支持版本低于 V5.0 的指令“TMAIL_C”。扩展指令CREATE_DB 创建数据块 不支持在“仅在工作存储器中”模式下创建数据块。支持另外两种模式“仅在负载存储器中”或“工作和负载存储器中”。更多相关信息,请参见 STEP 7 在线帮助。不支持的指令表格 9- 2 固件版本为 V3.0 的 CPU 1513R / CPU 1515R / CPU 1517H / CPU 1518HF 不支持的指令指令 说明通信GET 从远程 CPU 读取数据PUT 将数据写入远程 CPUUSEND 非协同性数据发送URCV 非协同性数据接收BSEND 数据分段发送BRCV 数据分段接收T_ConFIG 组态接口OPC_UA_Connect 创建连接OPC_UA_NamespaceGetIndexList 读取命名空间索引OPC_UA_NodeGetHandleList 获取用于读写访问的句柄OPC_UA_MethodGetHandleList 获取方法调用句柄程序执行的基本知识9.2 限制S7-1500R/H 冗余系统266 系统手册, 01/2023, A5EAE指令 说明OPC_UA_TranslatePathList 读取节点参数OPC_UA_ReadList 读取变量OPC_UA_WriteList 写入变量OPC_UA_MethodCall 调用方法OPC_UA_NodeReleaseHandleList 启用用于读写访问的句柄OPC_UA_MethodReleaseHandleList 启用方法调用句柄OPC_UA_Disconnect 关闭连接OPC_UA_ConnectionGetStatus 读取连接状态OPC_UA_ServerMethodPre 服务器方法调用的准备过程OPC_UA_ServerMethodPost 服务器方法调用的后处理过程WWW 同步用户页面S_USSI 初始化 USSFTP_CMD 与 FTP 服务器建立 FTP 连接扩展指令SET_TIMEZONE1) 设置时区SNC_RTCB 同步从站时钟SYNC_PI 同步过程映像输入SYNC_PO 同步过程映像输出D_ACT_DP 启用/禁用 DP 从站ReconfigIOSystem 重新组态 IO 系统WR_REC 将数据记录写入 I/O(使用新指令 WRREC)RD_REC 从 I/O 读取数据记录(使用新指令 RDREC)RCVREC 接收数据记录(智能设备)PRVREC 启用数据记录(智能设备)DPSYC_FR 同步 DP 从站/冻结输入DPNRM_DG 读取 DP 从站的诊断数据DP_TOPOL 确定 DP 主站系统的拓扑结构PE_WOL 通过 WakeonLan 启动和停止节能模式PE_I_DEV 控制智能设备中的 PROFIenergy 命令程序执行的基本知识9.2 限制S7-1500R/H 冗余系统系统手册, 01/2023, A5EAE 267指令 说明WR_DPARM 传送数据记录ATTACH 将 OB 关联到中断事件DETACH 解除 OB 与中断事件的关联DataLogCreate 创建数据日志DataLogOpen 打开数据日志DataLogWrite 写入数据日志DataLogClear 清空数据日志DataLogClose 关闭数据日志DataLogDelete 删除数据日志DataLogNewFile 新文件中的数据日志FileReadC 从存储卡读取文件FileWriteC 将数据写入到存储卡上基本指令ReadFromArrayDBL 从装载存储器的 ARRAY 数据块中读取WriteToArrayDBL 写入装载存储器的 ARRAY 数据块中工艺所有运动控制指令(MC_Power、MC_Home、MC_...)-基于时间的 IOTIO_SYNC 同步 TIO 模块TIO_DI 读取数字量输入的边沿和关联的时间戳TIO_DQ 在数字量输出处输出由时间控制的边沿1) 在 CPU 中进行调用时,该指令将生成一个负返回值 RETVAL。程序执行的基本知识9.3 事件和 OBS7-1500R/H 冗余系统268 系统手册, 01/2023, A5EAE不支持的 OBS7-1500R/H 冗余系统的 CPU 不支持以下 OB:• 同步循环中断 OB• OB 67“MC-PreServo”• OB 91“MC-Servo”• OB 92“MC 插补器”• OB 95“MC-PostServo”9.3 事件和 OB启动事件下表概括介绍了启动时间及其 OB 的可能事件源:表格 9- 3 启动事件事件源 优先级(默认优先级) OB 编号 默认系统响应 1) OB 数目启动 1 100,≥ 123 忽略 0 至 100循环程序 1 1,≥ 123 忽略 0 至 100时间中断 2 到 24 (2) 10 到 17,≥ 123不适用 0 至 20延时中断 2 到 24 (3) 20 到 23,≥ 123不适用 0 至 20循环中断 2 至 24(8 至 17,与频率有关)30 到 38,≥ 123不适用 0 至 20硬件中断 2 到 26 (16) 40 到 47,≥ 123忽略 0 至 50状态中断 2 到 24 (4) 55 忽略 0 或 1更新报警 2 到 24 (4) 56 忽略 0 或 1制造商或配置文件特定的中断2 到 24 (4) 57 忽略 0 或 1I/O 冗余错误 2 到 26 (6) 70 忽略 0 或 1程序执行的基本知识9.3 事件和 OBS7-1500R/H 冗余系统系统手册, 01/2023, A5EAE 269事件源 优先级(默认优先级) OB 编号 默认系统响应 1) OB 数目CPU 冗余错误 2 到 26 (26) 72 忽略 0 或 1时间错误 22 80 忽略 0 或 1超出最大循环时间 取决于系统状态2)诊断中断 2 到 26 (5) 82 忽略 0 或 1可移除/插入的模块 2 到 26 (6) 83 忽略 0 或 1机架错误 2 到 26 (6) 86 忽略 0 或 1编程错误(jinxian全局错误处理)2 到 26 (7) 121 STOP 0 或 1I/O 访问错误(jinxian全局错误处理)2 到 26 (7) 122 忽略 0 或 11) 如果 OB 尚未组态。2) 参见“超出循环时间时 S7-1500R/H 冗余系统的响应”部分对启动事件的响应发生触发时将导致以下响应:• 对于已分配 OB 的事件,将触发执行所分配的 OB。该事件将按照优先级在队列中排列(例外情况:硬件中断)。• 如果事件来自尚未分配 OB 的事件源,则 CPU 将执行默认的系统响应。说明某些事件源无需组态就已存在(如启动、拔出/插入)。

相关1le00012bb033fa4产品
相关1le00012bb033fa4产品
相关产品