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

三菱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 设备通讯

三菱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寻址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)

第一集: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和变频器通信的笔记,供参考

学习三菱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通讯学习笔记三菱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系列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通讯通道信息,我这边的设定如图所示,也可根据自己需求设定。

FX5用户手册(Modbus通信篇)

FX5用户手册(Modbus通信篇)
三菱微型可编程控制器
MELSEC iQ-F FX5用户手册(MODBUS通信篇)
安全方面注意事项
(使用之前请务必阅读) 在安装、运行、保养·检查本产品之前,请务必仔细阅读本使用说明书以及其他相关设备的所有附带资料,正确使用。请在熟 悉了所有关于设备的指示、安全信息,以及注意事项后使用。 在本使用说明书中,安全注意事项的等级用[ 警告]、[ 注意]进行区分。
第5章
5.1 5.2
配线
18
配线步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 电缆的选定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 RS-232C时 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 RS-485时 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 电线的连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 终端电阻的设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

三菱modbus通讯学习笔记(20200623073529)

三菱modbus通讯学习笔记(20200623073529)
MODBUS RS232C接线图
三菱 modbus 通讯学习笔记
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. 具体如下照片。

主 主
modbus 适配器支持的 modbus 标准功能如下:
通讯读出写入指令的说明: ADPRW
主站程序例子
设定通讯格式: D8400 RS485 9600 1 N 8 作为主站 :D8401 MODBUS 协议 RTU 具体参考上面通讯设置
从站例子 ;
通道 01,通讯格式 D8400(H1097) 19200 8 E 1 D8400 D8401(H11) MODBUS-RTU从, 站 D8414(H1)从站地址 01 D8416(H100)通信计数设定
1,通讯设定的主要参数:
通道类型
名称
通道 1 通道 2
D8400 D8420 通讯格式设定
D8401 D8421 协议模式
D8402 D8422 通讯出错代码
D8403 D8423 出错详细内容
D8404 D8424 发生通信出错的步
D8405 D8425 显示通信参数
D8406 D8426 接收结束代码的第二个字节
M8029
指令执行结束 ADPRW 指令执行结束

三菱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)。

MODBUS通讯协议学习总结

MODBUS通讯协议学习总结

MODBUS通讯协议学习总结
1、协议分3个层次看:
协议应用函数层,如读写coil,寄存器;
RTU或者ASCII传输层
硬件底层
2、比如上位机发来:01 06 00 01 02 D5 00 55
含义:表示上午12点05分开始采集,12*60+5=725=0X02D5
01地址
06表示功能码
00 01寄存器地址
02 D5数据
00 55 crc
3、就当是一个简单的协议看。

其它的都是格式。

比如:上位机发送A,下位机知道这个是>90分
按照他给的框架,自己再自由定义
比如:从机地址,可以写01-FF
255个这个是从机先固定好的。

比如从机是01。

上位机发了一串16进制数据,如果第一个字节是01,说明是在和自己通信。

每台从机地址都不一样
再判断功能码。

如03。

这个看你写程序是怎么定义的。

比如我这里是要读下位机采集到的数据,我这里就是设置了一个数组,把数据存了起来,等判断03的时候就把数据给上位机。

4、寄存器地址。

自己定义,我这边是随便写的一个固定值
5、还有一个crc判断。

读数据的时候,判断下。

如果上位机发过来的crc,和自己计算出来的crc一样,才给返回数据
6、那个CRC怎么计算呢?
有固定的计算格式,只需调用即可。

crc 在通过modbus串口传数据的时候用,网络上不用。

三菱FX系列PLC自由通讯学习

三菱FX系列PLC自由通讯学习

作者:流浪汉(自由职业人,主要做机械设备电气控制设计,在青岛)
QQ:24292469。E_mail:byp75120@。MSN:byp75120@
三菱 FX 系列 PLC 自由通讯
当要开始一个通讯的时候,需要先把发送的数据串准备好;数据串准备好之后,就可 以 SET M8122,启动发送了;发送完成,PLC 自动 RST M8122;从设备接收到信息后,要返 回一个结果,从设备的发送就是 PLC 的接收,当 PLC 接收完毕,自动 SET M8123;当我们的 程序检测到 M8123=ON 时,就需要把返回的数据处理一下(计算,保存结果) ,处理完毕,要 通过程序 RST M8123;之后,就可以等待下一个通讯周期了。通讯周期与扫描周期是不同的 概念。通讯周期指一个完整的通讯过程,包括准备,发送,接收,处理等。当需要读/写从 设备多个数据或要与多个从设备进行通讯时,就需要有多个通讯周期轮流交替进行。
作者:流浪汉(自由职业人,主要做机械设备电气控制设计,在青岛)
QQ:24292469。E_mail:byp75120@。MSN:byp75120@
三菱 FX 系列 PLC 自由通讯
把接收的数据放在 D200 开始的寄存器里边,接受长度为 K7 RS 指令就可以这么写了: RS D100 K9 D200 K7 当需要通讯的时候,该指令要确保被执行,就如上边的 X3 要闭和。
作者:流浪汉(自由职业人,主要做机械设备电气控制设计,在青岛)
QQ:24292469。E_mail:byp75120@。MSN:byp75120@
三菱 FX 系列 PLC 自由通讯
第五步:通讯协议的解读:
现在以日本岛电 SR90 系列温控仪的通讯协议为例,给大家讲一下怎样理解通讯协议(详细 通讯协议请参见讲义包内相关资料) 在 PLC 与温控仪通讯时,首先是 PLC 发送数据,温控仪接受后,要返回相关参数给 PLC,无 论读还是写,都是一样的结构。读写的不同在于通讯指令和数据的不同,即 PLC 发送出来的 数据的不同。

第四集:三菱FX3U与FX5U之间的MODBUS通讯

第四集:三菱FX3U与FX5U之间的MODBUS通讯

第四集:三菱FX3U与FX5U之间的MODBUS通讯本期带来的是FX3U和FX5U之间的通讯,由FX3U做主站通过485BD板,用RS2指令来跟FX5U进行MODBUS RTU通讯。

这里我们需要用到轮询,不管如何,485通讯必须用轮询来交互数据。

因为它是半双工通信,不能同时收发数据,同一时间内要么发,要么收。

否则通信就会报错。

另外,通信需要时间,因为主站发过去报文后,需要等待一定时间接收来自从站的数据,然后主站才能发送下一条报文。

这也为轮询创造了转移条件。

好了,接下来我们讲解下如何做:首先第一步就是各自设置好通讯参数:先设置FX5U,因为它做从站,好设置,因此就先设置它:然后设置FX3U的。

由于我们使用的是RS2指令,且是485BD板,因此我们需要通过通道1的D8400来设置通讯格式,如下所示:特别提醒:通讯格式的设定一定要参照“用户手册通讯篇”来,因为RS和MODBUS通信,这两者的通信格式虽有大同,但也有小异。

它们三者不大相同,这个要注意,否则是无法通信的。

RS2指令必须是16位模式,因此M8161必须保持OFF状态然后就是写程序了,我这里的程序交互流程是这样的:FX3U去控制FX5U中M0的状态,然后使FX5U中的D0进行累加。

同时,FX3U 来实时获取FX5U中的D0的值,并且实时写入到FX5U的D100中。

程序如下:FX5U中的程序这是大概的框架,具体写法需要根据实际情况和设备来写。

程序要点:1.首先要准备数据,也就是需要将功能码写入到D寄存器中。

2.进行CRC校验。

3.准备好RS2指令,这里可以一直让它导通,或者也可以单独导通。

4.接着就是进行发送请求(如本例中通道1的M8402)5.最后,FX3U接收完数据后,数据接收完成标志位M8403(通道1)会置ON。

然后接着它置ON,就需要及时将读回来的数据进行转存。

同时,将M8403复位,准备下一次的接收。

6.另外,在本例中,我特意将FX5U的D0值设置成了浮点数。

三菱F840变频器做MODBUS RTU通讯

三菱F840变频器做MODBUS RTU通讯

三菱F840变频器做MODBUS RTU通讯1.硬件CPU启用时钟存储器2.查看变频器手册设置MODBUS RTU通讯方式需要设置的参数如:协议选择变频器通讯站点设置范围在(1-247)。

波特率设置。

奇偶效验以及网络运行模式等。

主要是前面4点,(注意;当很多台变频器通讯最后一台需要把终端电阻拨到100欧)然后设置电机参数:额定电压电流功率极数转速HZ 加速时间停止时间等。

3.变频器设置的参数需要与PLC通讯模块设置成一样;波特率奇或是欧如下图4.通讯接线分半双工全双工4线制两线制关于PLC这边T/RA是—T/RB是+ 。

变频器接线看手册。

5程序编写拖入MODBUS初始化模块启用时钟地址常开接通6:下边程序编写;引脚REQ 接通初始化完成位。

MB_ADDR 设置变频通讯地址。

MODE 设置1是写入 0是读取。

DATA_LEN 设置数据长度。

DATA_ADDR 变频器功能寄存器地址。

DATA_PIR写入指令端 这里通过MOVE 指令给到频率。

(关于很多变频器通讯轮循写法:执行指令的完成为DONE 和错误位ERROR 写到下个执行指令的REQ 端,然后无限循坏往后 最后一个执行指令的完成位 和错误位写到第一个执行指令的REQ 端就可以了)。

7:写频率设定:设置做打HZ 50最低0, 50H 对应5000 同过MOVE 给到通讯执行指令下拉找到485这个直接选 奇或偶校验完成位错误位 错误代码下一个执行指令地址设置波特率和PLC 变频器一样8;写频率反馈:通讯指令设置读0 如下图:等与IN1 除IN2等于OUT IN1除OUT等于NI2 :反馈就等于反馈。

9;启停给定:利用原程序的正转反转的Q点输出加个常开接通MOVE给去10.堵料正反控制修改自动情况下检测到堵料电机堵料接通电机反转然后正转堵料消除继续正转不消除就一直正反正反。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,从站。

相关文档
最新文档