实际液位值的工程转换与FC105功能

发布时间:2024-03-22
1、规范化
现场的过程信号(如本案例中的液位信号)是具有物理单位的工程量值,模/数转化后输入通道得到的是-27648~+27648的数字量,该数字量不具有工程量值的单位,在程序处理时带来不方便。因此,工程中经常希望将数字量-27648~+27648直接转化为实际工程量值,这一个过程称为“模拟量的规范化”。
本案例中,当液位为0米时,传感器输出信号为4ma,对应的模拟量输入通道转换值为0;液位为0.5米(具体参考传感器具体规格,这里只是举例)时,传感器输出信号为20ma,对应的模拟量输入通道转换值为27648。假如程序中读取到的数值为10000时,那么实际液位到底是多少米呢?为了解决这个问题,在这里引入了fc105功能。
调用fc105的具体路径如图1所示。
图1 fc105调用路径 2、fc105功能的输入输出定义
图2所示为fc105(即scale功能)的lad调用框图,它接受一个整型值(in),并将其转换为以工程单位表示的介于下限和上限(lo_lim和hi_lim)之间的实型值,并将结果写入out。
图2 fc105调用框图
scale功能的输入输出参数如表1所示。
表1 fc105的输入输出含义 3、调用fc105实例
在一般情况下,调用fc105功能可以在ob35等周期性中断中进行编程,这样就能确保模拟量输入信号被定时转换。 以液位传感器为例,如果输入20ma信号表示500mm液位,4ma信号表示0mm液位,则执行scale功能后的程序如图3所示。如果fc105功能的执行没有错误,eno的信号状态将设置为1,ret_val等于w#16#0000,out输出为实际液位值,这也能回答了“假如程序中读取到的数值为10000时,那么实际液位到底是多少米呢?”的问题,即180.845mm液位。
图3 fc105调用实例
当m0.0信号=0时,按照图4进行变换;当m0.0信号=1时,按照图5进行变换。
图4 m0.0信号=0时的变换
图5 m0.0信号=1时的变换
上一个:微信好友误删怎么找回,有转账记录微信好友误删怎么找回
下一个:变频电缆的性能及用途讲解

win10打开两个文件夹(打开两个文件显示两个窗口)
怎么保存铁观音
供应意大利conforti液压缸
住房公积金是什么
人身损害赔偿适用何时的标准
如何真正作好工程项目管理中的风险管理
花卉土壤 施肥 繁殖 泥炭土
豆丁的云服务器多少钱
香桂育苗技术
关闭windows自动扫描(window10自动扫描关掉)