返回主站|会员中心|保存桌面

三菱电机服务商    

PLC、变频器、伺服驱动、触摸屏,机器人

联系方式
  • 联系人:方经理
  • 电话:13073017555
  • 邮件:gzws26@126.com
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 三菱PLC的摸拟量输入模块用什么指令读取,通道地址怎么设定!
新闻中心
三菱PLC的摸拟量输入模块用什么指令读取,通道地址怎么设定!
发布时间:2026-07-05        浏览次数:1        返回列表

FX 小型机(FX3U/FX3G/FX2N)FX5U 新一代小型机Q/L 中大型机三大系列,指令、模块编号、通道 BFM 缓冲地址分开讲解,配套测径仪、压力、焊接电流 4-20mA 采集现场案例。

一、FX3U/FX2N/FX3G 老款小型 PLC(FX3U-4AD/FX2N-4AD)

1. 核心读写指令

  1. FROM FNC78:读取模拟量模块 BFM 缓冲数据(读通道数值专用)格式:FROM K模块号 K缓冲地址 D目标寄存器 K读取点数

  2. TO FNC79:写入模块参数(设置量程、滤波、通道模式)格式:TO K模块号 K缓冲地址 S源寄存器 K写入点数

  3. 简易单通道专用:RD3A FNC176(仅 FX3U,简化读取 2AD/4AD 单通道)格式:RD3A K模块号 K通道编号 D存储寄存器

2. 模块硬件编号(K 后面数字,通道硬件地址基础)

PLC 右侧扩展槽从近 CPU 往外侧依次编号 K0、K1、K2……K7

  • 紧贴主机第一个特殊模块:K0

  • 第二个模拟量模块:K1例:FX3U 主机→FX3U-4AD(K0)→FX3U-4DA(K1)

3. FX3U-4AD 通道对应 BFM 缓冲地址(核心通道数据地址)

BFM = 模块内部缓存,FROM 指令读取此地址获取各通道 AD 转换数字值

表格

BFM 缓冲地址对应通道作用
BFM#10CH1 通道 1当前模拟量转换原始数值
BFM#11CH2 通道 2当前模拟量转换原始数值
BFM#12CH3 通道 3当前模拟量转换原始数值
BFM#13CH4 通道 4当前模拟量转换原始数值

配套设置缓冲:

  • BFM#0:4 通道输入模式(4-20mA/0-10V/-10~10V)

  • BFM#2~#5:各通道平均滤波次数(焊机强干扰设 K100~K500)

  • BFM#6~#9:数字滤波系数

4. 实操梯形图示例(模块 K0,读取 4 通道到 D100~D103)

plaintext

LD M8000
FROM K0 K10 D100 K4

含义:从 0 号 4AD 模块,从 BFM#10 开始连续读 4 个通道,CH1→D100、CH2→D101、CH3→D102、CH4→D103

5. RD3A 简化单通道读取(不用记 BFM)

plaintext

LD M8000
RD3A K0 K21 D200 // K21=CH1,K22=CH2,K23=CH3,K24=CH4

二、FX5U PLC(内置 AD / 外置 FX5U-4AD,GX Works3)

方式 1:自带内置模拟量(无需 FROM/TO,直接寄存器读取)

FX5U-CPU 内置 2~4 路 AI,通道直接分配固定软元件:

  • CH1:U0\G0

  • CH2:U0\G1程序直接 MOV 读取:MOV U0\G0 D100

方式 2:外置 FX5U-4AD 扩展模块(两种读取方式)

  1. 传统 FROM/TO 兼容 FX3U 逻辑模块编号同样 K0/K1/K2,BFM 地址与 FX3U-4AD 完全通用,指令不变;

  2. 智能模块自动刷新(推荐,无需 FROM)GX Works3 工程→智能功能模块参数,添加 FX5U-4AD,设置自动刷新软元件:CH1 数据自动刷新到 W100,CH2→W101,程序直接读取 W 寄存器,不用写 FROM 指令。

三、Q 系列 / L 系列 中大型 PLC(Q64AD/L60AD4)

1. 两种读取方案

方案 A:FROM/TO 缓冲读写(底层通用)

指令格式同 FX,模块地址使用Un\G 格式(Un = 基板号,G = 缓冲地址)例:主基板 0 槽 Q64AD:读取 CH1 转换值:FROM U0\G10 D100 K1

方案 B:智能功能块 FB(工程推荐,无需记 BFM 地址)

GX Works2/3 自带 AD 专用 FB:M+Q64AD,直接填写基板、插槽号、通道,输出 AD 数值,自动处理滤波、量程、故障。

方案 C:自动刷新(最简)

工程智能模块参数开启自动刷新,各通道数值自动映射到 W 寄存器,程序直接 MOV 读取。

2. Q64AD 标准通道缓冲地址

  • CH1 转换值:G10

  • CH2 转换值:G11

  • CH3 转换值:G12

  • CH4 转换值:G13

四、关键补充:通道地址两大核心概念区分

1. 硬件槽位模块编号(K0/K1 / Un)

代表模拟量模块在 PLC 扩展基板的物理位置,同一模块所有通道共用一个模块号

2. BFM 缓冲通道地址(#10/#11/#12/#13)

模块内部每个独立 AI 通道专属数据缓存地址,用来区分 CH1/CH2/CH3/CH4;

3. 最终存储地址(D/W 寄存器)

FROM 读取后存入 PLC 内部数据寄存器,用于换算、触摸屏显示、闭环控制。

五、钢筋焊机 / 测径仪现场标准完整程序(FX3U-4AD K0,4-20mA 测径仪接 CH1)

  1. 上电设置通道 1 为 4-20mA 模式(BFM#0 写入 H0003)

plaintext

LD M8002
MOV H0003 D0
TO K0 K0 D0 K1
  1. 设置 CH1 滤波平均 200 次(抗焊机干扰)

plaintext

MOV K200 D1
TO K0 K2 D1 K1
  1. 循环读取 CH1 测径原始数值到 D100

plaintext

LD M8000
FROM K0 K10 D100 K1
  1. 4-20mA 线性换算(4mA=0,20mA=4000,转实际直径)

plaintext

LD M8000
MUL D100 K50 D200 // 量程0~50mm换算示例
DIV D200 K4000 D201

六、常见误区

  1. 混淆模块编号 K0通道 BFM#10:K0 是模块,#10 是模块内 CH1 通道;

  2. 只用 RD3A 批量读多通道:RD3A 只能单通道单次读取,多通道批量读取优先 FROM;

  3. 忘记设置 BFM#0 输入模式:4-20mA 信号不设置会数值异常漂移;

  4. 强干扰场景不加滤波 BFM#2~#5:焊机起弧模拟量剧烈跳变。

收缩
  • QQ咨询

  • 电话咨询

  • 13073017555
  • 添加微信客服