全国服务热线 15801815554

SIEMENS西门子 操作屏连接盒 6AV21252AE230AX0

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


               状态对应的错误编号 “Status”参数将提供指令执行过程中所发生错误的相关信息。

 参数 区域中的 声明 数据类型 含义 ConnectionStatus Output UDINT 通过 ConnectionHdl 参数指定的连接状态。 Done=1 时有效。 含义: • 0:已建立与 OPC UA 服务器的连接。 • 1:与 OPC UA 服务器的连接不正确 (“ConnectionError”)。在此状态下,CPU 尝试“重新激活”连接。 • 2:无法重新激活与 OPC UA 服务器的连 接。CPU 已与服务器断开连接 (“ShutDown”)。必须关闭连接 (OPC_UA_Disconnect),然后与 OPC UA 服 务器建立新连接 (OPC_UA_Connect)。 ServerState Output UDINT OPC UA 服务器的相关信息。Done=1 且 ConnectionStatus=0 时有效 值的含义: • 0:服务器正在正常运行。 • 1:服务器中发生错误。服务器无法继续可 靠运行。 • 2:服务器正在运行。但是,尚未加载组 态,因此未交换数据。 • 3:服务器暂时不可用。 • 4:服务器已关闭或正在关闭。 • 5:服务器正在运行测试模式。各输出未互 连。 • 6:服务器正在正常运行。但是,读取 PLC 变量时会出现一些问题。 • 7:服务器状态未知。 如果与服务器之间无连接,则设置该值。 ServiceLevel Output Byte 关于所连接 OPC UA 服务器功能的信息。 Done=1 且 ConnectionStatus=0 时有效。 服务器返回一个介于 0 和 255 之间的编号,指 示其功能:编号越大,服务器功能越强。

             下表汇总了该指令的错误代码: 错误代码 (十六进制值) 错误名称 说明 0000_0000 OpcUa_Good 指令已成功完成。 0070_0000 - 在 REQ 中没有上升沿时首次调用,表示 未开始执行作业 0070_0100 - 开始执行作业时首次调用 0070_0200 - 后续调用 8003_0000 OpcUa_BadOutOfMemory 无 OPC UA 客户端可用的内存。 由于 OPC UA 客户端和 OPC UA 服务器 共用存储区,应降低服务器的存储区要 求。 此时,可执行以下操作: • 为 OPC UA 释放少量 PLC 变量。 • 减少当前连接到服务器的 OPC UA 客 户端的数量。 • 设置更少的订阅。 8009_0000 OpcUa_BadUnknownResponse 服务器发送的响应未知或无效。 800A_0000 OpcUa_BadTimeout 发生网络超时。 可能的原因: • 与 OPC UA 服务器的连接速度过慢 (容量不足)。 • 网络负载过高。 • OPC UA 服务器不可用。 可能的补救措施: • 检查 OPC UA 服务器的 URL • 增加超时设置(为函数块 OPC_UA_Connect 的超时参数设置 更大的值)。 800D_0000 OpcUa_BadServerNotConnected 服务器未连接或者连接句柄错误或无 效。 8010_0000 OpcUa_BadTooManyOperations 已超出每个连接可同时调用的 “OPC_UA_ConnectionGetStatus”指令 数量 (> 1),请参见:AUTOHOTSPOT错误代码 (十六进制值) 错误名称 说明 8074_0000 OpcUa_BadTypeMismatch ServerState/ServiceLevel 的类型不是预 期值。 A000_0105 PLCopenUA_Bad_ConnectionInva lidHdl 连接句柄 (ConnectionHdl) 无效/未知。 需要建立新的连接。使用 “OPC_UA_Disconnect”指令释放连接 时,此连接的 Connection Handle 也将 变为无效状态。注:对于固件版本为 V2.8 及以上版本的 S7-1500 CPU,仅当 调用 OPC_UA_Disconnect 指令时,连 接句柄才会释放或变为无效状态。 B080_C400 Simatic_ClientNotEnabled OPC UA 客户端已禁用。 C080_C300 Simatic_OutOfResources 已超出可同时使用的Zui大客户端指令数 量。 可能的补救措施: • 减少同时运行的此类型客户端指令数 量,请参见“AUTOHOTSPOT” 更多错误代码,请参见“错误代码 (页 5899)”。 要求 使用“OPC_UA_ConnectionGetStatus”指令必须满足以下要求: • 提供与 OPC UA 服务器建立连接的句柄。 通过指令“OPC_UA_Connect:创建连接 (页 5741)”,可获取连接句柄。 调用指令 本部分介绍了函数块“Analyze_Connection”。函数块说明了如何使用指令 “OPC_UA_ConnectionGetStatus”。 有关完整的示例,请参见“OPC_UA_ConnectionGetStatus 的程序示例 (页 5921)”部分。 变量声明 声明“OPC_UA_ConnectionGetStatus”指令的实例和为指令参数提供的变量。 本程序示例中的声明如下所示:用户程序 下图显示了示例程序“Analyze_Connection”中用于确定服务器连接质量的部分。 示例程序由 CASE 指令分为多个程序段(实例)。 示例 2(分析连接)如下所示:如果发生错误,指令“OPC_UA_ConnectionGetStatus”(#Error 的值为“TRUE”)的参数 REQ 的 值将设为 FALSE。 异步执行 “OPC_UA_ConnectionGetStatus”指令与用户程序异步执行,需要多个程序周期。 通过“Busy”、“Done”、“Error”和“Status”参数,可检查作业的状态。 有关异步程序执行的信息,请参见“同步指令和异步指令之间的不同之处 (页 715)”部分。指令调用说明 上图所示为示例程序“Analyze_Connection”的示例 2。 程序中的这一部分用于从已连接的 OPC UA 服务器中请求“ConnectionStatus”、“ServerState” 和“ServiceLevel”的当前值,但之后不会对这些值进行评估。 如果 #State 变量为 2,则执行示例 2。 如果“OPC_UA_ConnectionGetStatus”指令未执行,#Busy 为 FALSE,因此“#Req” 变量会设为 TRUE。这将启动指令的执行过程。在下一周期中,#Req 为 FALSE。 如果输出参数“Error”为 TRUE,指令执行过程中会出错。这会将“#State”变量的值设为 100。 该实例将保留以接受故障排除。 如果输出参数“Done”为 TRUE,说明指令执行成功。这样会将“#State”变量的值加 1。这意味 着将在下一周期执行下一程序段(示例 3)。有关示例 3 的信息,请参见 “OPC_UA_Disconnect:关闭连接 (页 5840)”。 使用 OPC_UA_ReadList 诊断 OPC UA 服务器 (S7-1500) 有效性 以下信息适用于 S7-1500 CPU 固件版本 V3.0 及以上版本。 要求 • S7-1500 CPU 中已激活 OPC UA 服务器。 说明 使用 OPC_UA_ReadList 诊断 OPC UA 服务器 “OPC_UA_ReadList”指令属于 OPC UA 客户端指令。如果使用该指令在本地 CPU 对 OPC UA 服 务器执行诊断,该指令的执行与任何客户端功能都无关。即,该 CPU 上的 OPC UA 客户端无 需连接,也无需激活。如果该客户端已激活,则“OPC_UA_ReadList”的调用过程不包含在客 户端程序中。 说明 “OPC_UA_ReadList”指令可在上述情况下用于读取本地 CPU 的 OPC UA 服务器的服务器地址 空间变量节点(localhost 连接),从而可在标准 SIMATIC 服务器接口取消激活时访问可用 的节点。

联系方式

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