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

三菱电机服务商    

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

联系方式
  • 联系人:吴经理
  • 电话:18576370666
  • 邮件:18576370666@163.com
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > mcgs触摸屏与fx3u plc rs485串行通讯怎么编程?
新闻中心
mcgs触摸屏与fx3u plc rs485串行通讯怎么编程?
发布时间:2025-11-26        浏览次数:46        返回列表

MCGS 触摸屏与三菱 FX3U PLC 通过 RS485 串行通讯的编程 / 配置核心分为 “硬件接线”“PLC 端参数配置”“MCGS 端设备组态”“变量关联与画面编程” 四步,无需复杂代码,以组态配置为主,以下是工业现场可直接落地的全流程操作,包含关键参数、故障排查,适配 FX3U+485BD 模块 / 扩展板场景:

一、核心前提:硬件准备与接线

1. 硬件清单

设备 / 配件作用关键参数
FX3U PLC主控制器-
FX3U-485-BD 通讯板FX3U 内置 RS485 扩展板(或 FX3U-232-BD 转 485)安装在 PLC 左侧扩展槽
RS485 通讯线(屏蔽双绞线)连接触摸屏与 PLC两芯屏蔽线(A/B 线),屏蔽层单端接地
MCGS 触摸屏(TPC7062Ti 等)人机交互端自带 RS485 接口(A+/B - 端子)
终端电阻(120Ω)总线两端接,减少信号反射(可选)接在 PLC 485BD 的 A/B 端子旁

2. 接线规则(关键!正负极不能反)

FX3U-485-BD 端子MCGS 触摸屏 RS485 端子接线说明
RDA(数据接收 +)A+/DA对应连接(核心:A-A,B-B)
SDA(数据发送 +)A+/DA485BD 的 RDA/SDA 短接后接触摸屏 A+
RDB(数据接收 -)B-/DB对应连接
SDB(数据发送 -)B-/DB485BD 的 RDB/SDB 短接后接触摸屏 B-
SG屏蔽层接地仅一端接地(靠近 PLC 侧),避免环流

注意:FX3U-485-BD 的 RDA/SDA 需短接、RDB/SDB 需短接(半双工通讯),若不短接会导致数据收发异常。

二、第二步:FX3U PLC 端参数配置(关键!通讯参数必须一致)

FX3U 需通过编程软件(GX Works2/3)设置 RS485 通讯参数,核心是 “通讯格式、站号、波特率”,与 MCGS 端完全匹配。

1. 编程软件配置步骤(GX Works2 示例)

(1)新建工程,添加 FX3U PLC

打开 GX Works2,创建 FX3U 工程,选择 “参数→PLC 参数→串行口设置”(针对 485BD 扩展板)。

(2)配置 485 通讯参数(核心)
参数项配置值(推荐)说明
通讯格式8,N,18 位数据位、无校验、1 位停止位
波特率9600bps可选 19200/38400,需与 MCGS 一致
站号0(或 1~255)PLC 的通讯站号,MCGS 端需对应
协议MC 协议(无协议 / ASCII)选择 “MC 协议(三菱专用)”,避免无协议模式
校验和启用增强通讯稳定性
(3)写入参数并重启 PLC

配置完成后,点击 “写入 PLC”,断电重启 FX3U 使参数生效;若需验证 PLC 参数,可通过指令读取通讯状态(如 M8121=ON 表示通讯正常)。

2. PLC 端辅助程序(可选,用于变量读写测试)

无需复杂程序,只需确保待读写的寄存器(D、M、Y、X)有数据即可,例如:

ladder

// 示例:将X0状态写入M0,D0赋值100(供MCGS读取)
LD X0
OUT M0
MOV K100 D0

// 读取MCGS写入的D10值,控制Y0输出
LD D10 K50  // 若MCGS写入D10=50,Y0=ON
OUT Y0

三、第三步:MCGS 触摸屏端组态配置(核心环节)

MCGS 组态的核心是 “添加三菱 FX3U 驱动→配置通讯参数→关联变量”,以 MCGS 嵌入版(7.7 版)为例:

1. 新建 MCGS 工程,添加设备

(1)打开 MCGS 组态软件,新建 “嵌入式工程”,选择对应触摸屏型号(如 TPC7062Ti);(2)左侧 “设备窗口”→双击 “设备窗口”→“设备工具箱”→“通用串口父设备”→添加到窗口;(3)在 “通用串口父设备” 下,添加 “三菱_FX 系列_RS485” 驱动(MCGS 自带,无需额外安装)。

2. 配置通用串口父设备(匹配硬件通讯参数)

双击 “通用串口父设备”,进入参数配置:

参数项配置值(与 PLC 一致)说明
串口端口号COM1(或 COM2)触摸屏的 RS485 对应串口(看硬件接线)
波特率9600与 FX3U 参数一致
数据位8-
停止位1-
校验方式-
通讯方式RS485选择 RS485(半双工)
数据采集方式定时采集采集周期 1000ms(可按需调整)

3. 配置三菱 FX3U 子设备(匹配 PLC 站号 / 协议)

双击 “三菱_FX 系列_RS485” 驱动,进入参数配置:

参数项配置值说明
PLC 站号0(与 FX3U 设置一致)若 PLC 站号设为 1,此处也设 1
通讯协议MC 协议(ASCII)与 FX3U 的 MC 协议匹配
数据读取超时时间500ms超时重试,避免通讯中断
最大重试次数3-

4. 变量关联(触摸屏与 PLC 寄存器映射)

这是 “读写交互” 的核心,将 MCGS 内部变量与 FX3U 的软元件(D、M、Y、X)绑定:(1)在 MCGS “数据中心”→“新建变量”,例如:

MCGS 变量名类型对应 PLC 软元件读写属性用途
PLC_D0数值型D0只读读取 PLC 的 D0 值
PLC_D10数值型D10读写触摸屏写入 PLC 的 D10 值
PLC_M0开关型M0只读读取 PLC 的 M0 状态
PLC_Y0开关型Y0读写触摸屏控制 PLC 的 Y0 输出

(2)绑定变量到 PLC 驱动:回到 “设备窗口”→双击 “三菱_FX 系列_RS485”→“通道配置”,将上述 MCGS 变量与 PLC 软元件一一对应:

  • 通道 1:选择 “D 寄存器”,地址 0,关联变量 “PLC_D0”,读写类型 “只读”;

  • 通道 2:选择 “D 寄存器”,地址 10,关联变量 “PLC_D10”,读写类型 “读写”;

  • 通道 3:选择 “M 寄存器”,地址 0,关联变量 “PLC_M0”,读写类型 “只读”;

  • 通道 4:选择 “Y 寄存器”,地址 0,关联变量 “PLC_Y0”,读写类型 “读写”。

四、第四步:MCGS 画面编程(可视化交互)

无需写代码,通过 “组态元件” 绑定变量即可实现读写交互,示例如下:

1. 读取 PLC 数据(显示类元件)

(1)在 MCGS “用户窗口” 新建画面,添加 “数值显示框”:

  • 双击数值显示框→“属性→数据对象”→选择 “PLC_D0”,运行时即可显示 FX3U D0 的数值;(2)添加 “指示灯” 元件:

  • 双击指示灯→“属性→数据对象”→选择 “PLC_M0”,M0=ON 时指示灯亮,M0=OFF 时灭。

2. 写入数据到 PLC(操作类元件)

(1)添加 “数值输入框”:

  • 双击数值输入框→“属性→数据对象”→选择 “PLC_D10”,触摸屏输入数值后,点击 “确认” 即可写入 FX3U D10;(2)添加 “按钮” 元件(控制 Y0 输出):

  • 双击按钮→“属性→操作属性”→选择 “数据对象值操作”→目标变量 “PLC_Y0”:

    • 按下按钮:设置值为 1(Y0=ON);

    • 弹起按钮:设置值为 0(Y0=OFF);(或设置为 “取反”,实现一键切换 Y0 状态)。

3. 通讯状态监控(可选)

添加 “标签” 元件,绑定 MCGS 系统变量 “$srvcomerr”(通讯错误标志):

  • $srvcomerr=0:通讯正常;

  • $srvcomerr=1:通讯故障;运行时可直观看到通讯状态,便于故障排查。

五、关键调试与故障排查(90% 问题出在这里)

1. 通讯参数不匹配(最常见)

故障现象排查点解决方案
触摸屏提示 “通讯失败”波特率 / 数据位 / 校验位不一致统一 PLC 和 MCGS 的参数(如 9600、8N1)
站号错误PLC 站号与 MCGS 组态站号不匹配核对 FX3U 参数和 MCGS 子设备站号(均设为 0/1)

2. 接线错误

  • 现象:通讯超时、数据乱码;

  • 排查:用万用表测 485 线通断,确认 A-A、B-B,避免 A-B 反接;短接 FX3U-485BD 的 RDA/SDA、RDB/SDB。

3. 干扰问题(工业现场)

  • 现象:通讯时断时续、数据跳变;

  • 解决方案:

    • 通讯线用屏蔽双绞线,屏蔽层单端接地(PLC 侧);

    • 通讯线远离动力电缆(≥30cm),避免平行敷设;

    • 总线两端接 120Ω 终端电阻(FX3U 和触摸屏端各接一个)。

4. PLC 权限 / 参数未生效

  • 现象:能连接但无法写入数据;

  • 排查:FX3U 是否禁用 “RUN 中写入”→GX Works2 中开启 “允许 RUN 中写入”;重启 PLC 使通讯参数生效。

六、完整调试流程

  1. 硬件接线完成后,给 PLC 和触摸屏上电;

  2. 下载 MCGS 组态工程到触摸屏,下载 PLC 程序到 FX3U;

  3. 运行触摸屏,观察数值显示框是否能读取 PLC D0 的值;

  4. 触摸屏输入数值到 PLC_D10,查看 FX3U D10 是否同步更新;

  5. 点击按钮控制 PLC_Y0,查看 FX3U Y0 是否输出。

总结

MCGS 与 FX3U RS485 通讯的核心是 “参数一致 + 接线正确 + 变量绑定”,无需编写复杂代码,重点关注:

  1. 485 接线的 A/B 对应,以及 FX3U-485BD 的 RDA/SDA、RDB/SDB 短接;

  2. 波特率、站号、数据位等参数在 PLC 和 MCGS 端完全匹配;

  3. 变量绑定需对应正确的 PLC 软元件类型(D/M/Y/X)和读写属性。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服