有朋友发信息问我,西门子plc模拟量控制中27648这个数值怎么来的?我们知道模拟量值按字寻址,也就AIW,W是一个字,16位,最大值为32767,那为什么不用32767而用27648呢?这应该是西门子为模拟量转换值量程留了一定余量,如果用32767,模拟量超量程溢出的话,按着存储器特点,32767存储在16个位中,最高位符号位是0,其他15位全是1,再增长一点儿最高位进1,成负数了,岂不就乱了。所以留了百分之十五的余量。有不同见解的朋友评论区提出来讨论。想学PLC编程,模拟量控制的点击下方专栏卡片学习课程。
PLC、变频器、触摸屏一网打尽