通过 SITOP UPS1600 Web服务器激活 OPC UA 服务器激活 OPC UA 服务器,并针对 REMOTE 运行启动 Web 服务器1. 导航至“硬件配置> 常规 > OPC UA 服务器”。2. 激活“OPC UA 服务器已激活”选项。3. 点击“加载至设备”。OPC UA服务器已激活。服务器端口• OPC UA 服务器已激活确定是否允许通过 OPC UA 接口访问设备。如果该选项激活,SITOPPSU8600 将作为OPC UA 服务器响应。• OPC UA 服务器接口预设的端口编号为4840。您可以输入其他端口号。安全策略• 匿名访问激活• 无安全性如果该选项激活,则可以通过 OPC UA客户端进行非加密访问。不建议激活该选项。• Basic128 - 签名和加密• Basic256 - 签名和加密•Basic256Sha256 -签名和加密说明出于安全原因,请始终选择尽可能高的安全级别并禁用未使用的设置。工程组态和远程访问3.10 OPC UA 服务器SITOPUPS1600 / BAT1600 / UPS1100170 设备手册, 07.2021,A5E37775406-11-5D参见网络服务器 (页 142)3.10.4 与 SITOP UPS1600 的 OPC UA服务器建立连接说明“Ua Expert”程序的显示语言为英语。1. 启动程序“Ua Expert”。2. 在主菜单中选择“Server> Add”。3. 在“Add Server”对话框中点击 “Double click to Add Server…”。工程组态和远程访问3.10 OPC UA 服务器SITOP UPS1600 / BAT1600 / UPS1100设备手册,07.2021, A5E37775406-11-5D 1714. 在“Enter Url”对话框中输入所使用的协议、SITOPUPS1600 IP 地址和端口号。OPC UA 端口号的缺省设置为 4840。通过网络服务器、PROFINET 或者 OPC UA可设置其他端口号。5. 在“Add Server”对话框的“Authentication Settings”区内输入 SITOPUPS1600 的登录信息。6. 点击新建的服务器链接“opc.tcp:\\…”。工程组态和远程访问3.10 OPC UA服务器SITOP UPS1600 / BAT1600 / UPS1100172 设备手册, 07.2021,A5E37775406-11-5D7. 选择连接方式并输入相应的登录信息。鉴于安全因素,建议使用加密连接方式Basic256Sha256。不建议使用加密连接方式 Basic128Rsa15 和 Basic256,因为哈希算法 Sha-1可能不再是安全的。默认 Username:admin默认密码:admin8. 在项目树中选中 SITOP UPS1600。9.点击图标“Connect Server”。工程组态和远程访问3.10 OPC UA 服务器SITOP UPS1600 /BAT1600 / UPS1100设备手册, 07.2021, A5E37775406-11-5D 173在“AddressSpace”区内以树形拓扑显示针对 SITOP UPS1600 可用的数据对象。工程组态和远程访问3.10 OPC UA服务器SITOP UPS1600 / BAT1600 / UPS1100174 设备手册, 07.2021,A5E37775406-11-5D3.10.5 使用 OPC UA 客户端工作3.10.5.1 显示 SITOP UPS1600的参数Browse nodes - 显示参数SITOP UPS1600 的输入输出数据及运行状态均在“AddressSpace”区内以树形拓扑表示为节点。选中节点的属性显示在“Attributes”区域中。OPC UA 参数寻址SITOPUPS1600 的 OPC UA 服务器中的参数寻址一方面基于固定不变的 BrowsePath(由BrowseNames组成的指向一个特定 OPC UA参数的完整路径;即"BrowseName1.BrowseName2.BrowseName3";例如"UPS1600.ActualBufferState.BufferReady"),另一方面基于动态分配给特定BrowsePath的 NodeId(例如 "ns=3;i=100017")。请注意,在每次系统启动时都将重新创建BrowsePath 与 NodeId 之间的逻辑运算,该逻辑运算可发生变化。但 BrowsePath 与 NodeId之间的逻辑运算关系仅在组态更改过程中(例如在添加或移除系统模块时)或在固件升级后发生变化。建议总是借助固定不变的BrowsePath 执行 OPC UA 参数寻址,或在每次系统启动时自动确定每个所使用 OPC UA 参数的NodeId。订阅节点在“Data Access View”区域中显示已订阅节点的当前值。要订阅节点,请将相应节点从“AddressSpace”区拖放至“Data Access View”区。只能订阅 NodeClass“Variable” 的节点。3.10.5.2更改节点数值要避免意外更改,不得允许写访问该值。通过调用“InitLock”方法可实现写访问。该访问在 10秒之后自动重新锁定。工程组态和远程访问3.10 OPC UA 服务器SITOP UPS1600 / BAT1600 /UPS1100176 设备手册, 07.2021, A5E37775406-11-5D允许写访问1. 在“AddressSpace”中选择 <Root> → <Objects> → <DeviceSet> →<UPS1600> →<Lock> → <InitLock>。2.用鼠标右键点击“InitLock”方法并在上下文菜单中选择“Call …”。3. 在“Call InitLock”对话框中点击“Call”。图 3-6 “Call InitLock on Lock”对话框工程组态和远程访问3.10 OPC UA服务器SITOP UPS1600 / BAT1600 / UPS1100设备手册, 07.2021,A5E37775406-11-5D 1773.10.5.3调用一种方法从“MethodSet”中调用一种方法以“SynchronizeSystem”为例介绍调用操作。说明在 UA客户端中用图标 表示方法。1. 在“Address Space”中选择 <Root> → <Objects>→ <DeviceSet> → <UPS1600> →<MethodSet> →<SynchronizeSystem>。2.用鼠标右键点击“SynchronizeSystem”方法并在上下文菜单中选择“Call …”。工程组态和远程访问3.10 OPC UA服务器SITOP UPS1600 / BAT1600 / UPS1100178 设备手册, 07.2021,A5E37775406-11-5D方法调用结果显示在一个对话框中。3.10.6 OPC UA 客户端中的 SITOP UPS1600参数3.10.6.1 引言OPC UA客户端使用以下图标:对象对象(支持的模块)方法具有不同属性的变量(EURange、EngineeringUnits、EnumStrings)变量选中对象的信息显示在“Attributes”区域中。与其他对象的关系显示在“References”区域中。调用方法时出现一个对话框。在此可以输入“InputArguments”和“OutputArguments”。在“Attributes”区域中可以直接编辑可更改的数值(例如IP 地址或指定路径)。显示名称 数据类型 定义 描述BatteryChangeRecommendedBooleanPropertyType 电池容量不足以达到指定的缓冲时间。BatteryCharge ByteAnalogItemType电池充电状态,单位 %BatteryChargeVoltageFloatAnalogItemType在恒流充电阶段,为电池充电所使用的电压。BatteryConnectionFaultBooleanPropertyType 电池连接中断或具有高阻值。BatteryCount Byte PropertyType已连接的电池数量。仅计算 SITOP 系统电池的数量。BatteryVoltage FloatAnalogItemType当前电池电压ActualBufferState显示名称 数据类型 定义 描述BufferMode 列举MultiStateDiscreteType显示缓冲运行BufferReady Boolean PropertyType缓冲充分就绪BufferRemainingTimeUInt32 AnalogItemType预计的剩余缓冲时间。通过当前的电池电量和每10分钟的平均电流计算剩余缓冲时间。3.10.6.4 ActualChargingState显示名称 数据类型 定义描述ChargeMeasuredCurrentFloatAnalogItemType测得的电池充电电流ChargeSufficient Boolean PropertyType 电池充电水平> 85 %
ActualState显示名称 数据类型 定义描述ChargingOperatingStateByte AnalogItemType充电装置的状态DeviceAlarmLedObject Sitop_1600_LedType“报警”LED 的状态DeviceBatteryFaultLedObjectSitop_1600_LedType“BatteryFault”LED 的状态DeviceBatteryOver85LedObjectSitop_1600_LedType“BatteryOver85”LED的状态DeviceCalculatedCapacityFloatAnalogItemType可用的电池容量DeviceCalculatedHealthByteAnalogItemType以额定电量的百分比显示的健康状况 (SoH)DeviceInputCurrent FloatAnalogItemType测得的 SITOP UPS1600 输入电流DeviceInputVoltage FloatAnalogItemType输入电压DeviceInputVoltageOKBoolean PropertyType输入电压高于设置的阈值电压。借助输入电源运行已连接的设备。DeviceLoadCurrent FloatAnalogItemType测得的 SITOP UPS1600 输出电流DeviceMaxCurrent FloatAnalogItemTypeSITOP UPS1600 所支持的Zui大输出电流DeviceOutputCurrentFloatAnalogItemType测得的 SITOP UPS1600 输出电流DeviceOutputVoltageFloatAnalogItemType测得的输出电压DeviceP1LinkLed ObjectSitop_1600_LedType“P1”LED 状态DeviceP2LinkLed ObjectSitop_1600_LedType“P2”LED 状态DeviceRunLed ObjectSitop_1600_LedType“RUN”LED 状态DeviceSFLed ObjectSitop_1600_LedType“SF”LED 状态DeviceSWSettingsValidBooleanPropertyType有关使用软件参数还是使用旋转开关上的参数,可从该对象推断得出。应在旋转编码开关上针对缓冲阈值进行相应的设置。DeviceStateLedObject Sitop_1600_LedType“OK”LED 状态:模块状态。