有关模拟量的转换? 点击:1623 | 回复:14



GXH09

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:39帖 | 17回
  • 年度积分:0
  • 历史总积分:245
  • 注册:2003年8月16日
发表于:2006-06-21 21:54:00
楼主
我选用4-20MA标准信号的压力变送器,压力范围是5-32Mpa,PLC是OMRON的COMPOBUS/D网络,模拟量模块是DRT1-AD04,4-20MA对应的值是0-1770(十六进制),用SCL指令把采集到的数据转换成十进制数很准确,但为了控制调节阀(用PID),要换算设定值SV,我用二进制运算同BCD码运算得出的数值,存在很大的误差,控制很不准确.如把0-1770换算BCD数,把5-32换算成十六进制数,在运用一次SCL指令,计算设定值SV,也存在同样的问题,请教那位大哥有更好的办法?



fit_qq

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2003年6月30日
发表于:2006-06-22 08:35:00
1楼
omron的我也不会

guafa58

  • 精华:1帖
  • 求助:0帖
  • 帖子:43帖 | 2142回
  • 年度积分:4
  • 历史总积分:3969
  • 注册:2006年1月13日
发表于:2006-06-22 09:04:00
2楼
期待答案啊!请高手,出来解释!

chenyilun

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 244回
  • 年度积分:0
  • 历史总积分:863
  • 注册:2005年9月12日
发表于:2006-06-22 09:28:00
3楼
1.SCL指令是一線性轉換指令,假如4~20mA對應0~100kg,所以12mA時比例是50kg.
2.X0,X1,Y0,Y1組合代表斜率X1-X0/Y1-Y0.
3.[color=#FF0000]重點X0,X1就是X軸,數值必須要16進制,5~32h代表5~50d
    Y0,Y1就是Y軸,數值必須要10進制[/color] 歡迎來參觀我的網站http://ssomron.dyndns.org

杨新

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 4回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2007年3月14日
发表于:2007-03-27 20:29:00
4楼
dingding

李顺云

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:67
  • 注册:2006年8月30日
发表于:2007-03-28 14:49:00
5楼
这问题我也不懂,那位大虾进来发标一下

SEE YOU

  • 精华:0帖
  • 求助:0帖
  • 帖子:40帖 | 730回
  • 年度积分:0
  • 历史总积分:1306
  • 注册:2006年11月15日
发表于:2007-03-31 10:25:00
6楼
我也想用SCL命令,可是看了说明还是不太明确,关于参数的设置,怎么在梯形图中输入.二进制  和BCD码  十六进制  怎么表示,区分????

zq19801116

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 21回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2006年7月18日
发表于:2007-10-01 10:48:00
7楼
期待答案啊!请高手,出来解释!

Legoooooooooooooo

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 135回
  • 年度积分:0
  • 历史总积分:922
  • 注册:2006年7月08日
发表于:2007-10-06 21:29:00
8楼
为什么非要用BCD?
我从来不用BCD.

罗远强

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 89回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2003年10月01日
发表于:2007-10-06 22:18:00
9楼
欢迎大家进入www.gongkongjhh.net(四川金黄河工控)讨论!

heidai

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 1835回
  • 年度积分:0
  • 历史总积分:2824
  • 注册:2007年5月23日
发表于:2007-10-06 23:26:00
10楼
学习中

请教啊

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 275回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2004年12月12日
发表于:2007-10-08 09:41:00
11楼
我用过C200H中的AD004,
程序中要做
选择输入为4--20MA
端口使能
设定四毫安对应的点
设定20毫安对应的点
利用SCL运算
看看编程手册,

zhoiw

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 882回
  • 年度积分:0
  • 历史总积分:3482
  • 注册:2004年7月08日
发表于:2007-10-08 09:48:00
12楼
用过一次 记不太清楚拉

MEBO

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 236回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-11-14 23:15:00
13楼
不明白.

李超X

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 84回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2006年4月21日
发表于:2007-11-15 08:40:00
14楼
你要记住 这个指令是把16进制数转化到BCD的,所以要源字一定要是16进制,要不转化,10进制也认为是16进制数的,你可以想一下10进制的100和16进制的100差别很大的

热门招聘
相关主题

官方公众号

智造工程师