quote:以下是引用无色在2006-08-31 12:35:35的发言:
S7—300型PLC每种模块类型随着通道配置和性能、功能的不同又分为若干种。这些模块的分辨率有8位、12位、16位等,并且可设置为9位、11位、13位等,有些和 板总线采用光电隔离技术,有些没有。A/D转换电路有采用逐次逼近型、双积分型,甚至更高性能的SIGMA—DELTA型。
所有的模拟量数据都是以二进制补码形式表示,并且表达方式是左对齐格式。
分辨率 数据变化单位 模拟信号值
高位字节 低位字节
8 128(80H) VZ××××××× × 0 0 0 0 0 0 0
12 8 (8H) VZ××××××× ××××× 0 0 0
15 1 (1H) VZ××××××× ××××××××
第15位VZ是符号位“0”→+,“1”→-。
关于总结之总结
总之无论分辨率是几位的,模拟量模板已经把你所输入的模拟量按照满量程做了换算,如果你输入的是4--20ma信号那么4对应0,20对应27648,4--20之间的量按照公式换算。但是因为分辨率低了,所以稍微的输入量的变化不会引起模块输出的数字量的变化。根据分辨率的不同这些变化的范围有所不同,对于14位分辨率输入量变化2/27648才会引起输出数字量的变化,13位为4/27648,12位为8/27648等等。