求助 s7-300 模拟输入变换 点击:1381 | 回复:16



chenshu

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 19回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2004年3月02日
发表于:2004-03-02 18:18:00
楼主
大家好: 我是一名新手 想请教 s7-300模拟输入怎样转换成实际显示值 具体为变频器反馈信号20-80Hz,对应4~20mA电流。请各位多多指点!!!我没这方面的说明或资料。 MAIL:ouyangdandong@163.com



dl_cui

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 187回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2002年8月18日
发表于:2004-03-03 07:41:00
1楼
将得到的数除以27648,再乘60,最后加20得到的就是频率。

chenshu

  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 19回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2004年3月02日
发表于:2004-03-03 08:56:00
2楼
谢谢楼上朋友的及时解答,可以说说原理吗?小弟还是不明白27648,60是什么意思,如果输入的是0~10V电压信号呢?烦请再次解答 谢谢!!!

dl_cui

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 187回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2002年8月18日
发表于:2004-03-03 09:13:00
3楼
模数转换后,0——100%对应0——27648。

chenshu

  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 19回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2004年3月02日
发表于:2004-03-03 10:05:00
4楼
有些明白了 60是量程 20是频率最小值好像是一个一次线性关系y=ax+b.是否跟电压还是电流信号无关。为什么模数转换后,0——100%对应0——27648。我是不是太苯了。

dl_cui

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 187回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2002年8月18日
发表于:2004-03-03 10:49:00
5楼
每个人都是从0开始的,许多人也帮过我。

chenshu

  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 19回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2004年3月02日
发表于:2004-03-03 11:16:00
6楼
还是没有回答我的问题啊 是否跟电压还是电流信号无关?为什么模数转换后,0——100%对应0——27648?再请赐教

学院路

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 305回
  • 年度积分:0
  • 历史总积分:315
  • 注册:2003年10月27日
发表于:2004-03-03 11:24:00
7楼
没关系,ad转换的数字量0——100%的范围

chenshu

  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 19回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2004年3月02日
发表于:2004-03-03 11:35:00
8楼
那 27468是怎么来的? 是一个通用的规定吗?

学院路

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 305回
  • 年度积分:0
  • 历史总积分:315
  • 注册:2003年10月27日
发表于:2004-03-03 12:22:00
9楼
2^15=32768,27648=100%,算是规定吧

fwc1111

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 13回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2006年5月25日
发表于:2004-03-04 14:47:00
10楼
得到的值除以27648是一个小数啊?PLC会否认为商是0? 再乘以多少就都是0了啊?

woodysummer

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 13回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2003年7月04日
发表于:2004-05-20 19:46:00
11楼
AD模板定义中最大值是16进制数6C00,对应十进制为27648。

yada

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:170
  • 注册:2002年9月14日
发表于:2004-05-21 09:50:00
12楼
调用FC105功能块,其中LOWERLIMIT设定为20,HIGHLIMIT设定为80,则输出即为实际频率值。

牛老了

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2002年7月18日
发表于:2004-05-21 12:28:00
13楼
二楼的方法是正确的,至于与电流或电压的关系,当然有啦,不过是由模块本身决定的,首先,变频器实际上已经将实际值与输出载体-4-20MA电流或0-10V电压(也许还有-10V-+10V)对应,输入信号收到载体传来的信号进行解调,最后通过软件实现目的。

乱笔小尖

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 30回
  • 年度积分:0
  • 历史总积分:48
  • 注册:2001年12月21日
发表于:2004-05-21 13:08:00
14楼
最简单的说: 0V对应的就是0 10V对应的就是27648

bjjk

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 27回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2003年2月25日
发表于:2004-05-21 14:34:00
15楼
调用FC105,FC106

心心相映

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2004年6月08日
发表于:2004-06-08 00:36:00
16楼
plc的AI卡输入信号经过A/D转换后是十进制数,通过FC105转换成浮点数(就是实型数)4-20MA对应的是0-27648的十进制数,如下: L PIW 400 T # DEC_IN CALL "SCALE" \就是FC105 IN_ := #DEC_IN HI_LIM := 8.000000e+001 LO_LIM := 2.000000e+001 BIPOLAR := FALSE \表示单极性,如果是turt,表示-27648到+27648 即输入可以是-20ma到+20ma RET_VAL := #RET OUT := #Inresult

热门招聘
相关主题

官方公众号

智造工程师