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条回答
闻人可可
2020-09-04 19:44

HI Philippe,

我首先建议您更新到最新的PCo 15.0SP06 Patch 6,以获取最新版本的PCo,以消除版本问题。 您是在使用当前版本的FS Gateway吗?

在上面设置的"需求"模式下,对于读取或写入,PCo首先会尝试在其"标签查询"缓存中查找标签名称。 如果标签不存在,则它将浏览OPC服务器以从OPC服务器中查找标签和元数据(OPC服务器的原始标签地址,数据类型等)。 听起来FS网关未正确将标签数据类型返回给PCo。

当您尝试第二次写入相同标签时会发生什么? 您是否会遇到相同的错误?

如果您配置两个PCoQuery模板,一个用于TagRetrieveMode,一个用于TagStore模式,然后对同一个标签从MII事务中执行它们(TagRetrieve,然后是TagStore),会发生什么?

您是否使用FS网关OPC服务器连接使用DA 2.05a或DA3.00接口?

关于史蒂夫

一周热门 更多>