1. 项目概述:三菱FX系列PLC主从站联网方案
这套方案是我在工业自动化现场摸爬滚打多年后总结出的实战经验。核心解决的是中小型产线中多设备协同控制的问题——通过两个三菱FX系列PLC组建主从网络,搭配触摸屏和扩展模块,实现分布式控制。相比单PLC方案,这种架构有三个明显优势:首先,I/O点数可灵活扩展,主站FX3U-64MT本体加扩展模块能达到120点以上;其次,设备控制权可分区管理,主站负责核心逻辑,从站处理局部任务;最重要的是成本优势,整套方案比大型PLC系统节省40%以上预算。
2. 硬件配置详解
2.1 核心设备选型
主站选用FX3U-64MT,看中的是其64点I/O容量和0.21μs/指令的运算速度。从站选择FX2N-32MR,虽然性能稍弱但性价比极高。通信模块必须用FX3U-485-BD,这是三菱原装的RS485适配器,实测通信距离可达500米(需加终端电阻)。这里有个选型细节:如果现场电磁干扰严重,建议改用FX3U-485ADP,它的隔离性能更好。
2.2 扩展模块搭配技巧
模拟量模块选用FX2N-4AD,4通道12位精度足够应对大多数传感器信号。重点说下温度采集的硬件配置:PT100热电阻要配FX2N-4AD-PT专用模块,普通4AD模块测温度会漂移。数字量扩展推荐FX2N-16EX,注意每个FX2N系列PLC最多带8个扩展模块,且总I/O点数不能超过256点。
2.3 触摸屏选型建议
主站配GT1155-QSBD-C,5.7寸屏足够显示产线全局状态。从站用GT1030-HBD3,3寸屏用于局部参数调整。这里有个坑要注意:GT1000系列屏的通信口是RS422,与PLC连接时需要SC-09转换电缆,千万别直接接485总线。
3. 通信系统搭建
3.1 硬件连接规范
RS485网络必须采用手拉手拓扑,主站485-BD模块的SDA/SDB端子接从站的对应端子。屏蔽层单端接地(通常在主站侧),终端电阻取120Ω。实测中发现,如果通信距离超过100米,建议在总线两端各加一个终端电阻。
3.2 通信参数设置
主从站设置要严格对应:
plaintext复制主站程序:
MOV K2 D8121 // 主站地址设为2
MOV H96 D8120 // 9600bps,7位数据,偶校验,1停止位
从站程序:
MOV K3 D8121 // 从站地址设为3
特别注意D8120的配置值H96换算成二进制是10010110,对应通信格式为:波特率9600(bit7-4=1001),数据长度7位(bit3=1),偶校验(bit2=1),停止位1位(bit1=0)。
3.3 数据交换区规划
我设计的双缓冲通信方案:
- 主站发送区D100-D107(8个字)
- 主站接收区D400-D407(8个字)
- 从站发送区D300-D307(8个字)
- 从站接收区D200-D207(8个字)
每个字的位定义要提前规划好,比如D100的bit0-bit7可以对应从站的Y0-Y7输出状态。
4. 核心程序设计
4.1 通信程序框架
主站通信程序示例:
plaintext复制LD M8002 // 初始脉冲
MOV K2 D8121 // 设站号
MOV H96 D8120 // 设通信参数
RS D100 K8 D400 K8 // 发送D100-107,接收D400-407
从站通信程序:
plaintext复制LD M8000 // 常ON触点
MOV K3 D8121 // 设站号
RS D300 K8 D200 K8 // 发送D300-307,接收D200-207
4.2 模拟量处理技巧
温度采集程序加入滑动滤波:
plaintext复制// 滤波子程序P5
LD M8000
MOV D100 D500 // 原始值存入D500
MOV K5 D502 // 滤波次数设为5
CALL P10 // 调用平均滤波子程序
MOV D510 D110 // 滤波结果存入共享区
4.3 扩展模块编程
16EX模块的批量处理:
plaintext复制LD M8000
BMOV X0 D600 K32 // 32点输入状态存入D600-D603
BMOV D620 Y0 K24 // D620-D622的值输出到Y0-Y23
5. 故障处理机制
5.1 通信超时检测
主站程序中添加:
plaintext复制LD M8013 // 1秒时钟脉冲
OUT T0 K3 // 3秒定时器
LD T0
SET M100 // 通信超时标志
5.2 本地模式切换
从站断网处理:
plaintext复制LD M100 // 超时标志
MOVP K0 D200 // 清空接收区
MOVP K0 D201
...
MOVP K0 D207 // 防止误动作
6. 触摸屏交互设计
6.1 地址映射技巧
主屏控制从站设备时,直接读写共享区:
- 启动按钮地址:D102.0
- 速度设定地址:D104(16位整数)
- 报警显示地址:D106.8-D106.15
6.2 画面更新优化
在GT Designer中设置:
- 关键数据刷新周期设为300ms
- 按钮操作启用"写入完成确认"功能
- 重要参数设置操作日志记录
7. 现场调试经验
7.1 通信故障排查
遇到通信异常时按以下步骤检查:
- 用万用表测量485总线A-B线间电压(正常2-6V)
- 检查终端电阻阻值(应为120Ω)
- 确认所有站点地址无冲突
- 检查D8120参数是否一致
7.2 接地处理要点
模拟量模块接地必须注意:
- 屏蔽层在PLC侧单点接地
- 信号地(SG)与机柜地分开
- 避免形成接地环路
这套方案经过三年实际运行验证,最长的通信中断记录只有4.3秒(因雷击导致),自动恢复后数据同步完全正常。对于中小型自动化项目,这种双PLC组网方式在成本、可靠性和扩展性上取得了很好的平衡。
