zsk1024
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看zsk1024的 主题 / 回贴
楼主  发表于: 2011-10-10 16:34
我用PLC的AD模块将4-20mA信号采集到数据寄存器D0中,
再用VB编写上位机软件,和PLC通信,读取D0数据,可显示的是数字值,如何才能在上位机中显示采集的模拟量的值。
例如,AD模块采集8mA电流,在上位机中显示8 ;  12mA电流 ,显示12
xiesensheng
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 125 点
下载积分: 564 分
在线时间: 111(小时)
注册时间: 2010-07-04
最后登录: 2020-01-04
查看xiesensheng的 主题 / 回贴
1楼  发表于: 2011-10-10 21:16
用除法指令啊,比如20mA电流对应D0数值是100,但是你上位机要显示的结果是20,那么对应的关系就是100/20=5
然后就用D0的数据除以K5,得出的结果保存在D1上,然后你上位机读取D1的数值,这样不就OK了?