三菱 FX3G PLC 与 FX3U-4AD 模拟量模块配合使用时,需通过 PLC 的 FROM/TO 指令读取模拟量数据。以下是具体的连接方法、参数设置和编程示例:
一、硬件连接
二、FX3U-4AD 参数设置
FX3U-4AD 需通过 TO 指令设置输入范围(如电压 / 电流类型、量程),默认参数为:
常用参数设置(通过缓冲存储器 BFM):
BFM 地址 | 功能 | 设置值(十六进制) | 说明 |
---|---|---|---|
BFM#0 | 通道 1 输入范围设置 | K0~K7 | K0=0~10V,K4=4~20mA |
BFM#1 | 通道 2 输入范围设置 | K0~K7 | 同上 |
BFM#2 | 通道 3 输入范围设置 | K0~K7 | 同上 |
BFM#3 | 通道 4 输入范围设置 | K0~K7 | 同上 |
三、编程示例(读取模拟量)
假设:
梯形图程序
ladderlogic
// 初始化:设置通道1为0~10V,通道2为4~20mA LD M8002 // PLC启动脉冲 TO K1 K0 K0 K1 // 模块1,BFM#0,设置通道1=0~10V(K0) TO K1 K1 K4 K1 // 模块1,BFM#1,设置通道2=4~20mA(K4) // 循环读取模拟量(每100ms读取一次) LD M8013 // 1s脉冲 DIV K10 K1 D0 // 分频为100ms脉冲(M0) LD M0 FROM K1 K10 D10 K1 // 读取通道1数据(BFM#10)→ D10 FROM K1 K11 D11 K1 // 读取通道2数据(BFM#11)→ D11 // 数据转换(可选:将原始值转为实际物理量) // 通道1(0~10V → 0~10.0V):D10/4000*10 → D20 LD M0 MOV D10 D20 MUL K100 D20 // 放大100倍,避免小数 DIV K400 D20 // 4000/10=400 → D20=实际电压×100(如1000=10.00V) // 通道2(4~20mA → 0~100.0%):(D11-800)/(4000-800)*100 → D21 LD M0 MOV D11 D21 SUB K800 D21 // 减去4mA对应值(800) MUL K1000 D21 // 放大1000倍 DIV K3200 D21 // 3200=4000-800 → D21=实际百分比×10(如1000=100.0%)
四、关键说明
五、注意事项
通过以上步骤,可实现 FX3G 对 FX3U-4AD 模拟量的稳定读取和转换。