回复:FC105 、FC106中的27648和32768是怎么得来的?

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2011-11-01 10:44:35

6楼

回复2楼的兄弟:模拟量属于外设,如果用FC105处理模拟量,在FC105的IN形参上需要输入PIW272这个实参!

回复楼主,我个人认为1楼解释是正确的。我有些和1楼相似的理解:0~27648(或者-27648~27648)这个数值是SIEMENS模拟量处理(A/D、D/A转换)它的内部“标准”,国际标准信号4~20mA、1~5VDC·······(单极性举例)输入模拟量模块进行A/D时,它们的下限对应数字量0,上限对应于27648;而SIEMENS模拟量处理模块种类繁多,它们的输入/输出信号不同,A/D、D/A转换位数也不一样。我举个例子,比如模拟量输入模块:6ES7 331-7KF02-0AB0(AIx12Bit),当一个标准4~20mA信号输入此模块,模拟量信号的变化量是20-4=16mA,数字量变化0~27648;此模块的A/D转换器是12位的,2的(12-1)次方等于2048;16/2048=0.0078125mA、27648/2048=13.5,也就是说:当模拟量输入信号每变化0.0078125mA,A/D转后的数字量就会变化大约14,这就是此模块的最小分辨率,可见此模块A/D转换的结果在0~27648范围内是阶梯跳跃式变化的;如果模拟量输入信号变化量小于0.0078125mA,此模块的A/D转换器是无法识别的,转换后的数字量信号保持不变;所以模拟量模块的A/D转换器位数越高,能分辨信号的变化也就越细,转换的也就更加精确!

所以我认为模块的A/D转换器的位数决定转换精度(最小分辨率/灵敏度),27648和16位存储器二进制、十进制转换并没有多大关系,只是把A/D转换好的数字量存储到16位存储器里面!27648只是SIEMENS在S7-300、400里面处理模拟量线性化的统一的内部“标准”!(个人观点、一家之言、仅供参考)
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54774条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。