S7-200模拟量的问题 点击:1273 | 回复:8



新手初学入门

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 28回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2004年5月10日
发表于:2006-04-03 17:07:00
楼主
在程序里模拟量信号为什么还要经过I_DI——DI_R转换呢?是不是所有的PLC模拟信号都要这样处理?



glenxu

  • 精华:0帖
  • 求助:2帖
  • 帖子:28帖 | 592回
  • 年度积分:0
  • 历史总积分:1862
  • 注册:2004年1月13日
发表于:2006-04-04 10:20:00
1楼
是要用,因为没有I=>R的转换,有代用方法,但性质是一样的。

DL天天天蓝

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 51回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2003年1月21日
发表于:2006-04-04 16:55:00
2楼
不是这样,模拟量直接采集进来以后,经过模块自动转换量程,变成量程为0-32000之间的16位整数(单字),如果你的程序中要处理整数,就不用I_DI和DI_R指令。如果你的程序中要用到实数(双字),就得用I_DI指令把单字就成双字,再用DI_R指令把双字整数数据类型变成双字实数数据类型。

流水无意

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 73回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-04-11 16:29:00
3楼
楼上的兄弟说得不错,转不转换要看你得到采样值后你的下一步如处理

cxdxyz

  • 精华:2帖
  • 求助:0帖
  • 帖子:8帖 | 269回
  • 年度积分:0
  • 历史总积分:630
  • 注册:2005年3月28日
发表于:2006-04-11 19:18:00
4楼
根本不需要转换成实型数据,双字进行计算就可以了

sana09

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2006年4月12日
发表于:2006-04-12 13:04:00
5楼
哦,原来如此。

长须鲸

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2006年5月17日
发表于:2006-06-12 13:35:00
6楼
我也明白了

yyght

  • 精华:1帖
  • 求助:0帖
  • 帖子:176帖 | 821回
  • 年度积分:0
  • 历史总积分:1549
  • 注册:2005年3月21日
发表于:2006-06-12 19:40:00
7楼
请教一下输出时转换吗?

东狮山

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 20回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2006年2月28日
发表于:2006-06-13 10:36:00
8楼
指令中,
R 表示 32位浮点数
D    32位整型数
I    16位整型数,也就是通常所说的字
进行转换是为了要和要处理的参数格式一致。

热门招聘
相关主题

官方公众号

智造工程师