【问题标题】:Ways to establish communication between s7-1200 PLC and MS Azure在 s7-1200 PLC 和 MS Azure 之间建立通信的方法
【发布时间】:2019-06-14 07:15:49
【问题描述】:

我们是一群学生,他们将在 S7-1200 PLC 和云(可能是 MS Azure)之间建立通信,以上传测量数据(例如温度、压力)。

可以通过哪些方式实现这一点,为此建议使用哪些通信协议?

我们不想使用第二个设备,例如 Rasperry Pi 或 Simatic IoT2000...

【问题讨论】:

    标签: cloud iot communication-protocol siemens s7-1200


    【解决方案1】:

    如果您掌握了云服务器,那就太好了,因为这样您就可以在 PLC 和服务器之间建立 OpenTCP 通信并交换数据缓冲区。

    但是,从安全的角度来看,我不知道 Microsoft Azure 是否可以授权。因为您将无法在 PLC 上管理身份验证或加密。

    该协议将基于简单的 TCP 套接字(标准),然后您必须在 PLC 上创建缓冲区并在您的 Azure 实例中使用您自己的协议和数据定义对其进行解码。

    希望对你有帮助 ;-)

    【讨论】:

    • 感谢您的回复 :) 我被告知 s7-1200 可能不安全。是不是就不可能在不使用某种物理网关的情况下以安全的方式从 s7-1200 将数据发送到云端?
    • 我今天早上听说过 Siemens IoT2040,它可以很好地适应这种情况。一种工业 Raspberry PI:在 S7-1200 上使用 Modbus 服务器或 OPC 服务器,然后网关抓取数据,格式化它们并将它们发送到您的 Azure 实例,并满足所有需要的安全要求。但这取决于您需要的安全级别以及您在 azure 上的管理方式。
    • 我也听说过关于 IoT2040 的好消息,但我想知道是否有什么好的方法可以在不使用物理网关的情况下建立连接。
    • 您可以使用 OpenTCP,但如果您不开发它,它将不会使用任何身份验证机制或加密 :-( 您的云计算机将必须支持原始 TCP 套接字通信,您将拥有格式化数据以供人类使用。
    猜你喜欢
    • 1970-01-01
    • 2016-02-28
    • 2014-07-25
    • 2017-03-13
    • 1970-01-01
    • 2014-10-06
    • 2015-10-07
    • 1970-01-01
    • 2016-02-03
    相关资源
    最近更新 更多