三菱FX5U系列PLC的CPU模块本身支持模拟量输入和输出,以FX5U-80MT为例,介绍如何获取模拟量输入信号的数值。
每个通道支持0~10V的电压信号,模数转换的精度为12bits;转换后数字量的范围为0~4000,存放在软元件SD6020(通道1的输入数据)和SD6060(通道2的输入数据)。
三菱FX5U CPU模块的模拟量信号不需要额外的指令计算,只需要在项目参数中启用并设置即可,方法如下:
AD转换的方式采用默认的【采样】方式,即每个扫描周期都进行采样;
在【应用设置】中可以设置报警输出、比例缩放等功能。一般情况下,我们需要启用比例尺的超出检测,并设置比例缩放的上限值及下限值。
比例缩放的上/下限值相当于之前我介绍模拟量的工程量值。本项目中是0--10V对应与0--100Kpa,为了更高的精确对设置上限为1000.
设置好参数后下载到CPU中,不需要额外的编写代码就可以从软元件SD6020中获取模拟量转换后的数值
在触摸屏中显示以为小数1位,显示即为实际值。