| 作者 | 主题 |
|---|---|
|
手机用户20220609663610 游侠
经验值:491 发帖数:165 精华帖:0 |
楼主
主题:模拟量问题跪求大神解答 模拟量当中的分辨率 12数据位+1符号位 12位可以表示 0-4095这4096个数。 那么请问 这里的4095 对应27648 还是32767 还是 4095转换为二进制向左移动3位右侧再加3个0的32760 如果4095对应的是27648,那么上溢和下溢,过冲和下冲用什么表示? 如果4095对应的是32767, 那么系统是如何将13位数据转换成16位的? 如果4095对应的是32760,那么说明书上面的上溢值32768怎么得到的? 跪求高人解答 |
|
Siemens automation 奇侠 经验值:8236 发帖数:1048 精华帖:15 |
3楼
主题:回复:模拟量问题跪求大神解答现在smart200 ,1200 ,1500 的量程上限都是对应27648。这个和多少位没关系。不懂可以参考1200模拟量里面详细介绍,你发的是smart200板块的帖子,也可以参考1200模拟量介绍。小于16位 当转换精度小于16位时,相应的位左侧对齐,最小变化位为 16 - 该模板分辨率,未使用的最低位补 “ 0 ”。 如表中 12 位 分辨率的模板则是从 16 - 12 = 4,即低字节的第四位 bit 3 开始变化,为其最小变化单位 23 = 8 (红色背景所示) ,bit 0~bit 2 则补“ 0 ”(黄色背景所示)。则 12 位模板 A/D 模拟量转换芯片的转换精度为23 /215 = 1/4096 。 模拟量精度及量程转换: https://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/06-IO/03-AIAO/03-signal.html 模拟量_S7-1200: https://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/004.html |