点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我们将SAP PCo 15.3用于OPC UA服务器与SAP MII 15.3之间的通信。 OPC UA定义了某些标签,其中一个标签,触发位和MsgType用于监视SAP PCo中的状态。
当前,我们在PCo中有条件,例如如果'Triggerbit'== true &&('MsgType'==" START"或'MsgType'==" FINISH"),然后将消息发送到SAP MII。 当下,我们在MII中收到消息,我们将触发位重置为false。
使用此配置,我们缺少从PCo到MII的消息。 当我们从OPC UA向PCo发送连续信号时,只有很少的消息降落在MII中,而其他消息可能丢失了,处于PCo级别。
Pco级别的通信是异步的。
能否请您给我一些指导,以帮助我解决问题? 可能缺少配置等。
预先感谢
Neha
嗨,迈克,
因为我们希望并行处理不同的消息。
谢谢
Neha
为什么异步?
这听起来像是计时问题。 您能否将日志级别设置为冗长,并查看日志以查看是否有明显的内容。 如果看不到任何内容,可以导出配置并共享它,我可以看看。
谢谢
Kevin
让我再解释一下我的时间评论。 当您的" Triggerbit"标签从false更改为true(更改为重要单词)时,将触发您的通知。 创建通知,发送到MII,由MII处理,执行tagQuery以及最后执行PCo将数据写入" Triggerbit"将花费X的时间。 如果在进行所有操作的同时又收到另一则消息,则可能会丢失消息。 您可以通过使用多呼叫目标来改善时序,其中一个目标会重置" Triggerbit",另一个将数据发送到MII。
您还提到要并行处理消息,为什么? 以及您希望收到多少条消息?
在不知道您尝试执行的操作的全部情况的情况下,我会说同步通信会更好,并使用消息队列功能来保证传递。
谢谢
凯文
嗨,凯文,
感谢您的回复。 我们正在研究全球集成软件包,该软件包可用于不同类型的测试仪/设备/PLC与SAP MII/ME的集成。
让我解释一下情况:
车间的一名测试人员有8个通道。 扫描产品后,每个通道将具有SFC值。 该案例测试仪软件正在向OPC UA发送信息,将来我们也可以与PLC连接。 因此,目前的邮件数量较少,但将来可能会更多。
在当前情况下,当扫描产品时,启动信号将发送到PCo,条件是'Triggerbit'== true &&('MsgType'==" START"或'MsgType'==" FINISH")。 一旦到达SAP MII,triggerbit便会重置为false。
我尝试了同步通信,即在代理和通知级别上"按顺序恰好处理通知消息",但仍然缺少一些消息无法到达PCo。 让我知道我缺少用于同步通信设置的内容。 另外,我们也不想同步通讯,其他SFC的一个消息停止消息失败。
现在的问题是,从UA服务器以及SAP MII中写入触发位是造成问题的原因吗?
如果可以,请告诉我们是否可以使用以下选项:
1)一旦OPC UA向PCo发送信号,立即将触发位设置为false。 (不确定此选项是否会导致缺少向PCo发送消息的问题)
2)在OPC UA端,仅当重置上一条消息的触发位时,才将下一个触发位设置为高。
请让我知道您的评论。
预先感谢
Neha
嗨,凯文,
我已将详细日志附加到同步通信中。 我一个接一个地传递了所有8个通道的值,错过了几条消息。
请让我知道您的评论。
谢谢
Neha
log-file-notepad.txt
一周热门 更多>