公司新闻
TIA博图软件SCL程序编写和LAD程序编写对照案例(一)
发布时间: 2024-04-30 11:33 更新时间: 2024-11-21 07:00
ABCD彩灯控制系统设计彩灯顺序控制系统。控制要求:有四个灯A、B、C、D按下启动I0.0A先亮1秒灭1秒,接着B亮1秒灭1秒,接着C亮1秒灭1秒,接着D亮1秒灭1秒,然后A、B、C、D同时亮2秒灭2秒。如此循环不断。。。。直到按下停止I0.1,待整个过程结束停止。SCL流程写法:REGION 启动OR停止#R_TRIG_Instance(CLK := #启动);IF #R_TRIG_Instance.Q AND #流程 = 0 THEN#流程 := 1;#停止标志 := 0;#停止 := 0;END_IF;#R_TRIG_Instance_1(CLK := #停止);IF #R_TRIG_Instance_1.Q THEN#停止标志 := 1;#启动 := 0;END_IF;END_REGIONREGION A先亮1秒灭1秒IF #流程 = 1 THEN#A := 1;END_IF;#T0(IN := #流程 = 1,PT := T#1S);IF #T0.Q THEN#A := 0;END_IF;#T1(IN := #T0.Q,PT := T#1S);IF #T1.Q THEN#流程 := 2;END_IF;END_REGIONREGION 接着B亮1秒灭1秒IF #流程 = 2 THEN#B := 1;END_IF;#T2(IN := #流程 = 2,PT := T#1S);IF #T2.Q THEN#B := 0;END_IF;#T3(IN := #T2.Q,PT := T#1S);IF #T3.Q THEN#流程 := 3;END_IF;END_REGIONREGION 接着C亮1秒灭1秒IF #流程 = 3 THEN#C := 1;END_IF;#T4(IN := #流程 = 3,PT := T#1S);IF #T4.Q THEN#C := 0;END_IF;#T5(IN := #T4.Q,PT := T#1S);IF #T5.Q THEN#流程 := 4;END_IF;END_REGIONREGION 接着D亮1秒灭1秒IF #流程 = 4 THEN#D := 1;END_IF;#T6(IN := #流程 = 4,PT := T#1S);IF #T6.Q THEN#D := 0;END_IF;#T7(IN := #T6.Q,PT := T#1S);IF #T7.Q THEN#流程 := 5;END_IF;END_REGIONREGION A、B、C、D同时亮2秒灭2秒IF #流程 = 5 THEN#D := #A := #B := #C := 1;END_IF;#T8(IN := #流程 = 5,PT := T#2S);IF #T8.Q THEN#D := #A := #B := #C := 0;END_IF;#T9(IN := #T8.Q,PT := T#2S);IF #T9.Q THEN#流程 := 6;END_IF;END_REGIONREGION 循环OR停止IF #流程 = 6 AND #停止标志 THEN#流程 := 0;END_IF;IF #流程 = 6 AND NOT #停止标志 THEN#流程 := 1;END_IF;END_REGIONSCL比较指令写法:#R_TRIG_Instance(CLK:=#启动);IF #R_TRIG_Instance.Q THEN#启动标志 := 1;#停止 := 0;END_IF;#T0(IN:= #启动标志,PT:=T#12S);#A := (T#0S < #T0.ET AND #T0.ET <= T#1S) OR (T#8S< #T0.ET AND #T0.ET <= T#10S);#B:= (T#2S< #T0.ET AND #T0.ET <= T#3S) OR (T#8S< #T0.ET AND #T0.ET <= T#10S);#C := (T#4S < #T0.ET AND #T0.ET <= T#5S) OR (T#8S < #T0.ET AND #T0.ET <= T#10S);#D := (T#6S < #T0.ET AND #T0.ET <= T#7S) OR (T#8S < #T0.ET AND #T0.ET <= T#10S);#R_TRIG_Instance_1(CLK:=#停止);IF #R_TRIG_Instance_1.Q THEN#停止标志 := 1;#启动 := 0;END_IF;IF #T0.Q AND NOT #停止标志 THENRESET_TIMER(#T0);END_IF;IF #T0.Q AND #停止标志 THEN#启动标志 := 0;#停止标志 := 0;END_IF;梯形图LAD写法:
其他新闻
- STEP 7-MicroWIN SMART V2.8软件安装步骤详解 2024-11-21
- 西门子S7-1200 Modbus-TCP 通信案例 2024-11-21
- 发那科工业机器人--二次开发之如何获取系统时间并显示出来 2024-11-21
- DCS系统和PLC控制系统争了40年,知道Zui大的区别在哪里吗? 2024-11-21
- 埃夫特工业机器人码垛功能使用 2024-11-21
- 发那科工业机器人--二次开发之数字对应字符并显示相关 2024-11-21
- TIA博途如何确定1200 PLC的固件版本 2024-11-21
- ABB工业机器人技术-关于新版ABBprofisafe以及safemove的配置(踩坑版) 2024-11-21
- S7-1200 PLCSIM (仿真)V17及以下版本用法介绍 2024-11-21
- 西门子200smart小车运料系统设计 2024-11-21
- 发那科工业机器人--二次开发之跳转与标签指令的使用 2024-11-21
- 用英威腾GD20变频器实现简易PLC运行参数如何设置 2024-11-21
- 发那科工业机器人--二次开发之REPEAT指令的使用 2024-11-21
- 博图软件下载程序报错不让下载的几种常见情况分析 2024-11-21
- 重点:S7-1500PLC通信原理详解 2024-11-21