在实际自动化行业中,经常需要读取各种模拟量的数值,比如压力、流速、温度,气压值等等。
这次使用三菱FX5UPLC搭配FX5-4AD模块和松下DP-100压力传感器读取气压表实时值的案例。
1.在组态环境中添加PLC和4AD模块。配置好之后保存配置,配置的数据会自动更新。

2.在模块信息里进行信息设置。
路径:导航窗口→[参数]→[模块信息]→模块型号→[模块参数]→“基本设置”

配置信息需要根据实际要搭配的传感器进行设置,输入范围常规选择1-5V或4-20mA。选择A/D允许转换。采样方式选择平均处理或采样处理。除了输入范围需要根据实际设置,其他可使用默认。
范例使用1-5V则根据使用的DP-100说明书得知。

路径:导航窗口→[参数]→[模块信息]→模块型号→[模块参数]→“应用设置”
本文在应用设置中使用了比例缩放功能,在上图中,该款压力表的额定压力范围-100~100Kpa,所以我们启用了比例缩放功能,并设置了上下限值-1000~1000(最后一位是小数)。
除此之外,其中并无设置。选择默认即可,不需要比例缩放,这里也可以忽略。
2.硬件接线
1.压力表接线:

即:褐色接24V,蓝色接0V,黑色线接PLC输入(X点),白色线接入FX5-4AD模块V1+(本文使用了CH1通道)。
2,FX5-4AD接线

即:V1+接压力表白色线(选择4-20mA不接),I1+不接(选择4-20mA时接),公共端接0V。
3.程序编写
硬件搭建好之后,就可以使用PLC实时读取压力值了。程序范例如下:

因为我们这里使用了比例缩放,使用读取的是数字运算值,如果不使用比例运算的话,可以直接读取数字输出值。

需要读取多个压力表时,也是一样设置。希望能对使用到的朋友有所帮助。