三菱FX3U利用 FX3U-M485BD通讯模块与 MODBUS 设备通讯

合集下载

三菱FX3U利用 FX3U-M485BD通讯模块与 MODBUS 设备通讯

三菱FX3U利用 FX3U-M485BD通讯模块与 MODBUS 设备通讯

第 1 页共3 页三菱FX3U利用FX3U-M485BD通讯模块与MODBUS 设备通讯在三菱FX3U PLC 中往往遇到要与modbus 设备通讯,可是撰写通讯又非常麻烦,当遇到此情况时请选用FX3U-M485BDModbus 通讯接口模块可以解决此问题。

简介:在Modbus 架构中,一个回路顶多一个Master (主站),其余为Slaver (副站),主要连接方式为RS-485 通讯接口。

当选择FX3U-M485BD Modbus 通讯接口当Master 时,选购时要先声明,你要读取的数据要放到那个缓存器,你的通讯格式是如何。

例如:鲍率9600、数据位数8,检查码none,停止位1。

FX3U-M485BD实物图而当选择为Slaver 时,(表示把FX3U PLC 当Modbus 表头,缓存器地址当(modbus地址)只要撰写简单程序即可。

但只可用MODBUS 通讯格式,无法与其它通讯格式混用。

Master 时:选购时把你的需求说明好即可,不用撰写任何程序。

(程序部分我们帮你写到FX3U-M485BD 卡片中)例如:接2 台变频器需求为设定频率PLC 缓存器D200 控制站号1 变频器频率(MODBUS 地址为2001H)PLC 缓存器D201 控制站号2 变频器频率(MODBUS 地址为2001H)通讯格式为9600、8、NONE、1※只要把线接好,变频器的通讯格式与站号设好即可。

Slaver 时:D7900 = 1 (工作模式1:只能读写D缓存器FUNCTION CODE = 3、4、6、10)D7901_bit15... bit8 = MOD_BUS 站号(0... 255)。

D7901_bit7... bit4 = MOD_BUS baud_rate。

(0 = 115200,1= 57600,2 = 38400,3 = 19200,4 = 9600,.... 9 = 300)D7901_bit3 ... bit0 = MOD_BUS format( 2 = 8n1,5 = 8o1,6 = 8e1,7 = 8n2)Ex:D7901 = 0132H (#1,19200,8n1)D7902 = MOD_BUS 有效启始位置(0...7999)。

三菱PLC和西门子PLC之间实现无线通讯的办法

三菱PLC和西门子PLC之间实现无线通讯的办法

三菱PLC和西门子PLC之间实现无线通讯的办法对一个大型工厂,由于生产线的不断改造、新老流程的不断更新,这些PLC系统往往是由不同的制造商提供的。

那么在智慧工厂的实现中,常会遇到不同品牌PLC之间需要进行相互通讯的情况。

由于场地和生产能效的原因,在后期的系统改造中,通常需要采用无线的方式完成不同品牌PLC之间的通讯。

当下的工业控制现场,可编程控制PLC种类、品牌繁多,且各PLC通讯介质和通讯协议也各不相同。

以下我整理了2个具有代表性的案例进行验证测试。

方案一:西门子与三菱PLC无线ModbusRTU通讯本方案以西门子S7-200SMART和三菱FX3U PLC为例,验证不同品牌PLC之间能否实现ModbusRTU协议下的无线485通讯。

本方案中采用PLC无线通讯终端DTD435MC,作为实现无线通讯的硬件设备。

无线方案示意图▼1.测试设备与参数西门子PLC型号:S7-200Smart×1台三菱PLC型号:FX3U×2台达泰日系PLC无线通讯终端——DTD435MC×3块主从关系:1主2从通讯接口:Rs485接口供电:9-24VDC通讯协议:ModbusRTU传输距离:100米,500米,1KM,3KM,20KM2.接线方式2.1西门子S7-200SMART与达泰DTD435MC接线RS-485连线200SMART DTD435MC DTD435MC设置RS485+A DB9-Pin3B RS485+A K8:1,2,3,4,5,6,7,8OFF RS485-B DB9-Pin8A RS485-B2.2三菱FX3U与达泰DTD435MC接线FX3U通讯口使用485BD模块,因为FX3U-485BD口是四线制的,所以需要将RDA和SDA短接接入A(485+,CN2-4),再将RDB和SDB短接接入B(485-,CN2-5)。

3.主站PLC程序配置1.主程序2.RTU轮询程序4.从站PLC程序配置4.1三菱FX3U从站1程序4.2三菱FX3U从站2程序西门子smart200(主站)I0.0—I0.3控制三菱FX3U(从站1)的Y0.0—Y0.3西门子smart200(主站)I0.4—I0.7控制三菱FX3U(从站2)的Y0.0—Y0.3西门子smart200(主站)Q0.0—Q0.3读取三菱FX3U(从站1)的X0.0—X0.3西门子smart200(主站)Q0.4—Q0.7读取三菱FX3U(从站2)的X0.0—X0.3方案二:西门子与三菱PLC无线ModbusTCP通讯本方案以西门子S7-1200和三菱FX5U PLC为例,验证不同品牌PLC之间能否实现ModbusTCP/IP协议下的无线以太网通讯。

三菱FX系列PLC MODUBS通信

三菱FX系列PLC MODUBS通信
MODBUS ASCII通信协议是采用ASCII码进行通信. 数据校验采用的是LRC校验. 基本数据格式为: 地址 功能码 数据数量 数据1 ... 数据n LRC高字节 LRC低字节 回车 换行
©COPYRIGHT 2012 三菱电机自动化(中国)有限公司
直接支持Modbus ASCII 的三菱FA设备
不难发现,在以上不同Modbus协议中,都涉及 到2个重要概念:功能码、Modbus地址。 那什么是功能码?什么又是Modbus地址呢?
©COPYRIGHT 2012 三菱电机自动化(中国)有限公司
MODBUS功能码
功能码就是表达不同Modbus功能的代码。
由于协议所定,MODBUS根据功能不同的数值 也有着固定的含义:
©COPYRIGHT 2012 三菱电机自动化(中国)有限公司
FX 系列 PLC Modbus通讯模块的使用
©COPYRIGHT 2012 三菱电机自动化(中国)有限公司
一. 简 介
FX系列PLC可以作为主站或从站挂入到 Modbus网络中,支持RTU或ASCII的通信格式。 无论何种选择,所使用的模块为同一种(FX3U-
+
A/F500系列变频器
FR-A5NM
©COPYRIGHT 2012 三菱电机自动化(中国)有限公司
Modbus对应一览表
产品
Q PLC
Modbus Modbus Modbus Modbus
RTU
ASCII
TCP
Plus



×
FX PLC ○

×
×
GOT

×

×
INV

××△SV来自×××

三菱PLC无线网络通讯方案

三菱PLC无线网络通讯方案

三菱PLC无线网络通讯方案本方案以433MHz自主无线通信方式,并通过三菱FX3U与485BD模块结合达泰4系无线数据终端DTD435M2。

采用三菱N:N网络协议的无线通讯,可以实现8台PLC之间的数据交换和共享。

FX3U是三菱FX系列PLC的第三代微型控制器,是FX2N系列的换代机种。

三菱PLC的N:N链接通信协议用于最多8台FX系列PLC的辅助继电器和数据寄存器之间的数据的自动交换,其中一台为主站,其余的为从站。

N:N网络中的每一台PLC都在其辅助继电器区和数据寄存器区分配有一块用于共享的数据区。

数据在确定的刷新范围内自动在PLC之间进行传送,刷新范围内的设备可由所有的站监视。

但数据写入和ON/OFF操作只在本站内有效。

因此,对于某一台PLC的用户程序来说,在使用其他站自动传来的数据时,就如同读写自己内部的数据区一样方便。

「PLC」三菱FX3U (FX3U-485BD) 「无线终端」 DTD435M2「测试环境」如下图PLC程序说明将主站与从站分别与三菱PLC专用无线数据终端DTD435M2连接后,对FX3U进行简单配置就可实现无线通信。

这里简单给出一个PLC程序用来监控N:N通信的状态位和运行位,并将主站刷新区域的数据在从站上输出。

注意:FX3U系列PLC编程软件:需要GX Developer 8.23Z 以上版本。

N:N网络通讯是主从通讯模式,所以程序也分为主站和从站两部分。

主站程序说明N:N通信是自动进行数据交换的,所以只需要配置好通讯参数,就可以正常通讯了。

从站程序说明从站只需要先配置从站站号(2号),我们经常使用通讯执行标志来执行通讯处理结果。

按照以上步骤正确配置通讯参数,并确保无线模块的正常连接,这样就可以正常工作了,一般DTD435M2模块出厂就是N:N协议,所以用户不需要做任何设置。

三菱modbus通讯学习笔记

三菱modbus通讯学习笔记
主/从
标有颜色的为必须设置项。
特殊辅助继电器的记录
通道1
通道2
名称
详细内容
主从站
M8411
设定MODBUS参数标志位
设定参数后要重启一下plc才能将参数写入
主/从
M8029
指令执行结束
ADPRW指令执行结束后置为ON

M8401
M8421
MODbus在通信中置位ON
从指令执行开始到指令执行结束一直为0N
D8411
D8431
请求间延迟时间设定
主/从
D8412
D8432
重试次数设定

D8414
D8434
从站本站号设定

D8415
D8435
通信计数器
主/从
D8416
D8436
通信计数器
主/从
D8419
D8439
显示当前使用的协议
主/从
D8063
D8438
串行通信出错代码(6321-D8063)(3821-D8438)
MODBUS-FX-3U-485-ADP-BM与FX3U/FX3UC连接单个连接使用通道CH2,两个连接是CH1,和CH2.
具体如下照片。
1,通讯设定的主要参数:
通道类型
名称
主从站
通道1
通道2
D8400
D8420
通讯格式设定
主/从
D8401
D8421
协议模式
主/从
D8402
D8422
通讯出错代码
主/从
通讯读出写入指令的说明:ADPRW
主站程序例子
从站例子;

M8402
M8422

FX 485-BD 走MODUBS通信(口罩打片机)

FX 485-BD 走MODUBS通信(口罩打片机)
三菱FX3U系列PLC 串口模块介绍
三菱FX3U系列PLC RS485串口组合介绍
MODBUS 通 讯 组 合
无顺序通讯组合但也可实现MOBUS通讯
FX系列PLC
FX系列PLC
+
+
+
+
FX3U-485ADP-MB
FX3U-485-BD
FX3U-485-BD 代替FX3U-485ADP-MB
FX3U-485ADP-MB 是MODBUS通讯专用模块,价格昂贵
禾望HV300变频器MODUBUS RTU通讯协议
命令码:
PLC与变频控制方式
第一种简易控制方式: 变频器启停通过端子控制 通过PLC 输入输出I/O控制
频率设定通过PLC给定(MODBUS通讯) 通过PLC 编写通讯指令实现
通讯指令: 使用命令码:06H (修改单个寄存器内容)
PLC与给定变频器频率(第一种控制方式)
1,左边指令 (01 06 01 90 13 88 85 4D) 是给定频 50HZ,
但频率有
可能要变化的,这样才能实现变频调速,
所以指定寄存器D418为频率给定频率寄存器 。可能过触摸屏增加或减少
2,发送指令变更如下:
{01 06 01 90 “给定频率(D418)” “CRC校验”}
3, CRC用PLC编程也能实现,但比较 麻烦ቤተ መጻሕፍቲ ባይዱ这里介绍一 个简单好用的方法,
第一种简易控制方式: 通讯格式(D8120)
PLC串口通讯格式设定
PLC串口通讯格式设定程序
第一种简易控制方式:
通讯格式设定程序(D8120) (波特率:9600,1个起始位,数据位8位,2 个停止位,无校验)

【Modbus应用实战】三菱FX3U使用RS指令无协议编程实现ModbusRTU从站

【Modbus应用实战】三菱FX3U使用RS指令无协议编程实现ModbusRTU从站

【Modbus应用实战】三菱FX3U使用RS指令无协议编程实现ModbusRTU从站一系统概述:上海宝钢某车间某一期设备控制器采用三菱FX3U系列PLC扩展FX3U-485-BD和FX3U-485ADP-MB和若干温度采集模块实现Modbus通信采集现场10路温度信号,一期上位机使用C#.NET和PLC编程口实现编程口协议通信,用以显示10路温度实时测量值和其他数据监控。

二期设备控制器采用西门子S7-200系列PLC,其中二期上位机使用C#.NET和PLC之Port1通信口实现PPI协议通信,用以显示二期温度实时测量值和其他数据监控,PLC之Port0口和台达VFD-M系列变频器实现Modbus RTU协议通信。

现在要求二期要同时采集一期10路温度测量值,因二期控制器西门子S7-200之Port0口已经做Modbus RTU主站和台达VFD-M变频器实现Modbus RTU协议通信,所以一期控制器三菱FX3U只能使用FX3U-485-BD通信硬件、软件使用RS指令无协议编程实现Modbus RTU从站。

二西门子S7-200通信编程:西门子S7-200之Port0通信口通信参数约定为9600、8、E、1,通信协议为Modbus RTU主站,通信物理层为RS485,通信实现功能是对从站10路输入寄存器进行定时读取操作,约定从站站号为0x01、功能码为0x04、寄存器起始地址为0x0000、寄存器预读数量为0x000a,即就是西门子S7-200之Port0通信口会定时发送01 04 00 00 00 0A 70 0D指令。

假设当前10路温度分别是1、2、3、4、5、6、7、8、9、10度,则三菱FX3U扩展的FX3U-485-BD通信口收到上述指令后会返回如下数据:01 04 14 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A B9 F0编写好的西门子S7-200之Port0口Modbus RTU主站这一部分程序如下所示:西门子S7-200之Port0通信口100ms定时发送01 04 00 00 00 0A 70 0D指令,三菱FX3U扩展之FX3U-485-BD通信口收到命令后,按照Modbus RTU协议实时返回其1期10路温度测量值。

三菱FX3U利用 FX3U-M485BD通讯模块与 MODBUS 设备通讯

三菱FX3U利用 FX3U-M485BD通讯模块与 MODBUS 设备通讯

三菱FX3U利用FX3U-M485BD通讯模块与MODBUS 设备通讯在三菱FX3U PLC 中往往遇到要与modbus 设备通讯,可是撰写通讯又非常麻烦,当遇到此情况时请选用FX3U-M485BDModbus 通讯接口模块可以解决此问题。

简介:在Modbus 架构中,一个回路顶多一个Master (主站),其余为Slaver (副站),主要连接方式为RS-485 通讯接口。

当选择FX3U-M485BD Modbus 通讯接口当Master 时,选购时要先声明,你要读取的数据要放到那个缓存器,你的通讯格式是如何。

例如:鲍率9600、数据位数8,检查码none,停止位1。

FX3U-M485BD实物图而当选择为Slaver 时,(表示把FX3U PLC 当Modbus 表头,缓存器地址当(modbus地址)只要撰写简单程序即可。

但只可用MODBUS 通讯格式,无法与其它通讯格式混用。

Master 时:选购时把你的需求说明好即可,不用撰写任何程序。

(程序部分我们帮你写到FX3U-M485BD 卡片中) 例如:接 2 台变频器需求为设定频率P LC 缓存器D200 控制站号 1 变频器频率(MODBUS 地址为2001H) P LC 缓存器D201 控制站号 2 变频器频率(MODBUS 地址为2001H) 通讯格式为9600、8、NONE、1 ※只要把线接好,变频器的通讯格式与站号设好即可。

Slaver 时:D7900 = 1 (工作模式1:只能读写D缓存器FUNCTION CODE = 3、4、6、10)D7901_bit15... bit8 = MOD_BUS 站号(0... 255)。

D7901_bit7... bit4 = MOD_BUS baud_rate。

(0 = 115200,1= 57600,2 = 38400,3 = 19200,4 = 9600,.... 9 = 300)D7901_bit3 ... bit0 = MOD_BUS format( 2 = 8n1,5 = 8o1,6 = 8e1,7 = 8n2)Ex:D7901 = 0132H (#1,19200,8n1)D7902 = MOD_BUS 有效启始位置(0...7999)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第 1 页共3 页
三菱FX3U利用FX3U-M485BD通讯模块与MODBUS 设备通讯
在三菱FX3U PLC 中往往遇到要与modbus 设备通讯,可是
撰写通讯又非常麻烦,当遇到此情况时请选用FX3U-M485BD
Modbus 通讯接口模块可以解决此问题。

简介:
在Modbus 架构中,一个回路顶多一个Master (主站),其余
为Slaver (副站),主要连接方式为RS-485 通讯接口。

当选择FX3U-M485BD Modbus 通讯接口当Master 时,选购
时要先声明,你要读取的数据要放到那个缓存器,你的通讯格
式是如何。

例如:鲍率9600、数据位数8,检查码none,停
止位1。

FX3U-M485BD实物图而当选择为Slaver 时,(表示把FX3U PLC 当Modbus 表头,
缓存器地址当(modbus地址)只要撰写简单程序即可。

但只可用
MODBUS 通讯格式,无法与其它通讯格式混用。

Master 时:
选购时把你的需求说明好即可,不用撰写任何程序。

(程序部分我们帮你写到FX3U-M485BD 卡片中)
例如:接2 台变频器需求为设定频率
PLC 缓存器D200 控制站号1 变频器频率(MODBUS 地址为2001H)
PLC 缓存器D201 控制站号2 变频器频率(MODBUS 地址为2001H)
通讯格式为9600、8、NONE、1
※只要把线接好,变频器的通讯格式与站号设好即可。

Slaver 时:
D7900 = 1 (工作模式1:只能读写D缓存器FUNCTION CODE = 3、4、6、10)
D7901_bit15... bit8 = MOD_BUS 站号(0... 255)。

D7901_bit7... bit4 = MOD_BUS baud_rate。

(0 = 115200,1= 57600,2 = 38400,3 = 19200,4 = 9600,.... 9 = 300)
D7901_bit3 ... bit0 = MOD_BUS format
( 2 = 8n1,5 = 8o1,6 = 8e1,7 = 8n2)
Ex:D7901 = 0132H (#1,19200,8n1)
D7902 = MOD_BUS 有效启始位置(0...7999)。

D7903 = MOD_BUS 有效结束位置(0...7999)。

D7904_BIT5...BIT0 = MOD_BUS 长度限制(1...60)。

D7904_BIT6 =1 (启动:状态缓存器D7910、D7911)。

D7904_HIGH_BYTE = 通讯逾时(timeout) 时间(1... 255 x 50msec)。

(超过此时间,没有任何通讯,LED3 会亮起,且D7911 的BIT_8 会为1)
Ex:D7904 = 0ABCH (timeout = 10x50msec = 500msec,长度限制= 3ch = 60 words)
D7910_HIGH_BYTE = MOD_BUS 通讯次数。

D7910_LOW_BYTE = MOD_BUS 通讯异常次数。

D7911_LOW_BYTE = MOD_BUS FUNCTION CODE (normal = 3, 4, 5, 6, 8, 10H)。

= MOD_BUS FUNCTION CODE (error = 83h, 84h, 85h, 86h, 90H)。

= MOD_BUS FUNCTION CODE (error = 00 ==> timeout)。

D7911_BIT8 = 通讯逾时旗标。

例如:站号:1,通讯格式:(9600、8、NONE、1),起始地址:D0 ~ D500 当MODBUS 地址,长度限制:60。

FX3U PLC 程序撰写:
接线:
1. FX3U-M485BD 端子脚位定义
端子-1 : MOD_BUS_MASTER TR+
端子-2 : MOD_BUS_MASTER TR-
端子-3 : MOD_BUS_MASTER/PC SG
端子-4 : PC TX
端子-5 : PC RX
2. FX3U-M485BD -CN3(ADP PORT)
CN3-1 : TX
CN3-2 : RX
CN3-3 : SG
※FX3U-M485BD -CN3(ADP PORT)可接人机界面(HMI) 或GPPW 软件。

相关文档
最新文档