Skip to content

9.4.1 MCGS 嵌入版 7.7 连接 LPPLC ​

MCGS 嵌入版(昆仑通态)有四种接法,按您现场的接线方式挑一种:

返回 组态软件/触摸屏连接总览


网口 · Modbus TCP ​

MCGS 嵌入版走网口 MODBUS TCP 连接 LPPLC 的整体接法

① 打开 MCGS 组态软件

打开 MCGS 嵌入版组态环境

② 新建工程

新建工程

新建工程 · 工程设置

新建工程 · 完成

③ 打开设备工具箱,增加网口父设备和 MODBUS TCP 子设备

打开设备工具箱

增加网口父设备与 MODBUS TCP 子设备

④ 在父设备属性里填 PLC 的 IP 和端口(MODBUS TCP 端口固定 502)

父设备属性:填 PLC IP 与端口 502

ESP32 版的 502 端口来自出厂脚本

STM32 版(LP2xxx)的 502 端口是固件内置的,开机即有。 ESP32 版(LP3xxx)的 502 端口由出厂 main.lua 里的 modbus_tcp_server.start(502,2,1024) 启动。若替换了整个 main.lua,需把这句加回去,否则 502 无法连接。参数说明见 modbus_tcp_server。

⑤ 打开子设备,增加两个通道

打开子设备增加通道

通道设置

两个通道添加完成

⑥ 新建一个画面,放入两个标签

新建画面并放入两个标签

⑦ 把第一个标签组态到 Y0

标签关联 Y0 · 打开属性

标签关联 Y0 · 选择通道

标签关联 Y0 · 完成

⑧ 把第二个标签组态到 D0

标签关联 D0 · 打开属性

标签关联 D0 · 选择通道

标签关联 D0 · 完成

⑨ 模拟运行工程

模拟运行工程

模拟运行画面

⑩ 验证:置位 Y0,往 D0 写入 888

验证 · 置位 Y0

验证 · D0 写入 888

走 MODBUS 必须做大小端转换

MCGS 嵌入版基于 WinCE、通用版和网络版基于 Windows NT(XP / WIN7 / WIN10……),都是小端模式;而所有 PLC 是大端模式。 所以驱动里要对应做大小端转换:32 位浮点数解码顺序由默认的 0-1234 改为 2-3412,否则读出来的浮点数是乱的。

MCGS 大小端数据设定:浮点数解码顺序改为 2-3412

网口 · FX3_ETHERNET(MC 协议) ​

MCGS 嵌入版走网口 MC 协议连接 LPPLC 的整体接法

先改 PLC,而且两种平台改法不一样

PLC 的网口默认不开 MC 协议,必须先在 PLC 端把 MC 协议打开,否则屏怎么配都连不上。

  • STM32 版(LP2927 / LP2300 / LP2323 等):在旧版上位机管理工具的网口参数里,把其中一个网口连接的模式设为「MC协议」,端口默认 5000,即下面 ①② 两步的截图做法。
  • ESP32 版(LP3202 / LP3203 / LP3232 / LP3288 等):网口参数里没有 MC 模式这个选项,要在设备的 Lua 脚本里启动 MC 服务器,见下面「ESP32 版:脚本里启用 MC 协议」。

不清楚自己是哪种平台?看型号首位:LP2xxx = STM32,LP3xxx = ESP32。

STM32 版:上位机工具里切网口模式 ​

① 在上位机工具里打开网口连接设置

PLC 网口连接设置入口

② 把一个网口连接设定为 FX3U ENET MC TCP 模式

设定网口连接工作在 FX3U ENET MC TCP 模式

ESP32 版:脚本里启用 MC 协议 ​

ESP32 版没有「MC协议」网口模式,改为在设备的 Lua 脚本里启动 MC 服务器:

lua
-- 必须用全局变量持有,否则被回收后服务器会停掉
mc = mc_server.start(5000)   -- 5000 是端口号,屏里要填一样的

把这段加进设备的 main.lua 并下载运行后,PLC 的 5000 端口就是 MC 协议服务器了。 详细参数见 mc_server(MC 协议服务器)。

屏端设置(两种平台一样) ​

① MCGS 里选择 FX3 的网口驱动

MCGS 选择 FX3 网口驱动

② 填入 PLC 的 IP 地址和端口

填入 PLC 的 IP 地址与端口

填完即通讯成功。

串口 · 编程口协议 ​

MCGS 嵌入版走串口编程口协议连接 LPPLC 的整体接法

PLC 串口默认就是编程口协议,PLC 端无需任何设定。

① 在 MCGS 里增加串口父设备

增加串口父设备

② 增加三菱 FX 系列编程口子设备

增加编程口子设备

③ CPU 类型选择 FX3UCPU

CPU 类型选择 FX3UCPU

串口 · MC 协议 ​

MCGS 嵌入版走串口 MC 协议连接 LPPLC 的整体接法

串口 MC 模式在新版上位机工具里直接可选

串口 MC 协议在 STM32 和 ESP32 两种平台上都支持。在**新版上位机工具的「设备参数 → 串口」**里,把这一路的「模式」选成 串口 MC 协议(模式 8)即可;旧版上位机管理工具里同样能设。本模式下波特率 / 校验位 / 数据位 / 停止位都可自由设置,站号范围 0~255,按屏端驱动的设定填。

① 在上位机工具里把 LPPLC 的串口设定为工作在 MC 协议

设定 LPPLC 串口工作在 MC 协议

串口 MC 协议参数

② MCGS 里选择"三菱_FX系列串口"驱动

MCGS 选择三菱_FX系列串口驱动

两处必须对齐

设备地址要相同,串口父设备的通信参数(波特率 / 数据位 / 校验 / 停止位)也要和 PLC 一致。

另外 MCGS 驱动里没有 FX3U 选项,选 FX2N 可以兼容,只是 FX3U 独有的元件访问不到。


想看更细的图文版(含常见故障排查),另有一篇实战教程:MCGS 触摸屏连接 PLC

LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研