三菱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与变频器通讯-ModbusRTU协议

Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。
其物理层采用RS232、485等异步串行标准.由于其开放性而被大量的PLC及RTU厂家采用。
Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。
主站可以向某一个从站发出查询,也可以向所有从站广播信息。
从站只响应单独发给它的查询,而不响应广播消息。
MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。
三菱700系列变频器能够从RS—485端子使用ModbusRTU 通讯协议,进行通讯运行和参数设定。
对象:1. 三菱PLC:FX2N+FX2N-485-BD2。
三菱变频器:F700系列,A700系列.两者之间通过网线连接,具体参照下图。
FX2N-485—BD与n台变频器的连接图一.三菱变频器的设置PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。
参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验Pr549 协议选择 1 ModbusRTU协议Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6.通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。
一.三菱PLC的设置对通讯格式D8120进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。
修改D8120设置后,确保通断PLC电源一次。
二.通讯程序采用ModbusRTU协议与变频器通讯的部分PLC程序如下:三:程序说明:1.当X1接通一次后,变频器进入正转状态。
三菱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)。
Modbus通讯笔记注意事项

Modbus通讯笔记注意事项Modbus寻址Modbus地址通常是包含数据类型和偏移量的5个或6个字符值。
第一个或前两个字符决定数据类型,最后的四个字符是符合数据类型的一个适当的值。
Modbus主设备指令能将地址映射至正确的功能,以便发送到从站。
1 Modbus主站寻址Modbus主设备指令支持下列Modbus地址:(1) 00001至09999是离散输出(线圈)。
(2) 10001至19999是离散输入(触点)。
(3) 30001至39999是输入寄存器(通常是模拟量输入)。
(4) 40001至49999是保持寄存器。
所有Modbus地址均以1为基位,表示第一个数据值从地址1开始。
有效地址范围将取决于从站。
不同的从站将支持不同的数据类型和地址范围。
2 Modbus从站寻址Modbus从站指令支持以下地址:(1) 000001至000128是实际输出,对应于Q0.0——Q15.7。
(2) 010001至010128是实际输入,对应于I0.0——丨15.7。
(3) 030001至030032是模拟输入寄存器,对应于AIW0至AIW2。
(4) 040001至04XXXX是保持寄存器,对应于V区。
Modbus从站协议允许您对Modbus主站可访问的输入、输出、模拟量输入和保持寄存器(V区)的数量进行限定。
MBUS_INIT指令的参数MaxlQ指定Modbus主站允许访问的实际输入或输出(I或Q)的最大数量。
MBUS_INIT指令的MaxAl参数指定Modbus主站允许访问的输入寄存器(A丨W)的最大数量。
MBUS_INIT指令的MaxHold参数指定Modbus主站允许访问的保持寄存器(V存储区字)的最大数MBUS_CTRL 指令西门子Modbus主站协议库包括两条指令:MBUS_CTRL指令和MBUS_MSG指令。
MBUS_CTRL指令用于初始化主站通信,MBUS_MSG指令(或用于端口1的MBUS_MSG_P1)用于启动对Modbus从站的请求并处理应答。
第一集:MODBUSRTU通讯功能码的讲解(三菱PLC)

第一集:MODBUSRTU通讯功能码的讲解(三菱PLC)一.首先我们讲MODBUS RTU的帧规格三菱的帧规格如下:它的含义就是说,你要跟支持MODBUS协议的设备进行通信时,就必须按照上面的帧规格的样式来发数据。
如果不按照它来写,对不起,对方设备它就当没收到,不予理会或者返回错误帧。
下面解释下各个部分的含义:地址字段:就是各个设备的ID号或者站号,而主站固定是0,从站要从1开始,范围是1-247,而三菱FX最大是1-32。
功能代码:它是用来表示主站要对从站做什么。
如下图所示,比如03H功能码,它的作用就是主站要去读取从站的保持寄存器(D寄存器)。
MODBUS所有的功能码有:01H, 02H, 03H, 04H, 05H, 06H, 07H, 08H, 0BH, 0CH, 0FH, 10H, 11H, 16H, 17H。
在后面,我们会将主要的功能码进行程序演示,有必要会专门录制视频进行讲解演示。
敬请关注。
功能码名称作用01 读取线圈状态取得一组逻辑线圈的当前状态(ON/OFF)02 读取输入状态取得一组开关输入的当前状态(ON/OFF)03 读取保持寄存器在一个或多个保持寄存器中取得当前的二进制值04 读取输入寄存器在一个或多个输入寄存器中取得当前的二进制值05 强置单线圈强置一个逻辑线圈的通断状态06 预置单寄存器把具体二进值装入一个保持寄存器07 读取异常状态取得8个内部线圈的通断状态,这8个线圈的地址由控制器决定,用户逻辑可以将这些线圈定义,以说明从机状态,短报文适宜于迅速读取状态08 回送诊断校验把诊断校验报文送从机,以对通信处理进行评鉴09 编程(只用于484)使主机模拟编程器作用,修改PC从机逻辑10 控询(只用于可使主机与一台正在执行长程序任务从机通信,探询484)该从机是否已完成其操作任务,仅在含有功能码9的报文发送后,本功能码才发送11 读取事件计数可使主机发出单询问,并随即判定操作是否成功,尤其是该命令或其他应答产生通信错误时12 读取通信事件记录 可是主机检索每台从机的ModBus 事务处理通信事件记录。
学习三菱PLC和变频器通信的笔记,供参考

2011/12/1第一讲变频器PLC控制方式第二讲数字通信基础第三讲通信协议第四讲三菱FX与三菱变频器通信控制第五讲三菱FX与其他变频器通信控制第一讲变频器PLC控制方式1PLC的输出触点直接连接变频器的输入触点,控制变频器的例如启,停,正反转,速度调节。
*思考题1*梯形图*用一个常开X0一个常闭X1控制Y0的通断,用两个常开x0 x1 控制一个输出y0的通断。
2 模拟量控制3 PLC通过控制对变频器控制和监控。
程序编制复杂,防范应用。
通信控制内容:& 对变频器进行运行控制(PLC > 变频器)& 对变频器进行监控(变频器> PLC )& 变频器进行参数修改(PLC > 变频器)& 读取变频器参数值(变频器> PLC )第三讲通信协议要点1 plc与控制设备通信要求2通信协议基本知识3RS232和RS485 串行接口标准4MODBUS通信协议(台达)5三菱FR-E500变频器专用通信协议(三菱自己编的,有多种名称)6plc与控制设备通信要求1网络通信方式,主从站的确定,从站的数量,编号,2数据通信方式,并行串行?同步异步?数据是否调制,传送方向?3硬件接口标准电气接口,4数据传送格式软件接口起始位标志信息内容(功能码,地址码,信息码)校验方法停止位标识结束标识1:N主从式通信,从站数量由所用的标准接口(硬件标准)决定串行异步通信,传送方向为半双工位或全开工,数据传送为基带传送,双绞线为通信介质。
电子接口为RS232 422 485 标准接口为PLC及控制设备接口。
采用标准通用协议或控制设备自订的专业协议为通信协议。
开放系统互连OSI 参考模型,了解即可,RS232和RS485 串行接口标准。
三菱modbus通讯学习笔记

三菱modbus通讯学习笔记三菱modbus通讯学习笔记MODBUSRS232C接线图MODBUS485接线图通讯设定的注意事项。
MODBUS-FX-3U-485-ADP-BM与FX3S连接通讯通道使用CH1 MODBUS-FX-3U-485-ADP-BM与FX3G连接通讯通道使用CH1(优先)和通道CH2MODBUS-FX-3U-485-ADP-BM与FX3GC连接通讯通道使用CH1和通道CH2MODBUS-FX-3U-485-ADP-BM与FX3U/FX3UC连接单个连接使用通道CH2,两个连接是CH1,和CH2. 具体如下照片。
WORD格式1,通讯设定的主要参数:通道类型名称主从站通道1通道2D8400D8420通讯格式设定主/从D8401D8421协议模式主/从D8402D8422通讯出错代码主/从D8403D8423出错详细内容主/从D8404D8424发生通信出错的步主D8405D8425显示通信参数主/从D8406D8426接收结束代码的第二个字节主/从D8407D8427通信中步的编号主D8408D8428当前的重试次数主D8409D8429从站响应超时主D8410D8430播放延迟主D8411D8431请求间延迟时间设定主/从D8412D8432重试次数设定主D8414D8434从站本站号设定从D8415D8435通信计数器主/从D8416D8436通信计数器主/从D8419D8439显示当前使用的协议主/从D8063D8438串行通信出错代码主/从(6321-D8063)(3821-D8438)标有颜色的为必须设置项。
特殊辅助继电器的记录通道1通道2名称详细内容主从站M8411设定MODBUS主/从设定参数后要重启一下参数标志位plc才能将参数写入M8029指令执行结束ADPRW指令执行结束主后置为ONM8401M8421MODbus在通信从指令执行开始到指令主中置位ON执行结束一直为0NM8402M8422MODBUS通信出错时为ON主/从发生错误M8403M8423MODBUS通信主/从发生错误锁存M8404M8424只接收模式0:联机模式从1;只接收模式M8408M8428发生重试发生重试时为ON主M8409M8429发生超时发生超时置位为ON主modbus适配器支持的modbus标准功能如下:通讯读出写入指令的说明:ADPRW主站程序例子设定通讯格式:D8400RS48596001N8 作为主站:D8401MODBUS协议RTU 具体参考上面通讯设置从站例子;WORD格式通道01,通讯格式D8400(H1097)192008E1D8400 D8401(H11)MODBUS-RTU从,站D8414(H1)从站地址01D8416(H100)通信计数设定。
三菱FX与FX系列PLC MODBUS通讯方法

三菱FX系列与FX系列PLCMODBUS通讯的方法本文通过实践应用以后总结出来的,相对于三菱公司标准手册,把一些重点提了出了,如有不清楚的可以参照三菱手册,进行学习。
目录一,硬件设备组成 (3)二,设备接线 (3)1对接线 (3)2对接线 (3)三,相关软元件的详细内容 (4)3.1特殊数据寄存器 (4)3.2MODBUS通讯设定 (9)3.3特殊辅助继电器 (10)四,MODBUS标准功能 (12)4.1MODBUS标准功能支持一览表 (12)五,编程 (14)5.1ADPRW指令参数 (14)5.2编程软件通讯设置 (18)5.3编写通讯程序 (19)5.3.1主站通讯程序 (19)5.3.2主站读写程序 (20)5.3.3从站通讯程序 (20)5.4程序运行 (21)注:本文只在供交流学习使用,文中大量引用三菱资料,不可随意篡改三菱公司版权一,硬件设备组成1.FX3U64ER PLC2台2.FX3U-485ADP-MB MODBUS特殊通讯模块2台3.FX3U-CNV-BD功能扩展模块(与FX3U-485ADP-MB搭配使用)2台二,设备接线1对接线图2.11对接线2对接线图2.22对接线导线最好使用带屏蔽层绝缘导线,我这边使用的是标准的紫色DP通讯线。
为一对线形式,一根红色线,一根绿色线。
使用2对线形式一样,此处并没有异议。
三,相关软元件的详细内容3.1特殊数据寄存器图3.1特殊数据寄存器表1图3.2特殊数据寄存器表2图3.3特殊数据寄存器表3图3.4特殊数据寄存器表4图3.5特殊数据寄存器表53.2MODBUS通讯设定通讯中使用的软元件如图所示使用通信端口(通道1)时设定D8400使用通信端口(通道1)时设定D84201)D8400、D8420(通信格式)在通信格式中设定数值,可进行数据长度、奇偶性、波特率等通信设定。
通信格式的内容如下表所示。
图3.6D84008420通讯设定3.3特殊辅助继电器图3.7特殊辅助继电器1图3.8特殊辅助继电器2图3.9特殊辅助继电器3四,MODBUS标准功能4.1MODBUS标准功能支持一览表图4.1MODBUS标准功能1图图4.2MODBUS标准功能2FX3S/FX3G/FX3GC/FX3U/FX3UC系列的功能代码对应表图4.3MODBUS标准功能3五,编程在编写主站程序时我们会用到FNC276ADPRW/MODBUS读出写入指令5.1ADPRW指令参数图5.1ADPRW指令参数1图5.2ADPRW指令参数2图5.3ADPRW指令参数3图5.4ADPRW指令参数45.2编程软件通讯设置首先打开编程软件,我这边使用的是GX Work2V1.555D,打开后新建一个PLC程序,然后设定MODBUS通讯通道信息,我这边的设定如图所示,也可根据自己需求设定。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三菱m o d b u s通讯学习
笔记
Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998
三菱modbus通讯学习笔记
MODBUS RS232C接线图
MODBUS 485 接线图
通讯设定的注意事项。
MODBUS-FX-3U-485-ADP-BM与FX3S连接通讯通道使用CH1
MODBUS-FX-3U-485-ADP-BM与FX3G连接通讯通道使用CH1(优先)和通道CH2
MODBUS-FX-3U-485-ADP-BM与FX3GC连接通讯通道使用CH1和通道CH2
MODBUS-FX-3U-485-ADP-BM与FX3U/FX3UC连接单个连接使用通道CH2,两个连接是CH1,和CH2.
具体如下照片。
1,通讯设定的主要参数:
标有颜色的为必须设置项。
特殊辅助继电器的记录
modbus适配器支持的modbus标准功能如下:通讯读出写入指令的说明:ADPRW
主站程序例子
设定通讯格式:D8400 RS485 9600 1
N 8
作为主站:D8401 MODBUS协议 RTU
具体参考上面通讯设置
从站例子;
通道01,通讯格式
D8400(H1097)19200 8 E 1 D8400 D8401(H11)MODBUS-RTU,从站。