一、需求介绍

西门子S71200/1500需要读取三菱FX2N的实时温度值(内存地址:D200)和实时压力值(内存地址:D201)。

二、需求分析

  1. 三菱FX2N自带的是RS422的串行接口,而西门子S71200/1500自带的是以太网口,由于物理接口的不同,两个PLC之间无法直接通讯;
  2. 三菱FX2N的通讯协议是编程口协议,是一种串行接口协议,而西门子S71200/1500的通讯协议是S7协议,或者是ModbusTCP协议,是一种网络接口协议,由于通讯协议的不同,两个PLC之间无法直接通讯;

这里为了实现两个PLC之间的数据交换,就必须要解决物理接口和通讯协议不一致的问题。

三、硬件连接

可以在三菱FX2N一侧加装硬件:NET30-FX,它能解决物理接口和通讯协议不一致的问题:

  1. 首先可以将三菱FX2N的RS422串行接口转成以太网口,解决了两个PLC物理接口不一致的问题;
  2. 其次可以将三菱FX2N的编程口协议转成ModbusTCP协议,解决了两个PLC通讯协议不一致的问题。

最终将NET30-FX、西门子S71200/1500,监控PC通过网线接到交换机。

四、软件设置

这里,西门子S71200/1500需要作ModbusTCP的客户端,而三菱FX2N需要作ModbusTCP的服务端。

三菱FX2N通过NET30-FX,已经实现了ModbusTCP的服务端的功能,ModbusTCP和三菱FX2N内部寄存器之间的对应关系如下:

MODBUS地址

PLC内部寄存器地址

数据类型

计算公式

modbus功能号

最大指令数

000001~

输出线圈:Y0~

Ym = 000001+m    

FC1(读线圈)

FC5(写线圈)

FC1:512

FC5:1

005001~

特殊:M8000~

M8m = 005001+m  

006001~

定时器线圈:T0~

Tm = 006001+m

007001~

计数器线圈:C0~

Cm = 007001+m

010001~

线圈:M0~

Mm = 010001+m

030001~

线圈:S0~

Sm = 030001+m

100001~

输入:X0~

Xm = 100001+m    

FC2(读输入)

512

400001~

定时器:T0~

Tm = 400001+m

FC3(读寄存器)

FC16(写寄存器)

FC6(写单一寄存器)

FC3:127

FC16:127

FC6:1

401001~

计数器:C0~C199

Cm = 401001+m

411001 ~

计数器:C200~C255

Cm = 411001+(m-200)*2

401301~

特殊:D8000~

D8m = 401301+m        

402001~

资料暂存器:D0~

Dm = 402001+m

420001~

文件寄存器:R0~

Rm=420001+m

通过公式计算出:

实时温度值D200对应的Modbus地址是402201;

实时压力值D201对应的Modbus地址是402202;

西门子S71200/1500可以通过调用通讯库中的MB_CLIENT指令实现ModbusTCP的客户端的功能:

MB_CLIENT指令参数中设置的IP地址(192.168.1.208)是NET30-FX的IP地址(NET30-FX的IP可以任意设置),并设置读取了Modbus地址402201(三菱FX2N的D200)开始的2个字存入DB66.DBW0开始的2个字中。

五、数据展示

通过三菱FX2N的编程软件读取到的D200和D201的值如下:

通过西门子S71200/1500的编程软件读取到的DB66.DBW0和DB66.DBW2的值如下:

通过对比,数据完全一致,S71200/1500成功通过ModbusTCP的通讯方式读取了三菱FX2N的数据。

实现西门子S71200/1500与三菱FX系列PLC通讯相关推荐

  1. 三菱FX系列PLC以太网连接西门子wincc软件

    三菱FX系列PLC以太网连接西门子wincc软件 三菱FX系列PLC,包括FX1N.FX2N.FX3U.FX3S.FX3G等:可以通过MCTCP和ModbusTCP两种以太网方式连接西门子wincc软 ...

  2. 三菱je-a系列伺服支持modbusrtu 协议吗_入门课程 | 三菱FX系列PLC的软元件介绍

    点击箭头处"工业之家",选择"关注公众号"!  三菱FX系列PLC的软元件介绍 PLC的软元件很多,主要有输入继电器.输出继电器.定时器.计数器.数据寄存器和常 ...

  3. C# SerialPort 读写三菱FX系列PLC

    1:串口初始化 com = new SerialPort("COM3", 9600, Parity.Even, 7, StopBits.One); 2:打开关闭串口 if (com ...

  4. 三菱FX 系列PLC 编程通信协议总览

    三菱FX 系列PLC 编程口通信协议总览 该协议实际上适用于PLC 编程端口以及 FX-232AW 模块的通信 通讯格式 命令 命令码 目标设备 DEVICE READ CMD "0&quo ...

  5. 三菱FX系列PLC以太网连接力控ForceControl

    三菱FX系列PLC,包括FX1N.FX2N.FX3U.FX3S.FX3G等:可以通过MCTCP以太网连接力控软件ForceControl. 配置步骤: 1.新建IO设备,这里选择A.ANA系列以太网驱 ...

  6. 三菱FX系列PLC简单总结

    点击 三菱FX系列PLC简单总结 关注微信公众号:小平Linux工作室 获得"0基础学习PLC电气电工知识.数据结构与算法,STC89C51知识,嵌入式STM32.嵌入式Linux C/C+ ...

  7. 三菱FX系列PLC以太网通讯

    三菱FX系列PLC以太网通讯 BCBet-FX用于三菱FX1N/1S/2N/3U/3G/3S等系列PLC,以及汇川.禾川.士林等品牌PLC. BCBet-FX 以太网模块采用三通设计,不占用PLC通讯 ...

  8. 三菱FX系列PLC以太网连接kepwareopc软件

    三菱FX系列PLC,包括FX1N.FX2N.FX3U.FX3S.FX3G等:可以通过MCTCP以太网连接kepwareopc软件. 配置步骤: 1.新建channel,选择Mitsubishi Eth ...

  9. 三菱FX系列PLC以太网连接杰控FameView

    三菱FX系列PLC,包括FX1N.FX2N.FX3U.FX3S.FX3G等:可以通过MCTCP以太网连接杰控FameView软件. 配置步骤: 1.选择[设备通讯]下的[安装驱动],这里选择MC-FX ...

最新文章

  1. 回头再看N层架构(图解)
  2. 为什么 OAuth 里除了 Access Token 之外,还需要 Refresh Token?
  3. 修改Win10 alt+F4默认选项为关机
  4. 网易严选宣布退出双11?
  5. twisted系列教程十二–为server 增加一个service
  6. VMware客户端vSphere Web Client新建虚拟机
  7. java代码获取系统时间相差8小时
  8. linux 服务器长ping 加时间戳;转
  9. origin8.1中文乱码设置方法
  10. 企业Foxmail帐户邮箱数据保存在什么地方?
  11. OpenStack 归档 - 虚拟机临时存储与块存储
  12. 2020东软面试题小计(校招Java篇)
  13. 开机时User服务器未能登录,Win10开机提示user profile service服务登录失败的原因及解决方法...
  14. 漫画算法之基础数据结构
  15. poj1737 Connected Graph(计数,组合数学,递推,高精)
  16. linux下---大于2G的文件解压安装7za
  17. 找到两个有趣的java应用 xbrowser 和 webhuddle
  18. ip tcp intercept
  19. Android仿美团外卖点菜联动列表
  20. 基于fpga的交通灯的设计

热门文章

  1. 获取各大电商平台,item_get_app - 获得淘宝app商品详情原数据API返回数据说明
  2. 为什么会显示贵州云服务器,为什么云服务器都在贵州
  3. 解决在uniapp项目中小程序调用获取微信绑定手机号
  4. vue+element实现美观大方好看的音乐网站,仿照咪咕音乐网
  5. 基于多任务学习的快件送达时间预测方法
  6. 快递(EMS)增值业务解决方案
  7. 电信行业用户流失预测——你的用户会流失吗?
  8. c# MODBUS协议源码 上/下位机源码烧写Flash工具
  9. win10新建计算机账户,Windows10系统创建microsoft帐户的方法
  10. repo sync error.GitError: manifests rev-list : fatal: revision walk setup failed