using Opc.Ua; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OpcUaHelper { /// /// OPC UA的状态更新消息 /// public class OpcUaStatusEventArgs { /// /// 是否异常 /// public bool Error { get; set; } /// /// 时间 /// public DateTime Time { get; set; } /// /// 文本 /// public string Text { get; set; } /// /// 转化为字符串 /// /// public override string ToString( ) { return Error ? "[异常]" : "[正常]" + Time.ToString( " yyyy-MM-dd HH:mm:ss " ) + Text; } } /// /// 读取属性过程中用于描述的 /// public class OpcNodeAttribute { /// /// 属性的名称 /// public string Name { get; set; } /// /// 属性的类型描述 /// public string Type { get; set; } /// /// 操作结果状态描述 /// public StatusCode StatusCode { get; set; } /// /// 属性的值,如果读取错误,返回文本描述 /// public object Value { get; set; } } }