SAP MII,通过PCO动态查询标签

2020-09-04 19:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我有一个OPC服务器(...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个OPC服务器(FSGateway),其中定义了数百个标签。 该OPC服务器通过SAP PCo连接到MII。

如果使用PCO查询在MII中浏览标签,则可以在OPC服务器中看到所有标签。

当我阅读其中的一些内容时,它也可以显示该值。

当我尝试编写这些相同的标签时,它也可以通过标签的动态分配(使用SelectedTags和SelectedTasDisplayName)来工作。

但是,当我尝试写入尚未使用PCO查询浏览的标签时,该写入将无法进行。 以下错误消息:

"无法将标签xxx的值转换为所需类型"。

这是由于PCO不知道这些标签的元数据(数据类型)这一事实。 当我对标签执行tagRetrieveQuery时,就会从源中读取元数据。 但是,我并没有对所有人都这样做。

我的要求是标签名称将被动态分配,因为将来会创建新名称。 发生这种情况时,即使我以前从未写过或读过该标签,PCO也应该检索元数据。 这没有发生。

我已经尝试了SAP PCO中我的代理实例的所有查询缓存模式。

我们正在使用SAP MII 15和SAP PCO 15。

请咨询

此致

菲利普

5条回答
Baoming ROSE
2020-09-04 19:52

嗨,

此问题的原因是PCO查询无法识别我们传递的值。 因此,为此,每当我们从BLS调用PCO存储查询并动态传递输入参数(即SelectedTags和SelectedValue)时,我们还必须将参数" TagValueEncoded"的值传递为" true"。 这应该可以解决问题。

此致

Abhijeet

一周热门 更多>