• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
fhy0410
级别: 略有小成
精华主题: 0
发帖数量: 219 个
工控威望: 363 点
下载积分: 6452 分
在线时间: 531(小时)
注册时间: 2013-10-22
最后登录: 2020-03-28
查看fhy0410的 主题 / 回贴
楼主  发表于: 2019-06-15 21:28
各位大师最近在学习MODBUS 通讯,学用台达VFD变频与FX3U 485BD Modbus RTU通讯读写频率/电流/电流编写程序时。不知怎么样把频率写进组网中的多台变频中,和读组网中多台变频的电流,电压,频率值并显示在HMI上。

   在论坛下载了一些样前辈例来看,看了很久也没了解透。主要是读多台数据地址与数据格式,数据的处理方面。

   在此上万能的论坛向中位大师们请教,那位有3U 485BD 与台达VFD 的变频读取电流/电压/频率/带注解,这方面的详细易懂的讲解的程序发个学习一下。

  望各位大师指点迷津。。。。。

anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
1楼  发表于: 2019-06-15 21:30
看我发的例子
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
2楼  发表于: 2019-06-15 23:51
你要参看变频器手册才行

活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
3楼  发表于: 2019-06-15 23:55
01 03 21 02 00 02 6F F7这个意思为:01站号,03读命令,2102读2102H寄存器;0002读取2个WORD;6FF7是CRC码,这样明白吧
我在程序里都有注解的呀,
[ 此帖被anlyl2014在2019-06-16 14:10重新编辑 ]
本帖最近评分记录:
  • 下载积分:+1(jinlele178) 热心助人!
  • 下载积分:+5(mk自动化) 热心助人!
  • 活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码
    anlyl2014
    大吉大利
    级别: 网络英雄
    精华主题: 0
    发帖数量: 982 个
    工控威望: 8884 点
    下载积分: 10272 分
    在线时间: 926(小时)
    注册时间: 2014-05-23
    最后登录: 2024-12-23
    查看anlyl2014的 主题 / 回贴
    4楼  发表于: 2019-06-16 00:01


    这上面不是有注解吗?
    活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码
    anlyl2014
    大吉大利
    级别: 网络英雄
    精华主题: 0
    发帖数量: 982 个
    工控威望: 8884 点
    下载积分: 10272 分
    在线时间: 926(小时)
    注册时间: 2014-05-23
    最后登录: 2024-12-23
    查看anlyl2014的 主题 / 回贴
    5楼  发表于: 2019-06-16 07:48
    读出回应:01 03 04 17 70 00 00 FE 5C
    意思是:01站号;03读命令;04共4个数;1770是第一组数;00 00第二组;FE 5C为CRC码;
    1770H是什么意思?
    17H是读出的高8位数,换成二进制为10111;
    70H是读出的低8位数,换成二进制为1110000;
    要正确显示,需将高8位数的高低8位互换,变成1011100000000;高低互换这个指令是FX2N FX3U才有,如果用FX3G就没此指令,也可以将此数扩大K256倍,二进制就是右移8位,本站也有别的高手这样写;
    然后,将换算后的数合并:1011100000000+1110000=1011101110000;换成十进制数就是6000;就是2102H频率设定值为60.00HZ
    后面00 00为运行频率2103H的数值,0HZ;
    [ 此帖被anlyl2014在2019-07-05 07:39重新编辑 ]
    本帖最近评分记录:
  • 下载积分:+3(anke5410) 真诚感谢!
  • 下载积分:+3(popolin) 热心助人!
  • 活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码
    anlyl2014
    大吉大利
    级别: 网络英雄
    精华主题: 0
    发帖数量: 982 个
    工控威望: 8884 点
    下载积分: 10272 分
    在线时间: 926(小时)
    注册时间: 2014-05-23
    最后登录: 2024-12-23
    查看anlyl2014的 主题 / 回贴
    6楼  发表于: 2019-06-16 07:50
    上面说那么多,在PLC里就两句而已


    D153上面的注解,D161高低互换,是当时在FX2N的程序改过来的,FX2N_485DB的话,对应的数在D161中


    读出的数就是:D300;D301;D302
    D300为设定频率值;
    ;D301为运频率;
    D302为运行电流
    如果只有一个站的话,到此就完了;
    但是,多个站的话,就通过变址存储的方式存在不同的地方;
    说了这么多,明白了吧??
    [ 此帖被anlyl2014在2019-06-16 08:09重新编辑 ]
    活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码
    anlyl2014
    大吉大利
    级别: 网络英雄
    精华主题: 0
    发帖数量: 982 个
    工控威望: 8884 点
    下载积分: 10272 分
    在线时间: 926(小时)
    注册时间: 2014-05-23
    最后登录: 2024-12-23
    查看anlyl2014的 主题 / 回贴
    7楼  发表于: 2019-06-16 09:31
    回楼上
    这些例子仅供学习,知道如何使用相关指令和MOD BUS RTU通讯方法而已,说到简单,连485ADP-MB都不用,直接用人机界面读写就好了,
    本帖最近评分记录:
  • 下载积分:+1(catywu) 热心助人!
  • 活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码
    anlyl2014
    大吉大利
    级别: 网络英雄
    精华主题: 0
    发帖数量: 982 个
    工控威望: 8884 点
    下载积分: 10272 分
    在线时间: 926(小时)
    注册时间: 2014-05-23
    最后登录: 2024-12-23
    查看anlyl2014的 主题 / 回贴
    8楼  发表于: 2019-06-17 07:14
    我觉得,下次再有什么不明白的,就在人家的贴子上面发问,不要另外发贴,这样会让更多的人了解,回贴、跟贴不一定是赞美的,也可以是批评,或者提出疑问的,人家写的程序一定是人家较清楚,我们一时看不懂,请教一下,又不丢人,你说是吗?
    本帖最近评分记录:
  • 下载积分:+1(13952325817) 真诚感谢!
  • 下载积分:+1(zhao82159217) 热心助人!
  • 下载积分:+1(namae) 好贴好贴!
  • 下载积分:+5(賞心悦目) 热心助人!
  • 下载积分:+1(林李56) 热心助人!
  • 下载积分:+1(13434087696)
  • 下载积分:+1(飘扬の孤月) 说的真好!
  • 活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码
    anlyl2014
    大吉大利
    级别: 网络英雄
    精华主题: 0
    发帖数量: 982 个
    工控威望: 8884 点
    下载积分: 10272 分
    在线时间: 926(小时)
    注册时间: 2014-05-23
    最后登录: 2024-12-23
    查看anlyl2014的 主题 / 回贴
    9楼  发表于: 2019-06-17 15:18
    你还是要看回变频器手册

    [ 此帖被anlyl2014在2019-06-17 15:27重新编辑 ]
    活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码
    anlyl2014
    大吉大利
    级别: 网络英雄
    精华主题: 0
    发帖数量: 982 个
    工控威望: 8884 点
    下载积分: 10272 分
    在线时间: 926(小时)
    注册时间: 2014-05-23
    最后登录: 2024-12-23
    查看anlyl2014的 主题 / 回贴
    10楼  发表于: 2019-06-17 15:50
    上面手册的例子为10命令,批量写入;
    01 10 00 11 00 02 04 13 88 0F A0  B2 49
    代码意思是:01站号地址,10批写入命令;0011从0011H开始写;0002共2笔;04数据量,这时是要写入2笔,每笔2个,所以,数据量为4;
    13 88 为第一寄存器11H要写入的数据;0F A0为第二笔要写入到12H的数据;B2 49为CRC码
    这里要做CRC计算的总数为:11个;为何我的例子为K9呢?
    [ 此帖被anlyl2014在2019-06-17 16:51重新编辑 ]
    活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码
    anlyl2014
    大吉大利
    级别: 网络英雄
    精华主题: 0
    发帖数量: 982 个
    工控威望: 8884 点
    下载积分: 10272 分
    在线时间: 926(小时)
    注册时间: 2014-05-23
    最后登录: 2024-12-23
    查看anlyl2014的 主题 / 回贴
    11楼  发表于: 2019-06-17 16:01
    我例子中也是用命令10,批量写入,但是,我不写多笔,仅写1笔数据到2001H而已;
    按上面讲法,
    01 10 00 11 00 02 04 13 88 0F A0  B2 49
    发送的东西变成:
    01 10 00 11 00 01 02 13 88 后面的0F A0就没有,CRC码当然不同,这里暂用XXXX代;看看,前面是不是9个?K9就这样来的,明白没?
    当然,也可以用单个写入命令06来写,你自行看手册.
    活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go