【发布时间】:2017-03-08 16:19:55
【问题描述】:
我似乎无法弄清楚这一点:
在写入标签之前,我需要知道它期望的数据类型(mywrite 函数接收的值始终是字符串)。
我意识到您必须从服务器读取数据类型,这是我的代码,但我不知道如何使用返回的信息:
var nodesToRead = BuildReadValueIdCollection(node.DisplayName, Attributes.DataType);
DataValueCollection readResults;
DiagnosticInfoCollection diag;
_session.Read(
requestHeader: null,
maxAge: 0,
timestampsToReturn: TimestampsToReturn.Neither,
nodesToRead: nodesToRead,
results: out readResults,
diagnosticInfos: out diag);
var val = readResults[0];
我如何使用 val 来确定数据类型是什么?
我是使用 Val.Value 还是 Val.WrappedValue 还是 Val.WrappedValue.Value(有什么区别?)
我用来测试的标签返回了Val = "i=6".....
这是指什么?
“6”是什么数据类型和
如何将 val 转换为我可以使用的东西。
任何帮助将不胜感激。
谢谢
【问题讨论】: