twincat3和azure之间的Pub / Sub通信

问题描述 投票:0回答:2

我是这个领域的新人。我的条件是,我有一台使用Twincat3软件的Beckhoff PLC。我正在使用OPC UA将数据上传到OPC UA服务器,然后通过Azure IoT Hub将数据发送到云(Azure SQL数据库)。我想做一个pub / sub通讯。接下来的步骤,我将使用power bi分析数据,并将其显示在具有不同类型信息的多个power bi mobile上。问题是我对如何在此连接中应用Pub / Sub通信有点困惑。我已经阅读了有关MQTT和AMPQ的内容,但是我是否需要编写代码才能应用Pub / Sub通信?谢谢!

stl azure-sql-database azure-iot-hub plc twincat
2个回答
0
投票

Azure IoT Hub是一个发布/订阅服务。您可以将多个流处理器订阅到访问集线器的数据,每个处理器都将看到整个流。这些流处理器可以用自定义代码实现,可能使用Azure Function,但也可以使用Logic AppsAzure Stream Analytics


0
投票

您可以在PLC和云上设置OPC UA服务器。每个人都可以订阅另一个对象进行双向交换。否则,使PLCU上的OPCUA对象可用,然后从您的云服务订阅。

当然,您需要启用所有必需的端口并处理证书交换。

如果您使用的是Beckhoff OPC UA服务器,则使用属性注释所需的变量/结构。请参阅文档。

如果您想使用MQTT,则需要使用MQTT库为TwinCAT编写一些代码。您还需要再次设置代理,处理安全性。有关MQTT库的主要提供者Inthe Beckhoff文档的例子很好。

© www.soinside.com 2019 - 2024. All rights reserved.