西门子变频器SIEMENS授权代理商
工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
概述 任何连接到 OPC UA 服务器、支持“报警和状态”的 OPC UA 客户端都能订阅报警,获得报 警通知。 所有订阅了 SINUMERIK 报警的 OPC UA 客户端在报警激活时都会收到一个报警。同样,如 果报警失效,则会自动更新相应的报警信息。 报警和条件支持 SINUMERIK 系统中所有存在的和激活的报警订阅。所有零件程序报警并不 能作为报警和条件的一部分给予支持,但是可使用数据访问接收。OPC UA 服务器提供 SINUMERIK AlarmService 所提供的所有报警: • HMI 报警 • 包括驱动报警在内的 NCK 报警 • PLC 报警 提供报警和警告信息的多语言支持,并且在 OPC UA 客户端中所需的报警语言可在创建会话 期间进行选择。如果所需语言在 operate 中不支持,则默认使用英语。 SINUMERIK 报警对象为在手册规范“CNC 系统的 OPC U1. 单击“Conditions > Set Area Filter…”。将出现“Select Area”窗口。 2. 右键单击“Sinumerik”并选择“Remove Monitored Item”可从 Quickstart Alarm Condition Client 中取消订阅该服务器。 6.4.3 报警的顺序说明 OPC UA 服务器自动向 OPC UA 客户端发送“CNCAlarmtype”对象,包含刚刚被触发的单一报 警。 OPC UA 服务器自动再次发送一个“CNCAlarmtype”对象,该对象包含的内容与相应的报警被 触发时一样(状态中的改变除外)。 客户端必须订阅 Sinumerik 节点才能获得全部生效的报警。 6.4.4 SINUMERIK 报警对象 6.4.4.1 说明 OPC UA 服务器的地址空间中的每个变量或对象称之为节点。每个节点都有一个服务器唯一 的节点 id、符号名、地址模型中的寻址信息和某些其他属性。 地址空间中的事件自身并不能作为节点可见,只能通过对象接收。并不是所有对象都能表示 事件。一个对象是否能表示事件在 EventNotifier 属性中进行说明。只有设置了该属性的对 象才能在事件监控条目中进行说明并接收至客户端事件中。 服务器对象作为根通知作用,也就是说:其 EventNotifier 属性应设为提供事件。然而,服 务器对象不允许订阅事件,只有“Sinumerik”对象节点可访问并订阅事件。派生层次结构的根为 BaseEventType。可用报警和条件的类型位于 ConditionType 下。可以 派生出应用专用的事件类型(例如:CncAlarmType)。CncAlarmType 扩展了 DiscreteAlarmType。 报警是由各种嵌套或并行的状态机组成的。通常可以激活或禁用监控。激活监控后,报警激 活;禁用监控后,报警取消激活。目前不支持应答、确认和注释报警。所有条件对象的基本类型为条件类型,它是从 BaseEventType 衍生出的。报警处理的所有机制 (即使没有条件对象)均包含在地址空间中。 如果条件对象更改了一个或多个状态,则服务器会将包含所要求事件字段的事件发送给客户 端。因此只会发送建立连接后状态发生了变化的报警。可通过刷新接收所有当前生效的报警。 CncAlarmType 在手册规范“CNC 系统的 OPC UA 信息模型”中说明的 CncAlarmType 是从 OPC Foundation 定义的 DiscreteAlarmType 中衍生出的。关于 SINUMERIK 的映射 M/O 说明 EventId 字符串 从 SINUMERIK 系统中生成的唯 一节点 id。 M EventId 是由服务器生成的,用来唯一 标识特殊的 Event Notification。 EventId 必须始终返回数值,服务器不 允许返回 EventId 的 StatusCode 表明 错误。 EventType NodeId 始终设为‘CncAlarmType’。 M EventType 必须始终返回数值,服务器 不允许返回 EventType 的 StatusCode 表明错误。 SourceNode NodeId SINUMERIK 系统提供的报警源 标识符。 M SourceNode 表明事件*初来源的节 点。如果事件没有指定节点,则 NodeId 设为零。 SourceNam e 字符串 所支持的报警源名称为 HMI、 NCK 和 PLC。 M SourceName 提供事件源的说明。这 可能是使用服务器默认地址的事件源 的 DisplayName 的字符串。 如果 CNC 系统无法为此提供详细信 息,SourceName 必须提供与此报警 相关的主要组件(例如:CNC、PLC 或 通道)。 Time UtcTime 报警时间戳 M Time 提供事件发生的时间。一旦设 置,中间 OPC UA 不能再改变该值。 ReceiveTim e UtcTime 服务器的报警时间戳。 M ReceiveTime 提供 OPC UA 服务器从其 他服务器的下层设备中接收事件的时 间。 Message 本地化文本 通过(SLAE_EV_ATTR_MSG TEXT)读取属性 M 报警消息提供事件的用户可读的本地 化文本说关于 SINUMERIK 的映射 M/O 说明 Severity UInt16 通过(SLAE_EV_ATTR_SEVE RITY)读取属性 M 事件消息的严重性。严重性的取值范 围为 1 到 1000,1000 表示严重性* 高。 LocalTime TimeZoneDa taType 偏移和 DaylightSavingInOffset 标记 O LocalTime 是包含偏移和 DaylightSavingInOffset 标记的结构。 偏移指定了 Time Property 和发布事件 的位置处的时间之间的时间差(单 位:分)。 如果 DaylightSavingInOffset 为 - TRUE:初始位置的标准/夏令时 (DST)生效,偏移包含 DST 修正。 FALSE:偏移不包含 DST 修正,DST 可 能生效,也可能不生效。 报警的严重性 SINUMERIK 系统使用三种严重性等级(例如:通知、警告和故障)。下表显示了 SINUMERIK 系统中的值及其在 OPC UA 服务器/客户端中的映射: 严重性等级 SINUMERIK 系统 OPC UA 服务器/客户端 通知 0-1 1 警告 2-999 500 故障 1000 1000 ConditionType 的其他属性 属性 数据类型 关于 SINUMERIK 的映射 M/O 说明 ConditionCl assId NodeId 唯一节点 id M String NodeID SystemConditionClassType ConditionCl assName 字符串 设为 “SystemConditionClassType” M SystemConditionClassType ConditionN ame 字符串 设为 “SystemCondition”。 M ConditionName 表明事件*初来源的 条件实例。它可与 SourceName 一同 在用户显示中使用以便区分不同的条 件实例。于 SINUMERIK 的映射 M/O 说明 Retain 布尔数 报警生效时为 True。 反之为 False。 M 告知是否应显示报警。 默认设置为 true。 Quality 字符串 根据 SINUMERIK 质量属性将设 置以下字符串: • BAD • GOOD • UNCERTAIN M 质量提供与报警可靠性相关的信息。 SINUMERIK 的可能值: AlarmQuality.QUALITY_BAD = 0 AlarmQuality.QUALITY_GOOD = 192 AlarmQuality.QUALITY_UNCER TAIN = 64 LastSeverity UInt16 通过 (SLAE_EV_ATTR_SEVERITY) 读取属性 M LastSeverity 提供 ConditionBranch 之 前的严重性。初始状态时该变量为 零,只有严重性发生变化后才会返回 一个数值。通过从 BaseEventType 中 继承的 Severity Property 提供新的严 重性。 BranchId NodeId 零 M 所有与条件实例当前状态相关的 Event Notifications 都为零。 Comment LocalizedTex t 用户可设置注释 M 该变量值可以设置。 ClientUserId 字符串 零 M 该变量值设为零。 Enable 不支持 M 服务器不会在地址空间中暴露条件实 例。 Disable 不支持 M 服务器不会在地址空间中暴露条件实 例。 AddComme nt 不支持 M 不支持,结果代码必须返回至 Bad_MethodInvalid。 ConditionRe freshMetho d 无 如果调用了该方法,具有当前状态的 事件便会被触发,调用所有条件的客 户端。只会更新那些已设置了 Retain 标记的条件