Value 属性(Tag 对象)

返回或设置指定标签的值。读/写。变量。
这是 Tag 对象的默认属性。
设置标签值时,会将值同步写入标签中,如果该操作成功,则 LastErrorNumber 属性设置为 0。之后读取 Value 属性时均可获得正确写入的值。如果标签的质量为“差”,则将返回 vbEmpty。
读取标签值时,如果父对象 TagGroup 为活动状态,则返回该标签的最新已知值。如果父对象 TagGroup 是非活动状态,则会执行同步读操作以从底层源获取当前值。
如果成功读取该属性,则会将 LastErrorNumber 属性设置为 0(零)。
语法
Tag
.
Value
[ =
value
]
其中
Tag
– 是标签对象的名称或对标签对象求值的表达式。
value
– 是将写入标签的值。
重要提示:
  • 如果在将 TagGroup 父对象的 Tag 对象设置为“活动”后立即调用标签读取(或标签写入),则应在调用标签读取(或标签写入)之前,先调用 RefreshFromSource 方法以确保对标签进行扫描。一旦成功对标签进行了扫描,则不再需要调用 RefreshFromSource 方法。
  • 或者,对于单个标签,可以使用 GetTagData 方法并将其 RefreshFromSource 参数设置为 True。
备注
  • 如果因为显示客户端为只读客户端而无法写入值,将触发 tagErrorReadOnlyAccess 错误,并将 LastErrorNumber 属性设置为 tagErrorReadOnlyAccess。
  • 如果标签为 HMI 标签并且当前用户无权写入标签,则会触发 tagErrorWriteFailed 错误,并将 LastErrorNumber 属性设置为 tagErrorInvalidSecurity。
  • 如果数据服务器写入标签值失败,则会引发 tagErrorWriteFailed 错误并将 LastErrorNumber 属性设置为数据服务器返回的错误编号。LastErrorString 属性将返回描述该错误的文本字符串。
  • 如果读取或写入操作因其他原因失败,则会产生 tagErrorOperationFailed 错误并在描述中包含错误代码和失败原因。
  • 如果此方法因其他原因失败,则会产生 tagErrorOperationFailed 错误并在描述中包含错误代码和失败原因。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal