数据这样转换对吗?急啊! 点击:754 | 回复:5



毛队长

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 13回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2004年5月09日
发表于:2005-11-15 12:12:00
楼主
我的模块是对应的0-20MA,如果这样操作:用MOVE指令,然后通过I_DI指令,然后在通过DI_R指令,就转换成了0-27648。。这样对吗?
然后我想换算成我传感器的真实量程,就是说把0-27648之间的一个数转换成想对应的传感器的值(压力多少,流量多少)。我的传感器是4-20MA的,所以,对应的是5529.6-27648。我再通过点(x1,5529.6)和点(x2,27648)建立线形关系,其中x1和x2是对应的传感器的最小值和最大值,然后通过加减乘除运算进行转换。。。

各位大虾觉得这样转换对吗?如果不对的话请帮我改正好么。不过不要用系统模块来做。小弟先在此谢过各位了。



风中沙

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 78回
  • 年度积分:0
  • 历史总积分:172
  • 注册:2003年7月03日
发表于:2005-11-15 12:42:00
1楼
MOV指令可以省掉

health

  • 精华:3帖
  • 求助:0帖
  • 帖子:171帖 | 869回
  • 年度积分:0
  • 历史总积分:2138
  • 注册:2005年2月10日
发表于:2005-11-15 15:22:00
2楼
同意楼上的!!

glenxu

  • 精华:0帖
  • 求助:2帖
  • 帖子:28帖 | 592回
  • 年度积分:0
  • 历史总积分:1862
  • 注册:2004年1月13日
发表于:2005-11-16 08:36:00
3楼
最好使用FC105,直接可以转换成工程量了,当然除非你的CPU是早期的不支持。

我恋工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 16回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2005年11月16日
发表于:2005-11-16 16:05:00
4楼
我认为可以这样转换.但是还是应该考虑一下别的问题:比如零点漂移,线性度低端/高端失真

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 65回
  • 年度积分:0
  • 历史总积分:149
  • 注册:2004年6月21日
发表于:2005-11-18 13:05:00
5楼
谢谢楼上!

热门招聘
相关主题

官方公众号

智造工程师