用户登陆
免费注册
找回密码
站内短信
论坛搜索
工控下载
用户名
密码
输入验证码:
手机
综合讨论
资料互助
程序样例
三菱工控
西门子区
欧姆龙区
触摸屏区
工控人家园
西门子工控论坛
200smart,modbus读取数据
上一主题
下一主题
青年加油
好好学习,努力挣钱
级别: 论坛先锋
发送短信
加为好友
精华主题:
0
发帖数量:
182 个
工控威望:
1057 点
下载积分:
10095 分
在线时间: 152(小时)
注册时间:
2019-06-08
最后登录:
2024-12-21
查看青年加油的
主题
/
回贴
楼主
发表于: 2022-07-20 10:36
全看
|
小
中
大
图片:
用的SB CM01 通过modbus读取模块的参数,读取出来的数据都存在VW3000,VW3002,VW3004,,,,VW3030,一共16通道,现在问题是,参数实际应该是小数,然后读取出的数值是实际数值的100倍,如果就一个通道,一路参数,我可以运算一下,但是现在16个通道,换算起来太繁琐了,要先整数转双整数,在转小数,再除以100,而且这个模块有很多,我想请问一下有什么便捷办法吗,我该怎么转换才好呢
[ 此帖被青年加油在2022-07-20 12:04重新编辑 ]
分享
张平全
为国出力的时候到了
级别: 家园常客
发送短信
加为好友
精华主题:
0
发帖数量:
958 个
工控威望:
969 点
下载积分:
1904 分
在线时间: 469(小时)
注册时间:
2008-04-25
最后登录:
2024-12-29
查看张平全的
主题
/
回贴
1楼
发表于: 2022-07-24 19:58
全看
|
小
中
大
指针间接选址,配合FOR+NEXT一定是捷径
1、每次开始采集前执行一次VW10~vw30,清零;
2、每次采集完成标志出来时,执行对应次数的FOX+NEXT;
3、每执行一次FOR,修改一次FOR值,直到最后一次;
4、多个模块利用ADDR,建立多个间接指针连续数据块。
1、2只做过类似的,有待验证,3、4做过很多最多的做过30多个单元,但缺点非常明显,CPU太慢
[ 此帖被张平全在2022-07-24 20:24重新编辑 ]
分享
上一主题
下一主题
工控人家园
西门子工控论坛
200smart,modbus读取数据
http://www.ymmfa.com
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问