tvbaobao
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 138 点
下载积分: 724 分
在线时间: 94(小时)
注册时间: 2017-05-10
最后登录: 2024-05-17
查看tvbaobao的 主题 / 回贴
楼主  发表于: 2018-09-07 17:17
图片:
第一次做MODBUS程序,用FX3U带FX3U-485-ADP-MB做MODBUS主站,读取一个压力变送器的峰值
FX3U编程如下(这个程序是打电话至三菱客服得到的建议,做最简单的程序进行测试)
LD M8411
MOV H1091 D8420
MOV H1 D8421

LD M101
ADPRW H1 H3 K5 K2 D100

压力变送器的峰值的MODBUS地址40005/6



程序运行后通讯错误代码212,出错详细内容770,打电话去三菱客服咨询得到的答复是PLC发送功能正常,但压力变送器反馈的数据格式不对,在此想请问各位大佬:
1.    压力变送器的MODBUS地址40005 在FX3U的编程中可以取K5吗?
2.    我试过将ADPRW H1 H3 K5 K2 D100中的K5换为K6,程序运行就不会出现错误代码,但是D100中没有数据,我这个程序运行的有问题吗?
[ 此帖被tvbaobao在2018-09-07 17:46重新编辑 ]
ljy619
没个性不签名
级别: 略有小成
精华主题: 0
发帖数量: 93 个
工控威望: 260 点
下载积分: 355 分
在线时间: 44(小时)
注册时间: 2008-04-05
最后登录: 2023-09-27
查看ljy619的 主题 / 回贴
1楼  发表于: 2018-09-07 18:23
不懂学习下
030403118
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 1982 个
工控威望: 2898 点
下载积分: 25146 分
在线时间: 1373(小时)
注册时间: 2014-01-05
最后登录: 2024-05-18
查看030403118的 主题 / 回贴
2楼  发表于: 2018-09-07 19:44
地址不对
项目、视觉、通讯QQ3515716
dgamen
岁月不饶人
级别: 略有小成
精华主题: 0
发帖数量: 315 个
工控威望: 423 点
下载积分: 2035 分
在线时间: 565(小时)
注册时间: 2016-05-23
最后登录: 2022-04-04
查看dgamen的 主题 / 回贴
3楼  发表于: 2018-09-08 11:33
把K5改为H4005试试
tvbaobao
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 138 点
下载积分: 724 分
在线时间: 94(小时)
注册时间: 2017-05-10
最后登录: 2024-05-17
查看tvbaobao的 主题 / 回贴
4楼  发表于: 2018-09-10 09:10
@dgamen
请问40005和4005在Modbus地址中有区别吗?
我试过将K40005转为H9C45,没有效果,今天我会试试H4005,谢谢!
tvbaobao
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 138 点
下载积分: 724 分
在线时间: 94(小时)
注册时间: 2017-05-10
最后登录: 2024-05-17
查看tvbaobao的 主题 / 回贴
5楼  发表于: 2018-09-10 11:50
图片:
@dgamen
试过了H4005,还是一样的故障代码
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2793 个
工控威望: 3565 点
下载积分: 3409 分
在线时间: 3718(小时)
注册时间: 2007-11-04
最后登录: 2024-05-18
查看tingfenghu的 主题 / 回贴
6楼  发表于: 2018-09-10 11:51
引用
引用第4楼tvbaobao于2018-09-10 09:10发表的  :
@dgamen
请问40005和4005在Modbus地址中有区别吗?
我试过将K40005转为H9C45,没有效果,今天我会试试H4005,谢谢!

地址不对,
modbus 地址应该偏移一位,
40005的址址,应该是h00,H04,二个字节。
标准的modbus地址都是这样的,自定协议就不一定。
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2793 个
工控威望: 3565 点
下载积分: 3409 分
在线时间: 3718(小时)
注册时间: 2007-11-04
最后登录: 2024-05-18
查看tingfenghu的 主题 / 回贴
7楼  发表于: 2018-09-10 11:52
引用
引用第5楼tvbaobao于2018-09-10 11:50发表的  :
@dgamen
试过了H4005,还是一样的故障代码

http://www.ymmfa.com/read.php?tid=1654937&page=1#1995402
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
ricinlhx
青岛拓能自动化 15908921588 &
级别: 略有小成
精华主题: 0
发帖数量: 258 个
工控威望: 463 点
下载积分: 13937 分
在线时间: 386(小时)
注册时间: 2008-09-25
最后登录: 2024-05-14
查看ricinlhx的 主题 / 回贴
8楼  发表于: 2018-09-10 14:08
接个串口调试的,看看返回数据是啥
青岛拓能自动化 15908921588  QQ:410295596 愿与从事染色、印花的朋友握手。
tvbaobao
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 138 点
下载积分: 724 分
在线时间: 94(小时)
注册时间: 2017-05-10
最后登录: 2024-05-17
查看tvbaobao的 主题 / 回贴
9楼  发表于: 2018-09-10 15:17
@tingfenghu

ADPRW H1 H3 K5 K2 D100 改成ADPRW H1 H3 H4 K2 D100后能正确读取到数值了,非常感谢!
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 336 个
工控威望: 487 点
下载积分: 4001 分
在线时间: 246(小时)
注册时间: 2013-03-22
最后登录: 2024-05-18
查看zhangqi_1234的 主题 / 回贴
10楼  发表于: 2018-09-10 19:21
地址偏移应该是这样:40005-40001=4,而不是5。因此指令如下:ADPRW H1 H3 K4 K2 D100。收到数据后,用M8029把指令复位。
依然云烟
上善若水,厚德载物
级别: 略有小成
精华主题: 0
发帖数量: 94 个
工控威望: 279 点
下载积分: 35274 分
在线时间: 176(小时)
注册时间: 2009-06-09
最后登录: 2024-05-17
查看依然云烟的 主题 / 回贴
11楼  发表于: 2018-11-11 09:08
楼主,你读到的正确数值具体是多少,后面程序D100有经过转换处理吗