首页 上一页 1 2 下一页 尾页

s7-300模拟量处理问题 点击:1887 | 回复:28



shxiwen

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 19回
  • 年度积分:0
  • 历史总积分:250
  • 注册:2005年12月07日
发表于:2006-06-17 09:11:00
楼主
请教各位,在参加培训时,老师指出用S7-300/400处理模拟量时,要先将以字形式采集的信号转换成双字,再转成浮点数,然后除以2.7648.当时没多想,后来怎么也解释不清为什么要除以2.678,只知道是为了提高精度.哪位前辈能帮助解释一下?



mccandhmi

  • 精华:0帖
  • 求助:0帖
  • 帖子:27帖 | 239回
  • 年度积分:0
  • 历史总积分:349
  • 注册:2004年8月26日
发表于:2006-06-17 14:48:00
1楼
对应这你PLC里的范围

taocl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2006年5月15日
发表于:2006-06-17 16:56:00
2楼
请问模拟量的输出是怎么样个过程?!!多谢!!

麟游yangtze

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2006年4月15日
发表于:2006-06-17 17:23:00
3楼
cpu只能以二进制形式处理模拟量,模拟量输入模块用于将模拟过程信号转化为数字形式,模拟量输出模块用于将数字输出之转化为模拟信号。我们所要输出的不管是电压还是电流对应的最大数字量为27648,所以最后就要除以2.7648作为模拟量的输出

shxiwen

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 19回
  • 年度积分:0
  • 历史总积分:250
  • 注册:2005年12月07日
发表于:2006-06-17 17:34:00
4楼
你的意思是说:模拟量处理为了提高处理精度,是以双字转成的浮点数进行处理的,处理完成后,除以2.7648就相当于将浮点数转成了字,然后以QW输出吗?

guixl

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 66回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2004年10月09日
发表于:2006-06-19 11:00:00
5楼

麟游yangtze

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2006年4月15日
发表于:2006-06-19 15:01:00
6楼
支持guixl,顶

大岫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2005年10月13日
发表于:2006-06-19 16:30:00
7楼
桂工解释详细啊!顶……!

大岫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2005年10月13日
发表于:2006-06-19 16:34:00
8楼
天……!

大岫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2005年10月13日
发表于:2006-06-19 16:34:00
9楼
天……!

大岫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2005年10月13日
发表于:2006-06-19 16:35:00
10楼
天……!

大岫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2005年10月13日
发表于:2006-06-19 16:36:00
11楼
天啊!

hjl1234

  • 精华:1帖
  • 求助:0帖
  • 帖子:41帖 | 397回
  • 年度积分:0
  • 历史总积分:1288
  • 注册:2005年9月14日
发表于:2006-06-19 16:49:00
12楼
怎么会是除以2.7648,不是除以27648吗,怎么理解?

麟游yangtze

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2006年4月15日
发表于:2006-06-20 08:59:00
13楼
桂工的是转化成双整形的,而我们的是转化为浮点数的。

杭儿风

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 318回
  • 年度积分:0
  • 历史总积分:873
  • 注册:2002年3月21日
发表于:2006-06-20 18:45:00
14楼
guixl所说, 廖常初《S7300/400 PLC应用技术》可以查阅

夏天来了

  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 202回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2003年7月29日
发表于:2006-06-22 15:50:00
15楼
输入信号的最大值是6C00,转换成十进制就是27648了。

leoo1984

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 588回
  • 年度积分:0
  • 历史总积分:1807
  • 注册:2005年11月16日
发表于:2006-06-22 16:11:00
16楼

民工

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 317回
  • 年度积分:0
  • 历史总积分:378
  • 注册:2003年12月08日
发表于:2006-06-24 14:00:00
17楼
可是我看的一本破书里面都是除于3200是怎么回事?那本书只有几页介绍S7-200的,里面的例子是把模拟量信号除于3200,200和300是不是不一样啊?

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 602回
  • 年度积分:0
  • 历史总积分:1483
  • 注册:2004年7月01日
发表于:2006-06-24 14:17:00
18楼
不一样,其实300plc数据范围-32768-+32767
27648只是plc内部确定的对应模拟量的输入出
单极性对应0-27648
双极性对应-27648-+27648
允许超出27648,

meiisme

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 209回
  • 年度积分:0
  • 历史总积分:473
  • 注册:2003年8月10日
发表于:2006-06-24 15:24:00
19楼
200 300不一样.200 32000
              300 27648

民工

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 317回
  • 年度积分:0
  • 历史总积分:378
  • 注册:2003年12月08日
发表于:2006-06-24 17:02:00
20楼
是是是!32000,刚刚翻了书了,多谢楼上两位执教。

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页