您现在的位置是:首页 > PLC技术 > PLC技术

模拟量值的表示技术方法

来源:艾特贸易2017-10-11

简介S7-300/400 的 CPU 用 16 位二进制补码定点数来表示模拟量值。其中最高位(第 15 位)为符号位,正数的符号位为 0 ,负数的符号位为 1 。 模拟量模块的模拟值位数(即转换精度)可以设置


    S7-300/400CPU16位二进制补码定点数来表示模拟量值。其中最高位(第15位)为符号位,正数的符号位为0,负数的符号位为1

    模拟量模块的模拟值位数(即转换精度)可以设置为915位(与模块的型号有关,不包括符号位),如果模拟量值的精度小于15位,则模拟量值左移,使其最高位(符号位)在16位字的最高位(第15位),模拟量值左移后未使用的低位则填入“0”,这种处理方法称为“左对齐”。设模拟量值的精度为12位,加上符号位,未使用的低位(第02位)为0,相当于实际的模拟值被乘以8

    2-8给出了模拟量输入模块的模拟量值与模拟量之间的对应关系,模拟量量程的上、下限(±100%)分别对应于十六进制模拟量值6COOH9400HH表示十六进制数)。

2-8模拟量输入模块的模拟量值与模拟量的对应关系

 表2-8模拟量输入模块的模拟量值与模拟量的对应关系

    模拟量输入模块在模块通电前或模块参数设置完成后第一次转换之前,或上溢出时,其模拟量值为7FFFH,下溢出时模拟值为8000H。上、下溢出时SF指示灯闪烁,有诊断功能的模块可以产生诊断中断。

    模拟量输入模块用于将模拟量信号转换为CPU内部处理用的数字信号,其主要组成部分是A/DAnalog/Digit)转换器。模拟量输入模块的输入信号一般是模拟量变送器输出的标准直流电压、电流信号。SM331也可以直接连接不带附加放大器的温度传感器(热电偶或热电阻),这样可以省去温度变送器,不但节约了硬件成本,而且控制系统的结构也更加紧凑。