看完就知道,如何读写BFM来操作模拟量模块

注意:FX3UPLC支持3U/2N模拟量模块。


模拟量输入模块一般用来接收模拟量信号,并转换成数字量,即AD模块是模数转换。模拟量输出模块将数字量信号转换成模拟量信号进行输出控制,即DA模块是数模转换。

模拟量模块很多,我们在使用之前需要看一些模块的规格,以下以FX3U-4AD模块为例,我们主要是看模拟量输入范围和数字量输出就可以了。

如果我们要将一个传感器接入模拟量模块,有几点需要注意:

1、注意电气接口是否对应;

2、注意量程与数字量是否满足控制要求。

我们再用一个例子说明无源模拟量输入连接。使用PT100热电阻,变送器使用4~20mA的。

以下就是其接线图,PT100热电阻接到变送器,变送器再接到FX3U-4AD模块中。

注意:接电流信号的时候,需要将V+和I+短接起来。

硬件连接起来之后就是根据模块手册,也就是模块的BFM缓冲器,通过FROM/TO指令进行读写,或者使用U\G软元件的方式也可以。

换句话说就是,用户要通过FROM/TO指令或智能软元件U\G,读取BFM或写入BFM来操作特殊功能模块。

FROM和TO指令怎么使用呢?下面简单的来看一下吧。

FROM指令:当X0接通时,把位置编号为m1的特殊模块中以BFMm2为首址的n个缓冲存储器里面。

了解了指令的使用之后,那么接下来我们开始学习模拟量模块和对应的程序编写。

我们以模拟量输入模块FX3U-4AD为例进行讲解。

1、确定单元号。以K0模块位置为例进行讲解

2、模块型号判断

不同的模拟量输入模块,读取方法会有所不同,为了确保读取正确,需要先读取模块的机型代码,进行判断,如果机型代码正确,才进行读取。

BFM29。

第一种:FROM/TO指令写法

第二种:U\G软元件写法

4、输入模式设置

普通的模拟量输入模块支持电压输入或电流输入,在外部输入连接需要注意区别,模块也需要设置输入模式,FX3U-4AD的输入模式地址固定为BFM#0。

输入模式的指定采用4位数的HEX码,对各位分配各通道的编号。通过在各位中设定0~8、F的数值,可以改变输入模式。

第一种:FROM/TO指令写法

第二种:U\G软元件写法

5、平均值设置

如果模拟量输入信号有波动现象,可以使用平均值功能,来获取稳定的数据。

第一种:FROM/TO指令写法

第二种:U\G软元件写法

6、数字滤波器设置

除了求平均值方式进行滤波,还可以设置数字滤波器。注意平均值和滤波器功能不能同时使用。

第一种:FROM/TO指令写法

第二种:U\G软元件写法

7、当前值读取

当前值就是模拟量转换成数字量的值,也可以是滤波之后的值。

第一种:FROM/TO指令写法

第二种:U\G软元件写法

以上就是模拟量输入模块的接线、使用和编程的方法,模拟量输出也是类似的。一步一步的来,其实会发现模拟量的使用也并不难是吧。(技成培训原创,作者:蔡慧荥,未经授权不得转载,违者必究!)

↓学习资料

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系