一、核心一句话
组态 = 上位机(画面)PLC = 下位机(执行)组态通过 “驱动 + 地址” 读写 PLC 的 X/Y/M/D,实现控制和显示。
二、连接三要素
通讯线(RS232/485 / 以太网)
驱动(组态里选对应 PLC 型号)
地址对应(M0、D10、Y0 等)
三、一步一步实战(以最常用的 昆仑通态 MCGS + 西门子 S7-200 为例)
1. 硬件接线
RS485:
A ↔ A
B ↔ B
以太网:
网线 → 交换机 → 电脑 / PLC
2. 组态软件里添加设备驱动
打开 MCGS
进入 设备窗口
点击 工具 → 设备管理
选择:西门子 → S7-200 → PPI
把它加到设备窗口
3. 设置通讯参数
波特率:9600 / 19200
数据位:8
校验:无
PLC 地址:1(必须和 PLC 里一致)
只要这里和 PLC 一致 → 立刻能连上。
四、组态如何 “读取 PLC 数据”(显示)
例子:显示 PLC 的 D100 数据
进入 实时数据库
新建变量:
名字:
PLC_D100类型:数值
通道:V100(S7-200 对应)
画面放一个 标签
标签显示选择:
PLC_D100
运行 → 自动显示 PLC 里 D100 的值。
五、组态如何 “控制 PLC”(输出)
例子:组态按钮控制 PLC 的 Y0
1. 画面放一个 按钮
2. 按钮操作设置:
操作类型:开关型
控制对象:
M0或Y0功能:置 1 / 置 0 / 取反
3. PLC 程序写
plaintext
LD M0 = Y0
效果:
点组态按钮 → M0=1 → Y0 输出
六、组态控制 PLC 的 3 种最常用方式
1)按钮控制 M 中间继电器
组态按钮 → M0
PLC:
LD M0 = Y0
2)直接控制 Y 输出
组态按钮 → Y0
不需要 PLC 程序
3)写入 D 数据(设定参数)
组态输入框 → D100
PLC 读取 D100 做参数
七、为什么连不上?99% 就这 4 个错
线接反 A↔B
PLC 站号不对
波特率 / 校验不一致
驱动选错
八、我给你一句万能口诀
驱动选对,线接对参数一致,地址对读 M 读 D 读 XY写 M 写 D 控设备。

