登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:三菱变频器D700跟FX 3U通信

点击:3988 回复:31

硬件:32MT+CNV+485ADP-MB
附件 0WLH0(H71【$3JV%EMFAJZYP.jpg
附件 0VN(5PHUO1UT548Z`SJ679V.jpg
附件 C`UKY)PY$M【R~AX1HBR`)VN.jpg
请问是哪里错了吗?怎么使用专用指令M8411,不执行。望不吝赐教,谢谢!
最后修改:2016/4/7 13:20:21
16-04-07 12:11
朋友,您的M8411都没执行哦,D8401里的值是0
您的PLC是真品嘛,看程序没错误
16-04-07 13:15
谢谢,这个我也无法确实,我们一直用这家供应商的
16-04-07 13:25

引用 janekou 在 2016/4/7 13:25:53 发言【内容省略】

在三菱官网可以查到中国代理商公司名称,除了这些代理商,其他的都可能是假货
16-04-07 13:47

引用 528工控科技 在 2016/4/7 13:15:26 发言【内容省略】

先不用怀疑PLC是否是真品!程序都有错误!
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·设置的软元件中。
基于上述说明,当功能码为6的情况下,第四个参数,也就是楼主填写的K0应该为K1
16-04-07 21:56

引用 janekou 在 2016/4/7 12:11:04 发言【内容省略】

先不用怀疑PLC是否是真品!程序都有错误!
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·设置的软元件中。
基于上述说明,当功能码为6的情况下,第四个参数,也就是楼主填写的K0应该为K1
还有D8415、D8416不会用的情况下,尽量别用!
程序修改完后,用串口调试助手监视一下PLC发出的命令再和从站链接吧!
16-04-07 22:00
还有,你既然用到的是06功能码,那么一次只是对一个寄存器进行写操作,根据你程序分析,并不是正转并写20HZ的命令,而仅仅是写20Hz的命令,此命令完整帧格式应该是:
01 06 00 0D 07 D0 1B A5,这是写频率20Hz正确的命令帧,也就是说通信正常时,PLC通信口应该发出这样的命令,转换为ADPRW指令后应该是:
ADPRW H1 H6 H000D H1 D100
前提,D100的数据为十进制的2000,频率分辨率为0.01
16-04-07 22:08
如果想实现X2上升沿使变频器正转并以20Hz频率运行的功能的话,那么根据变频器通信手册,完整的命令帧应该是
01 10 00 08 00 06 0C 00 02 00 00 00 00 00 00 00 00 07 D0 05 05
转换为ADPRW指令就是:
前提:
MOV H0002 D200
MOV H0000 D201
MOV H0000 D202
MOV H0000 D203
MOV H0000 D204
MOV H07D0 D205
指令格式:
ADPRW H1 H10 H0008 H0006 D200
备注:正转写2还是写1,时间长了记不清了!需要看手册!
最后修改:2016/4/7 22:38:33
16-04-07 22:28
这么晚了,版主大大辛苦了,感谢您的无私指导!
请问下这个0不是这样理解吗?
附件 T14M2JM7X52979CYMQQ2ZTJ.jpg
附件:
[本地下载]
附件:
[本地下载]
附件:
[本地下载]
最后修改:2016/4/7 23:27:51
16-04-07 23:06

引用 janekou 在 2016/4/7 23:06:59 发言【内容省略】

看了下手册,是我记错了!但是数据帧不会错的!
16-04-08 00:19

上一页下一页

工控新闻

更多新闻资讯