Application Server 属性的读取/写入行为
- Last UpdatedSep 24, 2024
- 1 minute read
系统写入自动化对象属性时,属性的写入状态最初设置为“?Pending”。
完成写入时,#WriteSts 字符串更新为写入操作的结果。如果成功完成写入,则 #WriteSts 值设置为空字符串。如果写入操作返回错误并处于待处理状态,即便读取操作上仍然在继续更新预订,#WriteSts 项目也会继续显示最新的写入状态。
您也可以使用 #VString1 到 #VString4 这些项目将浮点值或双精度值转换为字符串格式,数字 N 表示要返回的小数位数。例如,“3.1234”是 #VString4 的字符串。通过使用不带数字的 #VString 项目,可以将浮点值或双精度值舍入成整数值,然后将它作为字符串值返回。
|
属性扩展 |
数据类型 |
用途 |
|---|---|---|
|
.#EnumOrdinal |
整型(读写) |
包含<1>“</1>限定枚举<2>”</2>类型属性的当前读取序数值<3>。</3> 这是一种为枚举表达式返回整数(而不是返回字符串)的方法。 |
|
.#ReadSts |
字符串(只读) |
包含项目预订情况的当前读取状态,字符串将与之串联起来。它显示为“TIC101.PV.#ReadSts”。它由<1>“</1>消息交换<2>”</2>作为字符串提供<3>。</3> 它的值可以是如下内容之一: “?Config”- 配置错误 “?Comms”- 通讯错误 “?Oper”- 操作错误 “?Pending”- 待处理 “?Warning”- 警告 “?Security”- 安全性错误 “?Software”- 软件错误 “?Other”- 其它错误 注意:如果未预订关联的项目(例如,TIC101.PV),则返回的字符串为空。 |
|
.#WriteSts |
字符串(只读) |
包含此字符串要串联的项目的最新写入状态,例如 Pump1.Cmd.#WriteSts。它由<1>“</1>消息交换<2>”</2>作为字符串提供<3>。</3> 如果字符串为空,则说明上次对项目的写入操作成功。否则,#WriteSts 可以是以下各个值之一: “?Config”- 配置错误 “?Comms”- 通讯错误 “?Oper”- 操作错误 “?Pending”- 待处理 “?Warning”- 警告 “?Security”- 安全性错误 “?Software”- 软件错误 “?Other”- 其它错误 注意:如果未预订关联的项目(例如,TIC101.PV),则返回的字符串为空。 |