GP-Pro EX(普洛菲斯软件)里放【位开关】,地址直接填西门子 Q 点(Q0.0 / Q0.1),通讯正常后,触摸按钮就直接读写 PLC 输出位;但工程强烈不建议直接写 Q,优先用 M 中转。
一、前置:先把通讯建好
新建工程,选择你的 GP/ST 机型
【系统设置 → 控制器 / PLC】添加外部设备:
S7-1200/1500:SIMATIC S7 Ethernet(TCP/IP)
S7-200SMART:SIMATIC S7 Ethernet
S7-300/400 MPI:SIMATIC S7 MPI Direct
设置 PLC IP / 站号,测试通讯,通讯成功再做按钮
西门子地址在 Proface 里:Q0.0、M0.0、I0.0、DB 位 DB1.DBX0.0 都支持直接写
二、添加按钮(位开关)步骤
顶部菜单:部件 (P) → 开关指示灯 → 位开关 (B),在画面放置按钮
双击这个按钮,弹出设置窗口:
瞬动 Momentary:按下 ON、松开 OFF
置位 Set:按一下永久 ON,需要另一个复位按钮清 0
反转 Invert:每按一次翻转一次(自锁启停,按一下开、再按一下关)普洛菲斯
位地址:填写
PLC1 Q0.0(PLC1 是你控制器编号,按需改,直接控制输出点)位操作(Bit Action) 4 种最常用模式:
【颜色】标签:设置 ON/OFF 不同颜色;【标签】写上文字:启动 / 停止
确定,画面上这个按钮就绑定 Q 点了
。 复位 Reset:按一下永久 OFF
同时可以放一个指示灯,地址同样 Q0.0,用来回显 PLC 真实状态
三、 重点风险:为什么老师傅很少直接写 Q 点?
西门子 PLC 里:
程序里如果也有逻辑驱动 Q0.0(比如
M0.0 = Q0.0),触摸屏和程序同时写同一个 Q,会冲突、状态乱跳!PLC 从 STOP 切 RUN 时,Q 点默认会按程序逻辑刷新,会把触摸屏直接写的状态冲掉 ,推荐标准做法(现场通用)触摸屏按钮控制 M 位(M0.0),PLC 程序里:
M0.0 → Q0.0
好处:PLC 程序可以加互锁、急停、条件判断,安全可控,HMI 只管给 M 信号。
四、地址写法示例(GP-Pro EX)
直接输出:
PLC1 Q00000.0也就是 Q0.0中间继电器:
PLC1 M00000.0M0.0DB 块位:
PLC1 DB1.DBX0.0
五、常见故障排查
按钮按了没反应:先看通讯状态,右上角通讯红灯 = 通讯断
通讯正常、Q 不变化:检查位操作模式是不是选错(比如选了置位,以为是点动)
按下去瞬间亮一下马上灭掉:PLC 程序里有逻辑把 Q 强制复位了(就是上面说的地址冲突)
地址报错:S7-1200 要注意 DB 块【优化块访问】要关闭,否则 HMI 不能直接读写 DBX 位
六、补充:自锁启停的两种方案
方案 1(HMI 反转按钮,直接 M0.0 反转):HMI 按钮位操作 = 反转,PLC M0.0 → Q0.0方案 2(标准启停,两个按钮):启动按钮置位 M0.0,停止按钮复位 M0.0,PLC 做自锁梯形图(最稳妥,急停好处理)。

