中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 PLC论坛 → 浏览主题: 关于FX3U Modbus RTU 指令的疑问
发表新帖 回复该主题
回帖:12个,阅读:273 [上一页] [1] [2] [下一页]
* 帖子主题:

关于FX3U Modbus RTU 指令的疑问

分享到
99
A罗志恒13880
文章数:128
年度积分:99
历史总积分:99
注册时间:2023/4/27
发站内信
发表于:2024/2/19 16:51:41
#0楼
1,网上视频里出现了RS指令和ADPRW,两种指令,两种参数设置的方法!那种方法是MODDBUS RTU的?

2,FX3U里的RS指令明明是无协议通信,为什么可以冒充MOUBUS RTU协议和变频器通信呢?这不见鬼了?

3,变频器的MODBUS RTU通信要写CRC校验吗?为什么ADPRW指令没有写呢?CRC校验和什么有关,什么时候必须写?



附件 123.jpg

附件 321.jpg

附件 456.jpg

附件 5678.jpg



132
13521221796
文章数:4
年度积分:132
历史总积分:132
注册时间:2022/6/11
发站内信
发表于:2024/2/19 17:12:29
#1楼
2种指令都可以使用,ADPRW你可以理解为高级版的MODBUS指令,D8120适用于所有FX系列PLC,D8400\D8420适用于FX3U\FX3G,我觉得ADPRW更好用
+2
20063
bnnyygy
文章数:5723
年度积分:729
历史总积分:20063
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2024/2/19 17:26:47
#2楼
我觉得FX3U 用modbus 纯自残,编程好麻烦
40881
YXBK 版主
文章数:18734
年度积分:1295
历史总积分:40881
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/2/19 17:29:05
#3楼
1,网上视频里出现了RS指令和ADPRW,两种指令,两种参数设置的方法!那种方法是MODDBUS RTU的?

两种都可以,ADPRW是专用指令,比如CRC校验就在这条指令内部计算完成了,而RS指令需要单独计算出来然后发送出去




2,FX3U里的RS指令明明是无协议通信,为什么可以冒充MOUBUS RTU协议和变频器通信呢?这不见鬼了?

不是冒充,简单说是RS指令把专用指令的内部活干了




3,变频器的MODBUS RTU通信要写CRC校验吗?为什么ADPRW指令没有写呢?CRC校验和什么有关,什么时候必须写?

只要是MODBUS RTU就要有CRC校验,ADPRW指令是在内部完成的,这个校验可以理解为对暗号或者是现在手机上的验证码
+3
大家一起学习
309
TinaWanng
文章数:10
年度积分:68
历史总积分:309
注册时间:2018/4/25
发站内信
发表于:2024/2/19 17:53:50
#4楼
ADPRW是ModbusRTU专用指令
用RS指令编程也可以实现Modbus通信
27482
guanyumou 版主
文章数:10490
年度积分:665
历史总积分:27482
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2024/2/19 18:13:24
#5楼
1,网上视频里出现了RS指令和ADPRW,两种指令,两种参数设置的方法!那种方法是MODDBUS RTU的?
ADPRW是三菱ModbusRTU专用指令,RS是自定义协议的指令,使用RS指令按照Modbus协议格式也可以实现Modbus

2,FX3U里的RS指令明明是无协议通信,为什么可以冒充MOUBUS RTU协议和变频器通信呢?这不见鬼了?
不是冒充,该PLC很有可能是国产仿三菱PLC,他把RS指令做了改造,进而也可以实现Modbus通信了。

3,变频器的MODBUS RTU通信要写CRC校验吗?为什么ADPRW指令没有写呢?CRC校验和什么有关,什么时候必须写?
和变频器通信,ModbusRTU通信是需要CRC校验的,不过有些指令CRC校验是自动计算的,比如ADPRW指令,CRC校验也是一种校验方式,其他校验还有LRC校验,和校验、异或校验等等,选择什么校验取决于协议的规定。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
11120
ytthink
文章数:2280
年度积分:269
历史总积分:11120
注册时间:2013/11/25
发站内信
发表于:2024/2/19 22:04:14
#6楼
adprw是比较简单的。正常一个指令就可以读写了。
99
A罗志恒13880
文章数:128
年度积分:99
历史总积分:99
注册时间:2023/4/27
发站内信
发表于:2024/2/21 8:02:18
#7楼
回复 #3楼 YXBK
那以后还是用ADPRW指令算了,这个不用写CRC校验感觉还可以。
99
A罗志恒13880
文章数:128
年度积分:99
历史总积分:99
注册时间:2023/4/27
发站内信
发表于:2024/2/21 8:03:56
#8楼
回复 #2楼 bnnyygy
是啊,我也是为了预防万一,真要通信首先考虑用西门子200SMART.
40881
YXBK 版主
文章数:18734
年度积分:1295
历史总积分:40881
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/2/21 8:55:26
#9楼
以下是引用A罗志恒138802024/2/21 8:02:18的发言:
那以后还是用ADPRW指令算了,这个不用写CRC校验感觉还可以。


关键的是在FX3U里面用ADPRW指令,必须要用FX3U-232ADP-MB或者FX3U-485ADP-MB的模块才行,而这个模块又比较贵。

如果用RS指令的话,无论是2N或者3U只要配一块BD板就能搞定

这个也不知道当年三菱是怎么想的,为什么不直接支持MODBUS,直到5U才本体支持

而国内的一些品牌(比如信捷)一早就支持了,并且还本体自带一个通讯口,不需要加扩展


其实也还有一个办法,那就是利用触摸屏,一般的触摸屏有两个通讯口,一个232一个485,485就与变频器做MODBUS通讯,232与PLC通讯(3U是422口,就用编程线,触摸屏里面选232),我帮一个朋友这样做过,这样的目的是,他的客户指定用三菱PLC,而他又不想买模块(三菱的模块不便宜)给变频器调速,那就走通讯,速度信号先由PLC给触摸屏的232口,然后232口再传给485口,最后传送给触摸屏,这样一番操作下来确实不容易,但省了成本呀。

后来他还碰到一个工程,是需要在触摸屏上面显示压力值的,客户那边输出的是模拟量,为了省模块,就在淘宝买一个模拟量转485的采集模块(49包邮),也是与触摸屏通讯的。
大家一起学习
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006