尧图精选

MCGS触摸屏怎么和PLC通讯?串口/网线连接、变量关联与通讯不上排查全解

🕒 发布时间:2026/10/2 15:55:55 📁 来源:尧图网络
摘要本文以一台TPC触摸屏McgsPro组态和一台西门子S7-200 SMART PLC为例系统讲解MCGS触摸屏与PLC通讯的完整流程先理清PLC地址、设备通道、数据对象、画面元件之间的数据链路再分别介绍以太网IP、端口102和RS485串口接线、波特率、站号两种物理连接方式随后演示父设备、子设备驱动、通道与变量绑定及画面元件关联的实战步骤最后给出通讯不上时的分层排查思路和常见问题解答。在设备改造和维修现场触摸屏几乎都是操作员和PLC之间的“门面”电机起停、温度压力显示、参数设定都在屏幕上点和看。MCGS触摸屏昆仑通态TPC系列配合MCGS嵌入版或McgsPro组态环境是国内用得很多的一类人机界面。很多人第一次做MCGS触摸屏和PLC通讯照着向导点完画面数据却全是零又说不清问题出在线、驱动还是变量。其实套路很固定物理接好、参数对齐、通道对上地址、元件绑定变量再按层排查即可。这篇以一套真实可核对的组合为例一台TPC触摸屏用McgsPro组态和一台西门子S7-200 SMARTPLC编程软件为STEP 7-Micro/WIN SMART通讯分别讲清以太网IP、端口102和串口RS485接线、波特率、站号两种连法再把父设备、子设备驱动、通道与数据对象、画面元件绑定、PLC地址对应关系一步步串通给出具体的读写例子最后分层讲通讯不上怎么查。文中默认参数依据昆仑通态和西门子公开技术资料具体到某个TPC或CPU型号、固件版本时仍以随机手册为准。一、MCGS触摸屏和PLC通讯的基本原理1.1 数据是怎么从PLC流到触摸屏的先把角色摆正PLC是真正控制设备的“下位机”程序扫描I点、运算、驱动Q点数据放在M、V等存储区触摸屏是“上位机”不参与实时控制只是周期性地向PLC要数据、发数据。TPC按采集周期发出读写请求PLC应答后驱动把返回值送进实时数据库里的数据对象绑定了该对象的按钮、指示灯随即刷新操作员在画面改数也是先改数据对象、再由驱动写入PLC。整条链路是“PLC地址→设备通道→数据对象(变量)→画面元件”任何一环名字或类型对不上显示就不对。1.2 父设备、子设备和数据对象各管什么看MCGS工程结构时会反复碰到几个词。父设备负责物理链路本身以太网用“通用TCP/IP父设备”串口用“通用串口父设备”里面设本地IP、远程IP、端口或波特率、串口号。子设备挂在父设备下面是具体PLC的协议驱动比如“西门子_Smart200”“西门子S7-200PPI”负责按协议组织报文并解释通道地址。数据对象也常被叫作变量建在实时数据库里是工程内部统一的数据单元开关量用开关型寄存器数值用数值型画面和通道都只认数据对象。记住一句话父设备管路子设备管协议数据对象管工程内部的数据。对比项串口RS485以太网TCP/IP物理介质一对屏蔽双绞线(A/B)普通网线可直连或经交换机典型距离单段约50米超出可加中继器单段网线约100米关键参数9600、数据位8、停止位1、偶校验IP同一网段S7端口102多设备方式总线手拉手靠站号区分交换机组网靠IP地址区分主要特点成本低、接线简单、速率较低速率高下载与PLC通讯可共用网口二、物理连接网线接法与RS485接线2.1 以太网怎么接以太网是S7-200 SMART最省事的连法。用普通网线把TPC和PLC网口直连或分别接到同一台交换机网口支持自动协商直连不挑线序。上电后看PLC网口旁LINK灯常亮说明物理连接已建立。IP必须在同一网段S7-200 SMART出厂默认IP是192.168.2.1、掩码255.255.255.0多数TPC默认IP是200.200.200.190两者默认不同段。第一次要先在TPC“系统参数设置”里把IP改成和PLC同段例如192.168.2.10电脑也设成同段空闲地址之后才能下载工程。改完用电脑分别ping屏和PLC确认。2.2 RS485串口怎么接走串口时用PLC本体的RS485口。CPU左下角9针D型母座的信号在3脚和8脚3脚为B()8脚为A(-)。接线把3脚接TPC端子RS485、8脚接RS485-TPC端子常见标7()、8(-)或、-以具体型号丝印为准。多台设备手拉手挂同一对线不要分叉成星形屏蔽双绞线单端接地远离动力线末端必要时接终端电阻。RS485口默认站地址2、波特率9.6kbit/sPPI常见还有19.2kbit/s和187.5kbit/s。三、设备窗口组态父设备与子设备驱动3.1 以太网通用TCP/IP父设备加西门子_Smart200在McgsPro工作台进入“设备窗口”双击打开组态界面。先在设备工具箱双击“通用TCP/IP父设备”再双击“西门子_Smart200”子设备弹出“是否用默认通讯参数设置父设备”时选“是”子设备即挂到父设备下。双击父设备设参数本地IP填触摸屏自己的192.168.2.10远程IP填PLC的192.168.2.1远程端口号填102这是S7协议端口不要和Modbus TCP的502混淆。采集周期用默认值即可几百毫秒一般够用。3.2 串口通用串口父设备加S7-200PPI串口方案同理先加“通用串口父设备”再加“西门子S7-200PPI”子设备。父设备自动带出默认参数9600、数据位8、停止位1、偶校验串口号按TPC实际COM口选。子设备属性里设备地址填2必须和PLC系统块里RS485端口站地址一致。PLC端在“系统块—通信”确认地址和波特率改后重新下载系统块才生效。PLC/设备MCGS子设备驱动父设备关键参数S7-200 SMART 以太网西门子_Smart200通用TCP/IP父设备远程IP、端口102S7-200 SMART 串口西门子S7-200PPI通用串口父设备9600/8/1/偶校验站号2三菱FX 编程口三菱_FX系列编程口通用串口父设备以驱动帮助和PLC设置为准变频器/仪表(Modbus)厂家或Modbus(RTU/TCP)驱动串口或TCP父设备站号TCP端口502四、通道、变量与画面绑定一个完整实战例4.1 在实时数据库建数据对象下面用PLC(192.168.2.1)和TPC(192.168.2.10)做完整例子工艺上就监控一台水泵。先在实时数据库建4个数据对象“水泵启停”开关型、读写“运行反馈”开关型、只读对应I0.0“设定频率”数值型16位有符号整数、读写对应VW100“出口压力”数值型32位浮点数、只读对应VD200。开关型只有0和1对应PLC的位数值型承载整数或实数位数必须和PLC地址宽度一致。4.2 添加设备通道并连接变量双击“西门子_Smart200”打开设备编辑窗口先删掉默认通道再逐条“添加设备通道”。位地址规律通道地址填小数点前的字节号小数点后的位号在“数值类型”选“通道的第xx位”。如M0.0选“M内部继电器”、地址0、第00位I0.0选“I输入继电器”、地址0、第00位、只读。寄存器按宽度选VW100选“V数据寄存器”、16位有符号整数、地址100VD200选“V数据寄存器”、32位浮点数、地址200。再在每行“连接变量”列分别关联这4个数据对象即可。4.3 画面元件绑定最后把变量显示到画面。放一个标准按钮在“操作属性”勾选数据对象值操作设成按下置1、抬起置0关联“水泵启停”放一个指示灯用填充颜色属性关联“运行反馈”泵运行时变色。再放输入框勾选显示和输入属性后关联“设定频率”输入的数写进VW100放一个标签显示“出口压力”关联浮点型对象、格式设一位小数。保存、编译后下载到TPC画面就和PLC联动了。通讯参数以太网 TPC 本地IP192.168.2.10 PLC 远程IP192.168.2.1 端口102 PLC地址 MCGS通道类型 / 数值类型 数据对象 读写 M0.0 M内部继电器 / 第00位 水泵启停 读写 I0.0 I输入继电器 / 第00位 运行反馈 只读 VW100 V数据寄存器 / 16位有符号整数 设定频率 读写 VD200 V数据寄存器 / 32位浮点数 出口压力 只读 写画面输入框输入 50 - 设定频率50 - 写入 VW100 在 PLC 状态表中可见 VW100 50 读PLC 程序把换算结果 12.5 写入 VD200 - 画面显示 12.5用PLC状态表双向核对最直观画面输入50状态表VW100应显示50PLC程序给VD200写入12.5屏幕压力应显示12.5。注意地址宽度VW占2字节、VD占4字节VD200占用VB200到VB203下一变量应从VD204排起否则数据互相覆盖。改走PPI串口时通道对应关系不变只是参数换成9600/8/1/偶校验和站号2。五、通讯不上的分层排查5.1 按物理层、链路层、应用层逐层查通讯不上最忌讳凭感觉乱改。建议按“物理层→链路层→应用层”判断先确认线和端子再确认网络可达和串口参数最后才查驱动、地址和画面。每改一处就验证一次避免改动叠加后分不清原因。故障现象可能原因处理方向提示通讯失败、设备无响应网线未插好、IP不在同一网段看LINK灯电脑ping屏和PLCping不到PLCIP冲突、掩码不一致、选错网卡核对IP和掩码排查地址冲突ping正常但数据不刷新驱动选错、端口或站号不对确认西门子_Smart200、端口102或站号2串口时通时断3脚8脚接反、波特率不一致3接、8接-统一9600/8/1/偶校验数值为0或明显错乱数据类型不匹配、地址重叠核对VW/VD位数错开连续地址运行一段时间后掉线TCP连接被占满、采集周期过短周期放到500ms以上减少频繁重连5.2 现场交叉验证手段现场还有几个实用的交叉验证手段。电脑IP设到同网段后ping PLC和TPC先分清是不是物理网络问题用组态软件模拟运行配合网卡直接连PLC可以在没有触摸屏时验证驱动和通道再用PLC状态表直接读M0.0、VW100、VD200和画面两边对照就能确定问题在PLC侧还是屏幕侧。S7-200 SMART以太网供人机界面使用的连接资源有限轮询周期别设得过短。排查时对照下面清单逐项过线网口LINK灯是否常亮RS485的3脚是否接、8脚接-屏蔽层单端接地网TPC、PLC、电脑是否同一网段且IP不冲突ping是否都通参网络端口是否为102串口是否9600/8/1/偶校验站号与系统块是否一致址通道地址、位号、数据类型是否与M、VW、VD对应有无地址重叠画元件是否绑定正确数据对象按钮是否设了按1松0六、常见问题FAQ6.1 高频问答QMCGS触摸屏和PLC可以用一根网线直连吗A可以。两端网口支持自动协商直连或经交换机都行下载工程用的网口也能同时和PLC通讯。前提只有一个屏和PLC的IP在同一网段、地址互不冲突物理连接以LINK灯常亮为准。QTPC触摸屏出厂默认IP是多少为什么一开始和PLC连不上A多数TPC网口出厂默认IP为200.200.200.190双网口机型另一个网口常见为192.168.0.1而S7-200 SMART默认是192.168.2.1。两者默认不同段需先在屏的系统参数设置里把IP改成同段地址再下载工程具体以型号手册为准。QMCGS通道地址和PLC寄存器到底怎么对应A通道地址填寄存器或字节的编号小数点后的位号在数值类型里选“第xx位”。例如M0.5是M内部继电器、地址0、第05位VW100是V寄存器、16位整数、地址100VD200是32位浮点、地址200。VW占2字节、VD占4字节连续变量要错开地址。Q画面按钮按下去PLC没反应怎么办A先看按钮是否设了按1松0、关联正确数据对象通道不能是只读再确认对象为开关型、通道位号正确。然后在PLC状态表监控对应M点按下时M变化就查程序逻辑M不变就回到前面查驱动和通讯。总结MCGS触摸屏和PLC通讯并不复杂关键是把“PLC地址→设备通道→数据对象→画面元件”逐级对齐。物理上以太网把TPC和S7-200 SMART接到同一网段默认200.200.200.190与192.168.2.1需改成同段、走端口102RS485则3脚接、8脚接-按9600/8/1/偶校验、站号2对齐。组态时记住父设备管路、子设备管协议通道类型与M、VW、VD一一对应再把按钮、指示灯、输入框绑到数据对象上。通讯不上时分层排查配合ping、模拟运行和PLC状态表双向核对多数问题都能快速定位。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →