
基于博途1200PLCHMI的铁道匝口控制系统仿真 程序 1、任务道岔切换控制。 2、系统说明 系统可以通过接收来自列车控制系统的指令和信号实现道岔的切换 铁道岔口控制系统博途仿真工程配套有博途PLC程序IO点表PLC接线图主电路图控制流程图 博途V16HMI 可直接模拟运行 程序简洁、精炼注释详细# 输入点清单部分 I0.0: 列车接近传感器 I0.1: 道岔左位到位信号 I0.2: 道岔右位到位信号 I1.0: 远程切换指令 # 输出点清单 Q0.0: 左位电磁阀 Q0.1: 右位电磁阀 Q0.2: 报警指示灯这配置看着简单实操时注意把接近传感器接在隔离模块上现场干扰可比实验室猛多了。主程序里最核心的是这个切换逻辑块FC1// FC1道岔切换控制 IF #AutoMode THEN CASE #Command OF 1: // 切左位 IF NOT Left_Position THEN Left_Solenoid : TRUE; TON(Timer1, T#2S); END_IF; 2: // 切右位 IF NOT Right_Position THEN Right_Solenoid : TRUE; TON(Timer2, T#2S); END_IF; END_CASE; // 超时报警 IF Timer1.Q OR Timer2.Q THEN Alarm_Light : TRUE; END_IF; END_IF;这里用了结构化文本而不是梯形图老铁们注意看那个TON定时器——超过2秒没到位直接触发报警。为啥不用默认的梯形图因为这种条件判断用STL写更清晰特别是状态切换这种需要严格顺序控制的场景。基于博途1200PLCHMI的铁道匝口控制系统仿真 程序 1、任务道岔切换控制。 2、系统说明 系统可以通过接收来自列车控制系统的指令和信号实现道岔的切换 铁道岔口控制系统博途仿真工程配套有博途PLC程序IO点表PLC接线图主电路图控制流程图 博途V16HMI 可直接模拟运行 程序简洁、精炼注释详细HMI那边整了个动态面板核心是这两个按钮Button NameBtn_Left Text切左位 ClickSetCmd(1) Animations Visibility AnimationTypeBlink TriggerVarAlarm_Status/ /Animations /Button按钮带闪烁报警功能当PLC的报警标志置位时按钮会疯狂闪红光。仿真时记得在博途里打开强制表功能给I0.0来个脉冲就能模拟列车接近信号。有个坑得提醒道岔到位信号必须用常闭触点现场设备断电时能自动触发安全状态。程序里藏着个小彩蛋——在手动模式下长按切换按钮5秒会激活维护菜单这个用到了背景数据块里的隐藏变量。仿真工程里已经预置了三种测试用例直接点运行就能看到道岔啪啪切换的效果比看真机带劲多了。