# S7-1200 PLCSIM仿真按钮置1梯形图不导通完整排查 ## 一、最常见:I点不能直接在监控表改值,必须**强制**(90%新手问题) ### 现象 在普通监控表把I0.0改成1,监控里I还是0,常开触点不导通。 ### 原理 I区是**外设输入映像区**,每个扫描周期PLC自动刷新外设状态,普通写入会被扫描覆盖,**只读,只能强制生效**。 ### 正确操作 1. 打开「监控与强制表」(视图→表格→监控与强制) 2. 填入I0.0,切换扩展模式,在**强制值**填TRUE/1 3. 点工具栏「激活强制」,行出现红色F标记才算强制成功 4. 梯形图打开程序状态,触点才会导通 ## 二、PLC仿真状态错误(未RUN/未下载硬件组态) 1. 仿真PLC处于STOP模式:程序不循环扫描,触点永远不动作 解决:在线后点PLC→运行(RUN) 2. 只下载程序,**没下载硬件组态** I点地址依赖硬件组态,未下载组态则I地址无效,强制也无效 解决:下载时勾选「硬件组态+所有块」全部下载 3. 仿真未成功在线连接:博途左下角显示未连接PLCSIM,修改/强制全部失效 ## 三、程序逻辑问题(强制I=1,但回路仍断开) ### 1. 回路存在常闭触点、联锁条件断开 例:`I0.0常开 + M0.0常闭 → Q0.0线圈` 只强制I0.0=1,但M0.0=1,常闭断开,整条回路不通。 排查:打开程序状态,看每一段触点红绿状态。 ### 2. 双线圈/同地址多处复位、赋值覆盖 - 同一Q/M地址多处线圈,后面段复位/置0覆盖前面导通条件 - 使用R、RESET、MOVE 0指令持续复位该地址 排查:右键地址→交叉引用,查看所有使用位置。 ### 3. 地址冲突、字节重叠 如同时使用MB0、M0.0、M0.1,或IW0与I0.0共用地址,相互干扰。 ### 4. 触点地址写错(笔误) 程序用I0.1,你强制I0.0,地址不匹配自然无反应。 ## 四、硬件组态/地址非法 1. I地址超出CPU自带DI范围(1214C仅I0.0~I0.7),用I1.0等未组态地址,强制无效 2. 硬件组态里DI模块未添加、地址被修改冲突 解决:打开设备组态,确认对应I点存在,重新下载硬件组态。 ## 五、仿真操作误区(HMI仿真按钮无效) ### 场景1:HMI画面绑定I点做按钮 I区为只读,HMI仿真无法直接写入I,只能写M/DB变量。 解决两种方案: 1. 程序做映射:`HMI按钮M0.0 → MOVE M0.0到I0.0:P`(外设立即写入) 2. HMI绑定M点,程序逻辑用M点代替I点仿真。 ### 场景2:用PLCSIM自带SIM表格仿真输入 打开PLCSIM软件→SIM表格,直接置位I点,比博途强制表更稳定。 ## 六、软件兼容性/缓存故障 1. 博途版本与PLCSIM版本不匹配、CPU固件过低(固件V3以下仿真易异常) 2. 仿真缓存损坏:关闭博途+PLCSIM,删除Simulation Cache缓存文件夹,重启软件 3. 未管理员运行博途,PLCSIM通信异常,强制不生效 ## 快速自检步骤(按顺序排查) 1. 确认PLC在线+RUN模式,硬件组态已下载 2. I点使用**强制表激活强制**,出现红色F标记,确认当前值变为1 3. 打开梯形图程序状态,逐段查看所有串联触点是否全部导通(无断开常闭) 4. 交叉引用检查该地址是否存在复位、双线圈覆盖 5. 核对硬件组态,I地址在DI有效范围内 6. 若用HMI仿真按钮:改用M点映射,不要直接绑定I点 需要我给你一段简单映射程序,实现HMI/M变量仿真替代I点吗?
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3XX】LPSPI参数配置说明被打赏¥21元 | |
| 在WT9932C61-TINY上实现超声波测距被打赏¥22元 | |
| 基于WT9932C61-TINY的环境构建及OLED屏驱动测试被打赏¥20元 | |
| 【S32K3XX】Core-to-Core 中断使用被打赏¥21元 | |
| 「AI编程记录--含源码」用一晚上的时间写一个esp32的示波器被打赏¥19元 | |
| STM32C0116DK开发探索记(3)被打赏¥30元 | |
| STM32C0116DK开发探索记(2)被打赏¥24元 | |
| STM32C0116DK开发探索记(1)被打赏¥29元 | |
| 谨防极海G32M3101电机评估板易跌落的陷阱被打赏¥24元 | |
| 【全网首拆】M5STACK ATOM系列开发板拆解 / AtomS3R-CAM摄像头更换方法(提高10倍像素)被打赏¥26元 | |
我要赚赏金
