基本信息
文件名称:电气控制与PLC应用技术(S7-1200)课件单元6 SCL语言编程初探.ppt
文件大小:2.74 MB
总页数:98 页
更新时间:2025-07-01
总字数:约2.02万字
文档摘要

实施步骤5、编写SCL控制程序4://AB亮5s灭1s#A灯:=#B灯:=1;#TAB亮5s(IN:=#流程=4,PT:=T#5s);IF#TAB亮5s.QTHEN#A灯:=#B灯:=0;END_IF;#TAB灭1s(IN:=#TAB亮5s.Q,PT:=T#1s);IF#TAB灭1s.QTHEN#流程:=5;END_IF;实施步骤5、编写SCL控制程序5://A亮2s后灭,再B亮2s后灭,接着C亮2s后灭,重复3次#j:=1;WHILE#i3DOIF#j=1THEN#A灯:=1;END_IF;#TA2s(IN:=#j=1,PT:=T#2s);IF#TA2s.QTHEN#A灯:=0;#j:=2;#B灯:=1;END_IF;#TB2s(IN:=#j=2,PT:=T#2s);IF#TB2s.QTHEN#B灯:=0;#j:=3;#C灯:=1;END_IF;#TC2s(IN:=#j=3,PT:=T#2s);IF#TC2s.QTHEN#C灯:=0;#j:=1;#i+=1;END_IF;END_WHILE;#i:=0;#流程:=6;实施步骤5、编写SCL控制程序6://全灭5s#T灭5s(IN:=#流程=6,PT:=T#5s);IF#T灭5s.QTHEN#流程:=7;END_IF;7://循环判断IF#停止标志THEN#运行标志:=FALSE;#流程:=0;ELSE#流程:=1;END_IF;END_CASE;END_WHILE;实施步骤5、编写SCL控制程序将函数块FB拖入OB1,将I/O变量分配给FB1。实施步骤6、调试调试时,断开主电路,只对控制电路进行调试。将编制好的程序下载到控制PLC中,借助于PLC输入输出口的指示灯,观察PLC的输出逻辑是否正确,如果有错误则修改后反复调试,直至完全正确。最后,才可接通主电路,试运行。7、整理技术文件,填写工作页。系统完成后一定要及时整理技术材料并存档,以便日后使用。相关知识一、计数循环指令FOR例6-3:FOR循环应用举例。#A:=0;FOR#i:=0to3DO #A+=2;END_FOR:首先i赋值为0,当前循环值也赋值为0,运行A+=2(第一次运行),结果A=2。然后判断,此时当前循环值为0,小于3,所以将当前循环值加1,当前循环值变为1,同时将此值赋给i,则i也为1,重新运行A+=2(第二次运行),结果A=4