点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我有一个OPC服务器(...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我有一个OPC服务器(...
加入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。
请咨询
此致
菲利普
嗨,
此问题的原因是PCO查询无法识别我们传递的值。 因此,为此,每当我们从BLS调用PCO存储查询并动态传递输入参数(即SelectedTags和SelectedValue)时,我们还必须将参数" TagValueEncoded"的值传递为" true"。 这应该可以解决问题。
此致
Abhijeet
一周热门 更多>