大家好,我是微控小智,今天又跟大家见面了。磨刀不误砍柴工,PLC编程同样如此,学好PLC不仅需要实践,也需要理论支撑,否则也会感到无从下手,一片茫然。模拟量在是PLC编程项目中占有很重要的地位,实际工作中碰到最多的问题也是处理模拟量与工程量之间的转换问题。在实际的工程项目中,现场人员往往要采集温度、压力、流量、频率等物理量信号,而在程序中采集是对应物理量的模拟量信号,那么如何将模拟量信号转换成对应的工程量(物理量)呢?换句话说编写模拟量程序的目的是什么呢?编写模拟量程序的目的:模拟量有对应的数字量,最终将数字量转换成工程量(物理量),即完成模拟量转换成工程量,其实是用数字量处理工程量的问题,模拟量可以说是中间过渡的。那么今天小智就来推导一下模拟量转换工程量的转换公式,供大家参考和使用,熟悉模拟量转换工程量的过程,那么对模拟量知识的理解就会更深一层,编写模拟量的程序就不难了。
例如有三种测温范围的温度传感变送器,对应的范围分别为:
1)测温范围为0—200°,变送器输出信号为4—20mA,对应的数字量范围为6400—32000;
2)测温范围为0—200°,变送器输出信号为0—10V,对应的数字量范围为0—32000;
3)测温范围为-200—500°,变送器输出信号为4—20mA,对应的数字量范围为6400—32000;
要求我们编写的模拟量转换工程量转换公式要符合上面三种情况,三种温度检测设备都能得到正确工程量输出结果。三种测温的温度变送器模拟量与工程量对应关系如下图所示:
可以利用相似三角形的原理进行分析,两个相似三角形的对应边成比例,如下图所示:
模拟量转换工程量转换公式推导过程如下图所示:
利用相似三角形比例原理可推导模拟量转换工程量转换公式:
(Ov-Osl)/(Osh-Osl)=(Iv-Isl)/(Ish-Isl)
公式经过换算化简后得到:
Ov= (Osh-Osl)*(Iv-Isl)/(Ish-Isl)+Osl
Ov:模拟量转换后的工程量
Iv:对应模拟量通道的模拟量输入值
Osh:工程量的上限
Osl:工程量的下限
Ish:数字量的上限
Isl:数字量的下限
实践出真知,没有实践,理论就是纸上谈兵;学习中需要多加验证。如果大家觉得小智的文章写得不错,很适合大家的口味,可以分享更多的朋友。
衣带渐宽终不悔,为伊消得人憔悴
别人笑我太疯癫,我笑他人看不穿
宝剑锋从磨砺出,梅花香自苦寒来
苦尽甘来才痛快,风霜历尽笑颜开
吃亏是一种营养,吃苦是一种精神
坚持是一种毅力,分享是一种快乐
关注智微自控
领取专属 10元无门槛券
私享最新 技术干货