我似乎无法弄清楚这一点:
在写入标签之前,我需要知道它期望的数据类型(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
or Val.WrappedValue
or Val.WrappedValue.Value
(无论有什么区别?)
我用来测试的标签已经返回 Val = "i=6".....
这是指什么?
什么数据类型是“6”和
如何将 val 转换为我可以使用的东西。
任何帮助将不胜感激。
谢谢