首页 > 电子

如何在工业仪表中编写通用模拟量转换程序?

现场有很多压力、温度、液位等模拟量仪表,如何在PLC中编写一个通用的模拟量转换程序呢?1,了解模拟量转换公式,看图1,该公式可以作为外围测量电流或者电压来计算工程量值,2,可以写入PLC子程序来(图2)计算模拟量3,考虑到通用型,就需要子程序下方的局部变量表,把仪表的量程上下限,模拟量上下限,测量的通达地址作为输入类型变量(随着仪表不同,而不同,所以需要输入),而输出的就是模拟量仪表的实时值4,在PLC的子程序里利用局部变量,完成公式的编写,其实就是加减乘除指令应用,数据类型转换应用5,在main里调用就可以了,通用的,赶紧试试吧。

模拟量plc编程算法程序有哪些1、PLC模拟量的编程

1000字以下说不完。虚拟内存或者是系统还原点,以及不断打补丁导致。电流与温度通过模块采集。非常简单,西门子300模拟量对应的数据都是以027648之间的数,而温度则对应的的是采集数除以10就是实际的温度值,在西门子模版规范手册会有详细的说明。

模拟量plc编程算法程序有哪些2、plc模拟量输入滤波程序和方案?

lpv//输入信号lk//滤波系数0。0~1.0*rtld0l1.0lkrlout//滤波后的数据*rlld0rtoutout(1k)*outpv*k,k越大,滤波功能越小,k1则没有滤波。一般k取0.5。有中值滤波。你可以定时采集,然后取平均值,即:将一个自己设定的周期(如5秒)内采集数字进行取平均计算。滑动窗口滤波,用SCL做。

模拟量plc编程算法程序有哪些3、三菱plc输出模拟量怎么写程序编写

你看哪个模块的,不同的输出模块需要查看不同的缓存区编号及定义的,你用FROM,TO指令可以实现如FX2N-4DA的龙丰自动化。根据你选用的模拟量模块来确认程序的编写,基本的框架是不变的,使用TO来写入你模块的缓冲存储器的BFM值,用FROM来读取模块的BFM值,当前值、通道选择等一些你需要的参数自己看看三菱特殊模块手册就好了。

第一个k1代表模块号,k12代表读取模块12号寄存器,d0代表读了存在d0数据区,k1代表读取一个数据,12号寄存器里面是什么内容你需要查看手册,cup 数字模块 特殊模块就是这顺序。三菱的特殊模块有特殊的号,前面加多少数字都是一样,模块420ma是模块的输入标准,至于对应什么数字要换算查看编程手册你会更了解。手册上有详细说明和样例程序。

保存到:

相关文章

Top