电子说
假设压力变送器的量程为0~180Kpa,输出信号为4~20mA,模拟量输入模块的量程为4~20mA,转换后的数字量为0~4000,假设反馈的值转换后的数值为N,则反馈的压力P如下公式:
P=(180*N)/4000(kPa)=(1800*N)/4000(0.1kPa)
这里主要考虑计算出的0~180KPa对应0~4000,分辨率丢失太多,是反馈结果误差太大,所以考虑用0.1KPa。
根据公式我们编程如下:
在上图程序中要注意的是MULP之后的值是32位,也就是说乘积存放到D24、D25中,在除法运算就要使用32为除法指令DDIVP,我们来仿真如下:设定D22的值为2000,看输出的压力是否为90KPa。
责任编辑人:CC
全部0条评论
快来发表一下你的评论吧 !