wsxebjz
级别: 略有小成
精华主题: 0
发帖数量: 293 个
工控威望: 350 点
下载积分: 1870 分
在线时间: 76(小时)
注册时间: 2023-05-14
最后登录: 2024-03-01
查看wsxebjz的 主题 / 回贴
楼主  发表于: 2023-08-26 01:54
图片:
参考-复制zichen8716大神的
FX1N的MODBUS CRC校验程序: CRC校验2(FX1N).rar
http://www.ymmfa.com/read-gktid-72398-page-1.html
因为FX1S/FX1N不支持SWAP和ROR指令,难点在于CRC校验,直接使用。
程序分为3部分,x0把一个十六进制00 01数据写入目标00 03地址,x10把一个读取目标00 03地址,并将目标的回复保存在D40-47中,参考modbus rtu协议,目标读取的数据保存在D44,D45中,D44保存高8位,D45保存低8位。后面的子程序是调用 CRC校验每一条发送的报文。属于典型的只翻译发送,然后摘取回复。
新手上路,供大家参考,一个读,或者写,使用一段程序,是否有必要使用,功能太多恐怕步数不够。
已经用bmller变频器modbus rtu试验了,目前还么有完整的触摸屏,PLC,变频器三方三角通信方案,只能触摸屏分别通过协议连接变频器和PLC,然后PLC另外自由口连接变频器。
另外使用485-BD板的FX1N,FX2N也可以直接使用,,只要步数足够,更早更低端的就要考虑步数是不是足够了。
附件: bmller.zip (174 K) 下载次数:142
网站提示: 请不要用迅雷下载附件,容易出错
wsxebjz
级别: 略有小成
精华主题: 0
发帖数量: 293 个
工控威望: 350 点
下载积分: 1870 分
在线时间: 76(小时)
注册时间: 2023-05-14
最后登录: 2024-03-01
查看wsxebjz的 主题 / 回贴
1楼  发表于: 2023-08-26 01:56
如果想使用modbus asci通讯的,可以参考zhuhuide的
FX1s通过485接口与FR-E540的通讯程序
http://www.ymmfa.com/read-gktid-3717-fpage-156-toread--page-1.html
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 3768 个
工控威望: 7113 点
下载积分: 13021 分
在线时间: 2496(小时)
注册时间: 2016-10-31
最后登录: 2024-05-03
查看梦雨天涯的 主题 / 回贴
2楼  发表于: 2023-08-26 10:37
谢谢大佬,虽然我不用这个FX1S,还是要感谢的
微信hui530527      b站账号,梦雨天涯1991
请不要随意加我,不会随便通过。QQ群942493953
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 966 个
工控威望: 8866 点
下载积分: 2558 分
在线时间: 891(小时)
注册时间: 2014-05-23
最后登录: 2024-05-03
查看anlyl2014的 主题 / 回贴
3楼  发表于: 2023-08-26 12:00
FX5U没出时,这种用法还有点价值,FX5U出来后,这种程序就停留在练练手的层面,不再有实用意义;
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
wsxebjz
级别: 略有小成
精华主题: 0
发帖数量: 293 个
工控威望: 350 点
下载积分: 1870 分
在线时间: 76(小时)
注册时间: 2023-05-14
最后登录: 2024-03-01
查看wsxebjz的 主题 / 回贴
4楼  发表于: 2023-08-26 16:29
我这一套硬件不到百元,连485可以做简单任务,有些不需要太高级的plc,用贵的就浪费了。
南越孤星
级别: 探索解密
精华主题: 0
发帖数量: 47 个
工控威望: 164 点
下载积分: 9121 分
在线时间: 258(小时)
注册时间: 2014-04-22
最后登录: 2024-04-26
查看南越孤星的 主题 / 回贴
5楼  发表于: 2023-09-04 17:17
好样的,发贴回贴有礼了
hwsh
级别: 探索解密
精华主题: 0
发帖数量: 34 个
工控威望: 198 点
下载积分: 612 分
在线时间: 14(小时)
注册时间: 2008-02-23
最后登录: 2023-10-31
查看hwsh的 主题 / 回贴
6楼  发表于: 2023-09-25 13:41
学习一下
wsxebjz
级别: 略有小成
精华主题: 0
发帖数量: 293 个
工控威望: 350 点
下载积分: 1870 分
在线时间: 76(小时)
注册时间: 2023-05-14
最后登录: 2024-03-01
查看wsxebjz的 主题 / 回贴
7楼  发表于: 2023-09-26 17:50
另外,三菱485可能有回波,就是接收的数据包含自己发送的8字节,和接收的7个字节。自己根据情况挑选某个字节就可以了,大概是D23/D24,或者D31/D32。有个usb转485连接了监视串口调试最好,一目了然。
往事如风
科技改变制造
级别: 网络英雄

精华主题: 0
发帖数量: 10721 个
工控威望: 17874 点
下载积分: 10336 分
在线时间: 2632(小时)
注册时间: 2013-01-31
最后登录: 2024-05-01
查看往事如风的 主题 / 回贴
8楼  发表于: 2023-10-09 18:57
虽然我不用这个FX1S,还是要感谢
三人行者必有我师 ,择其善者而从之
wsxebjz
级别: 略有小成
精华主题: 0
发帖数量: 293 个
工控威望: 350 点
下载积分: 1870 分
在线时间: 76(小时)
注册时间: 2023-05-14
最后登录: 2024-03-01
查看wsxebjz的 主题 / 回贴
9楼  发表于: 2023-10-11 18:27
实际上,fx1s/fx1n是直接支持,后面的fx2n,fx3u,fx3g也可以编译了直接用,只是用rs2.rd3a/wr3a,fx3系列的axxxx指令弄modbus通讯更容易,尤其是后面带有crc校验指令。
我的这个就是最基本的,基本支持rs指令的三菱老plc都可以用。