三菱FX3U通讯问题请教 点击:569 | 回复:19



小胡12

    
  • 精华:0帖
  • 求助:13帖
  • 帖子:19帖 | 124回
  • 年度积分:138
  • 历史总积分:426
  • 注册:2018年12月23日
发表于:2020-05-28 15:16:08
楼主
求助帖30分-已结帖

最近接触到三菱FX3U的通信,有几个问题想请教一下各位大师们,1.jpg

1,D8120里面的B13,B14位,如果我都选0和0,那么应该是不使用CRC校验,但看到很多视频明明选择这俩个为0,但还使用CRC

2,无协议可不可以对很多通讯设备同时使用,假如我连接了很多485通讯的设备,只要发送的站号不一样就可以了

3,485BD只能用于无协议通讯,不能用modbus-RTU,485ADP可以使用MODBUS-RTU的指令

4,我看无协议发送的报文和MODBUS的报文格式差不多,有什么区别吗

5,假如现在我手上的是FX3U,我想同时通讯485的变频器和欧姆龙CP1H,但是我不知道CP1H的站号不知道设置




关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-05-28 21:49:13
1楼

1,D8120里面的B13,B14位,如果我都选0和0,那么应该是不使用CRC校验,但看到很多视频明明选择这俩个为0,但还使用CRC
答:b13、b14是否为00和是否使用CRC校验没有关系,这主要是针对三菱专用协议校验而言的;


关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-05-28 21:49:43
2楼

2,无协议可不可以对很多通讯设备同时使用,假如我连接了很多485通讯的设备,只要发送的站号不一样就可以了

答:无协议,即就是自定义协议,理论上任何协议都可以基本实现,链接了多个相同协议的485设备,一般区分就是地址区分;

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-05-28 21:50:14
3楼

3,485BD只能用于无协议通讯,不能用modbus-RTU,485ADP可以使用MODBUS-RTU的指令

答:485BD被扩展后可以输出三菱专用协议,也可以无协议,那么通过编程也能有限实现Modbus RTU协议。扩展485ADP-MB后可以使用ADPRW指令方便的实现Modbus协议;

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-05-28 21:50:40
4楼

4,我看无协议发送的报文和MODBUS的报文格式差不多,有什么区别吗

答:无协议,即就是自定义协议格式,当然也可以按照Modbus协议报文格式定义;

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-05-28 21:51:15
5楼

5,假如现在我手上的是FX3U,我想同时通讯485的变频器和欧姆龙CP1H,但是我不知道CP1H的站号不知道设置

答:如果FX3U扩展485BD或者485ADP-MB做Modbus RTU主站,那么变频器和欧姆龙CP1H则做Modbus RTU从站,欧姆龙CP1H做Modbus RTU从站有两种方法,方法1是扩展CJ模块,方法2是通过无协议编程好的Modbus从站功能块实现。


关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-05-28 21:55:24
6楼

补充:欧姆龙CP1H做Modbus RTU从站的方法:
方法1,扩展CJ1W-SCU41-V1模块即可实现Modbus RTU从站;
QQ图片20200528215322.png
方法2:使用Modbus RTU从站功能块:
2.png

小胡12

  • 精华:0帖
  • 求助:15帖
  • 帖子:22帖 | 125回
  • 年度积分:105
  • 历史总积分:393
  • 注册:2018年12月23日
发表于:2020-05-28 23:21:18
7楼

回复内容:

对:关育谋 4,我看无协议发送的报文和MODBUS的报文格式差不多,有什么区别吗答:无协议,即就是自定义协议格式,当然也可以按照Modbus协议报文格式定义;     内容的回复:

大师,我的好多帖子都有你回啊,我找找专用协议,是不是在plc参数设置,我今天用威纶通与三菱485BD通过专用协议才能通讯,如果仅仅改变d8120的参数,plc只能发,不能收,通讯不上

,专用协议怎么用

小胡12

  • 精华:0帖
  • 求助:15帖
  • 帖子:22帖 | 125回
  • 年度积分:105
  • 历史总积分:393
  • 注册:2018年12月23日
发表于:2020-05-28 23:25:47
8楼

回复内容:

对:关育谋 1,D8120里面的B13,B14位,如果我都选0和0,那么应该是不使用CRC校验,但看到很多视频明明选择这俩个为0,但还使用CRC答:b13、b14是否为00和是否使用CRC校验没有关系,这主要是针对三菱专用协议校验而言的;     内容的回复:

用CRC校验是modbus的报文格式,关于plc与plc之间的通讯,找了好多的资料,也没怎么说明,我大概想了一下,假如FX给第一台发D100,给第二台发D200,第一台只接受D100,不接受D200,同理第二台只用D200,不用等100,应该可行

小胡12

  • 精华:0帖
  • 求助:15帖
  • 帖子:22帖 | 125回
  • 年度积分:105
  • 历史总积分:393
  • 注册:2018年12月23日
发表于:2020-05-28 23:27:52
9楼

回复内容:

对:关育谋 补充:欧姆龙CP1H做Modbus RTU从站的方法:方法1,扩展CJ1W-SCU41-V1模块即可实现Modbus RTU从站;方法2:使用Modbus RTU从站功能块:     内容的回复:

你这些功能块都是怎么找的

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-05-28 23:44:38
10楼


引用 小胡12 的回复内容: 回复内容:对:关育谋 4,我看无协议发送的报文和MOD...

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

专用协议,要么在编程软件里进行设置;要么梯形图中编写一段程序。

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-05-28 23:45:33
11楼


引用 小胡12 的回复内容: 回复内容:对:关育谋 1,D8120里面的B13,B1...

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

不同品牌PLC之间串口通信,可以自定义协议,这我发过很多了;或者Modbus RTU协议也是一个不错的选择。

那些年那些事

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 31回
  • 年度积分:59
  • 历史总积分:140
  • 注册:2008年2月07日
发表于:2020-05-29 12:09:33
12楼

我也刚刚做两个PLC之间的通讯,研究了一天没有搞定,叫老板申请购买了一个个DEA通讯模块,不用写程序直接把两个PLC通讯起来了,,省力多了,不过我是用的台达与三菱联接通讯的微信截图_20200529120853.png

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:605帖 | 6552回
  • 年度积分:211
  • 历史总积分:160507
  • 注册:2011年4月25日
发表于:2020-05-29 13:08:47
13楼


回复内容:

对: 那些年那些事 我也刚刚做两个PLC之间的通讯,研究了一天没有搞定,叫... 内容的回复!

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

只要最终能解决问题,老板一般不看你用什么办法解决的

小胡12

  • 精华:0帖
  • 求助:15帖
  • 帖子:22帖 | 125回
  • 年度积分:105
  • 历史总积分:393
  • 注册:2018年12月23日
发表于:2020-05-29 15:14:37
14楼

回复内容:

对:那些年那些事 我也刚刚做两个PLC之间的通讯,研究了一天没有搞定,叫老板申请购买了一个个DEA通讯模块,不用写程序直接把两个PLC通讯起来了,,省力多了,不过我是用的台达与三菱联接通讯的     内容的回复:

老板肯定不同意,我是拿来练习的

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-05-30 00:20:45
15楼


引用 小胡12 的回复内容: 回复内容:对:那些年那些事 我也刚刚做两个PLC之间的...

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

你按我说的来,肯定可以通信成功。

gu2012

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 57回
  • 年度积分:40
  • 历史总积分:47
  • 注册:2012年12月22日
发表于:2020-05-31 19:28:33
16楼

谢谢分享,顶一下

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-05-31 21:57:04
17楼


引用 gu2012 的回复内容: 谢谢分享,顶一下

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

不要重复回复。

关育谋

  • [版主]
  • 精华:3帖
  • 求助:21帖
  • 帖子:347帖 | 4693回
  • 年度积分:90
  • 历史总积分:30367
  • 注册:2004年5月28日
发表于:2020-06-16 10:17:58
18楼

楼主,你的问题解决了吗?有问题随时跟帖交流。

Smile-lyc

  • [版主]
  • 精华:179帖
  • 求助:41帖
  • 帖子:3965帖 | 19425回
  • 年度积分:239
  • 历史总积分:103951
  • 注册:2006年8月04日
发表于:2020-07-02 08:14:43
19楼

感谢诸位答疑求助。温馨提醒:求助者请在一个月内及时把悬赏积分结贴发放。如果自己已经解决问题,还请到帖子跟帖分享为好。


相关主题

官方公众号

智造工程师