OPC 服务器是否允许在其逻辑中使用源时间戳?
Is OPC server allowed to use source timestamp in its logic?
或者换句话说——源时间戳是否仅用于客户报告目的?
我想知道的情况是——客户端 A 写入了一些设置了源时间戳的变量。后来客户端 B 使用比客户端 A 的源时间戳更早的源时间戳写入相同的变量(无论出于何种原因)。
现在 -- 是否允许服务器拒绝来自 B 的写入,因为两个源时间戳都不为空并且很明显时间顺序被破坏,或者服务器不允许做这样的事情(即服务器必须接受更新的写入)?
您可以这样做,但就像 Camille 所说的那样,您可能只会找到对在您自己的自定义服务器中写入值以外的任何内容的支持。
没有 StatusCode
可以向客户说明写入失败的原因,但您可以使用 DiagnosticInfo
中的信息补充返回的 StatusCode,假设客户请求一个。
或者换句话说——源时间戳是否仅用于客户报告目的?
我想知道的情况是——客户端 A 写入了一些设置了源时间戳的变量。后来客户端 B 使用比客户端 A 的源时间戳更早的源时间戳写入相同的变量(无论出于何种原因)。
现在 -- 是否允许服务器拒绝来自 B 的写入,因为两个源时间戳都不为空并且很明显时间顺序被破坏,或者服务器不允许做这样的事情(即服务器必须接受更新的写入)?
您可以这样做,但就像 Camille 所说的那样,您可能只会找到对在您自己的自定义服务器中写入值以外的任何内容的支持。
没有 StatusCode
可以向客户说明写入失败的原因,但您可以使用 DiagnosticInfo
中的信息补充返回的 StatusCode,假设客户请求一个。