首页 上一页 1 2 下一页 尾页

三菱D700变频器modbusRTU参数地址问题 点击:171 | 回复:23



风会逝去吗

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:12帖 | 60回
  • 年度积分:29
  • 历史总积分:209
  • 注册:2018年11月04日
发表于:2020-10-17 14:49:51
楼主
求助帖30分-已结帖

image.png

  1. 保持寄存器地址在哪可以查得到?

  2. 保持寄存器地址-40001后是否需要换算为十六进制?

  3. 如果我使用ADPRW指令怎么写正转指令?


1分不嫌少!



关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:10:42
1楼

如果使用ADPRW指令的话,里面的保持寄存器地址就是寄存器编号减去40001

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:12:12
2楼

三菱D700系列变频器做MODBUS-RTU通信时通信参数设置

首先恢复出厂设置,然后再依次设置如下参数:(先设定P79为4,然后再将Pr.CL设置为1即可恢复出厂设置)

P160:设置为0


P77:设置为2


P79:设置为2

P340:设置为1


P338:设置为0

P339:设置为0

P551:设置为9999


P117:设置为1,

P118:设置为96

P120:设置为2

P122:设置为9999

P343:设置为0

P502:设置为0

P549:设置为1


设置好上述参数后,断电再上电,设置的参数才会有效


关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:12:46
3楼

设置好参数后的变频器通信参数如下所示:

变频器通信参数:

1、数据位:8位

2、校验方式:偶校验

3、停止位:1位

4、波特率:9600bps

5、通信协议:Modbus RTU

6、变频器站号:1


关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:15:04
4楼

三菱D700变频器相关寄存器编号如下所示:


关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:16:03
5楼

扩展FX3U-485ADP-MB后参数设置:

D8400:通信格式字

b0:数据长度 为0时7位 为1时8位

b1、b2:奇偶校验,00:无校验 01:奇校验 11:偶校验

b3:停止位  为0时1位 为1时2位

b4 b5 b6 b7:波特率 

b8-b11 保留 不用设置

b12:H/W  如果是RS485的时候 为1  如果是RS232为0

b13-b15 保留 不用设置


yanxiaoping2020

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:64
  • 历史总积分:64
  • 注册:2020年10月12日
发表于:2020-10-17 15:16:19
6楼

学习一波

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:18:44
7楼

D8401:协议 

b0: 为1时候 作为MODBUS RTU协议  

    为0时候 其他协议

b1-b3:保留

b4:主从站选择  为0:主站  为1:从站

b5-b7:保留

b8:RTU或者ASCII码选择 为0:RTU  为1 :ASCII码模式

b9-b15:保留


关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:19:39
8楼

D8409:超时时间,一般设置为1000ms,

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:21:26
9楼

D8410:播放延时,设置为400

D8411:帧间延时,设置为10

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:22:00
10楼

D8412:重试次数,设置为0

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:23:08
11楼

PLC通信设置如下:
4.png

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:23:40
12楼

ADPRW  S·  S1·  S2·  S3·  S4·/D·

S·、S1·、S2·、S3·、S4·中的S代表这里使用的软元件作为数据的来源(Source)

D·的D代表这里使用的软元件作为数据的目标(Destination)

数据的来源是我们给定的,数据的目标则是指令执行后得到的结果。



S·代表从站的站号,例如要与1号站通信,S·的位置就填写H1。

S1·是MODBUS的命令代码。

S2·是MODBUS软元件的地址。现在从站是另一台FX3G,它的MODBUS软元件地址分配查看手册9.3章节第3和第4个表格。

S3·是设置从S2·设置的MODBUS软元件地址开始的几个地址。

    S1·如果使用写的命令代码,就代表从S2·地址开始写入S3·个地址;

    S1·如果使用读的命令代码,就代表从S2·地址开始读取S3·个地址。

S4·/D·:S1·如果使用写的命令代码,标记S4·,表示把S4·设置的软元件的数据写给从站;如果使用读的命令代码,标记D·,表示把从站的数据读到D·设置的软元件中。


关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:25:37
13楼

正转变频器,即就是给保持寄存器编号为40009、实际地址为H0008的寄存器写数据2;

反转变频器,即就是给保持寄存器编号为40009、实际地址为H0008的寄存器写数据4;

停止变频器,即就是给保持寄存器编号为40009、实际地址为H0008的寄存器写数据1。

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:27:16
14楼

给定频率即就是给寄存器编号为40014、寄存器实际地址为H000D的寄存器赋值,给定频率分辨率为0.01,即就是给定50HZ时,需要给定数据5000,换算为16进制即就是H1388

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:28:22
15楼

总结出的三菱变频器相关寄存器地址表如下:
5.png

风会逝去吗

  • 精华:0帖
  • 求助:2帖
  • 帖子:12帖 | 60回
  • 年度积分:29
  • 历史总积分:209
  • 注册:2018年11月04日
发表于:2020-10-17 15:31:09
16楼

"关育谋" 的回复,发表在1楼
        对内容: 【如果使用ADPRW指令的话,里面的保持寄存器地址就是寄存器编号减去40001...】进行回复:

        -----------------------------------------------------------------


可是寄存器编号是多少,比如我要改P7的加减速时间。寄存器号是多少?

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:32:28
17楼

最后给出一个例子,可以实现启动、停止、给定频率:


关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:33:40
18楼

补充:

同时接通两条ADPRW指令。

当同时驱动多条ADPRW指令时,一次只有一条指令会被执行。

下一个ADPRW指令会在当前的ADPRW指令处理完成后被执行。


特殊标志位方面,主要用到M8029和M8402。


M8029是指令完成标志位,ADPRW指令需要在处理完成前一直保持导通,如果在这之前ADPRW指令断开则不能完成通信功能。

那么在ADPRW指令下一行编写M8029的常开触点,ADPRW指令处理完成后,M8029就会动作。

如果只需要某条ADPRW指令执行一次,就是用M8029来断开ADPRW的驱动条件。

如果需要ADPRW指令一直执行,则可以一直导通ADPRW指令。(之间讲到过也可以同时驱动多条ADPRW指令。)



M8402是MODBUS通信错误标志位,当MODBUS通信出现错误时,M8402会自动置ON。


手册中只对D8410(Turn Around Delay)有要求,要求设置大于等于从站PLC的扫描时间。

不过Turn Around Delay默认就是400ms,400ms肯定会大于FX PLC的扫描时间,因此一般也不需要人为设置。


风会逝去吗

  • 精华:0帖
  • 求助:2帖
  • 帖子:12帖 | 60回
  • 年度积分:29
  • 历史总积分:209
  • 注册:2018年11月04日
发表于:2020-10-17 15:34:30
19楼

"风会逝去吗" 的回复,发表在16楼
        对内容: 【"关育谋" 的回复,发表在1楼        对内容: 【如果使用ADPRW指令的话,里面的保持寄存器地址就是寄存器编号减去40001...】进行回复:        ----------------...】进行回复:

        -----------------------------------------------------------------


或者说,三菱变频器仅可以支持他说明书上几个参数的更改?

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4859回
  • 年度积分:406
  • 历史总积分:33183
  • 注册:2004年5月28日
发表于:2020-10-17 15:39:17
20楼

PLC相关寄存器和继电器含义如下所示:



相关主题

官方公众号

智造工程师
首页 上一页 1 2 下一页 尾页