以04DA-H2为例,
Y=KX+B (OFFSET:当数字输出值为K0时的电压/电流输入值,GAIN:当数字输出值为K4000时的电压/电流输入值)
X表示输入的模拟量 Y表示输出数字量,当求出K,B后,根据你输入的模拟量可以推算数字量。
K,B的计算方法
OFFSET,GAIN为04DA的寄存器,如通道1的OFFSET为CR18,如通道1的GAIN为CR24.
OFFSET和GAIN是一个数值,可通过TO/FROM指令写入和读取,OFFSET和GAIN是有单位的,举例说明。
当04DA为电压模式时,OFFSET和GAIN的单位为0.00125V
当04DA为电流模式时,OFFSET和GAIN的单位为0.005A
以通道1为例求解K,B,电压模式时, CR24=4800,CR18=1600,根据OFFSET,GAIN的定义
4800*0.00125*K+B=4000
1600*0.0125*K+B=0
根据方程组求解K,B,K=1000,B=-2000
求出Y=1000X-2000,当输入5V电压时,转化的数字量为K3000
再看一下OFFSET,GAIN的定义
OFFSET:当数字输出值为K0时的电压/电流输入值(电压/电流值需要根据OFFSET的值*单位后计算出来)
GAIN:当数字输出值为K4000时的电压/电流输入值(电压/电流值需要根据GAIN的值*单位后计算出来)
以通道1为例求解K,B,电流模式时, CR24=4000,CR18=800,根据OFFSET,GAIN的定义
4000*0.005*K+B=4000
800*0.05*K+B=0
K=250,B=-1000
Y=250X-1000