陈仙子915
级别: 略有小成
精华主题: 0
发帖数量: 175 个
工控威望: 372 点
下载积分: 556 分
在线时间: 97(小时)
注册时间: 2019-05-01
最后登录: 2024-11-16
查看陈仙子915的 主题 / 回贴
楼主  发表于: 2019-07-18 09:05
图片:
图片:
之前在网上找到一段程序现在正在学习,问题是为什么频率读取感觉读取不出来呢?
还有第二张是我自己编写的读取电压程序 但是有一个问题是 就是那条【HEX D33 D200 K4】我看不懂
希望懂的人讲一下
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
1楼  发表于: 2019-07-18 12:51
【HEX D33 D200 K4】
将D33/D34/D35/D36共4个寄存器的ASCII码转成16进制数,并存到D200中;
[ 此帖被anlyl2014在2019-07-18 15:36重新编辑 ]
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
2楼  发表于: 2019-07-18 15:35
引用
引用第7楼陈仙子915于2019-07-18 14:24发表的  :
可是为什么要将D33~D36的寄存器的ASCII码转化16进制并放入D200中吗?
难道变频器的频率参数数据是在D33~D36中吗?

因为你这个通讯是以ASCII码发送与接收,收到的数据以ASCII码的形式存在D33~D36中,你不转码是不能正确显示的
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
3楼  发表于: 2019-07-18 15:43
你可参考我发的贴,是FX1N_485BD与台达变频器通讯例子,里面有类似转换
http://www.ymmfa.com/read-gktid-1668002.html
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
4楼  发表于: 2019-07-18 15:51
你把程序上传看看,才可以帮你详细分解
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
5楼  发表于: 2019-07-18 16:08
打包传上来
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
6楼  发表于: 2019-07-18 17:20
看程序:读出


用变频器手册的例子,变频器回应


你看,读出的数用4个D表示,而且是ASCII码,如果不转,是不能正确显示读数的
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
7楼  发表于: 2019-07-18 17:25
再看,你写入程序:


HBB8换成10进制数是3000,
换成ASCII码为:


从这两个图看,D100的值是3000换成ASCII码到D16/D17/D18/D19得到的数如第二张图;
说回原话题,不转换的话,就是ASCII码,是不能正确显示读数;
用HEX指令,就把读出的4个D,合并到D200中
[ 此帖被anlyl2014在2019-07-18 17:37重新编辑 ]
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 982 个
工控威望: 8884 点
下载积分: 10272 分
在线时间: 926(小时)
注册时间: 2014-05-23
最后登录: 2024-12-23
查看anlyl2014的 主题 / 回贴
8楼  发表于: 2019-07-18 18:03
不是,你要看读程序
读出,是从变频器里读出数据,
在程序里看RS指令


读出的数存在D30起共10个,读出的数在D33/D34/D35/D36
再不明白的话,多看我发的例子
[ 此帖被anlyl2014在2019-07-18 18:12重新编辑 ]
本帖最近评分记录:
  • 下载积分:+3(陈仙子915) 谢谢
  • 活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码