三菱PLC和西门子 PLC 之间,如何通讯;

我们有台重要的生产设备,内部用得是三菱PLC,现在想让这台设备的PLC, 和我们MES系统相关采集器的西门子 PLC 之间,采用 Modbus TCP协议进行通信,请问有什么办法能实现吗;

要让三菱PLC和西门子PLC之间采用Modbus TCP协议进行通信,需要在两台PLC上分别安装支持Modbus TCP协议的通信模块,同时进行一些配置。

首先,需要在三菱PLC上安装一个Modbus TCP协议的通信模块。三菱PLC官方提供了FX5-ENET-L模块,该模块支持Modbus TCP协议,并且可以通过FX-Configurator EN软件进行配置。安装好模块后,需要进行模块的IP地址和端口等参数的配置,以便与西门子PLC进行通信。

然后,在西门子PLC上,也需要安装一个支持Modbus TCP协议的通信模块,例如S7-1200 CPU和S7-1500 CPU都支持Modbus TCP协议。安装好模块后,也需要进行IP地址和端口等参数的配置,以便与三菱PLC进行通信。

最后,需要编写程序实现PLC之间的数据交换。在三菱PLC上,可以使用MELSOFT GX Works3软件进行程序开发,通过Modbus TCP协议读写数据。在西门子PLC上,可以使用TIA Portal软件进行程序开发,也可以通过Modbus TCP协议读写数据。

总之,要实现三菱PLC和西门子PLC之间采用Modbus TCP协议进行通信,需要在两台PLC上安装支持Modbus TCP协议的通信模块,并进行相关参数的配置,然后编写程序实现数据交换。

各自加个modbus tcp的通信模块,然后配置好主从
作为主站的PLC要配置好映射关系
作为从站的PLC要写个调用modbus通信的功能块,从哪读,读多少,读到数据后写入什么地址;从什么地址往哪里写入

  • 这篇博客也许可以解决你的问题👉 :三菱PLC功能指令
  • 除此之外, 这篇博客: 三菱PLC读取旋转编码器信号中的 PLC要求: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 按照使用习惯,作者经常使用三菱系列PLC,三菱PLC自带一路24V直流电压,按照经验不推荐将其作为一路电源使用,但是在平时调试的时候,为了接线方便,经常将其给小功率模块供电使用;
    三菱PLC内部有高速计数器,其中二相双输入高数计数器主要应用在对增量式旋转编码器的输出脉冲计数。本文选用二相双输入高速计数器C253;(C253高速计数器使用x3端子读取A相输入,使用x4端子读取B相输入,x5端子作为复位输入端)