按下启动x1,y1y2亮2秒后y3y4亮2秒后abcd全灭,1秒后abcd闪烁3次然后循环3次停止

如题所述

第1个回答  2019-01-02
摘要:针对多灯(如3灯、8灯和16灯)循环闪烁实际控制要求的不同,灵活运用三菱PLC功能指令编程方法,进行了PLC梯形图程序设计,并对程序运行功能予以了简单分析和说明。
  关键词:PLC;多灯循环;编程设计;运行功能
  1 PLC在3灯循环闪烁控制电路中的应用
  1.1 控制要求
  按下启动按钮后灯1亮,1s后灯2亮,2s后灯3亮,3s后灯1灭,4s后灯2灭,5s后灯3灭,6s后灯1亮……无限循环;按下暂停按钮,各灯的状态保持不变,再按下启动按钮后各灯继续循环工作;按下停止按钮,各灯熄灭。
  1.2 I/O分配
  X0(启动)X1(停止)X2(暂停);Y0(灯1)Y1(灯2)Y2(灯3)
  1.3 程序梯形图(见图1)
  1.4 功能分析
  M2、M1和M3分别表示3灯循环的运行、暂停和停止状态,分别由X0、X2和X1 启动,分别由M1、X0和X0 停止;“LDIT0”和“OUTT0K10”实现周期为1秒的脉冲;M0表示“得电”信号,由M2启动,由“LDIM3”人为停止和“LDIY2”周期性停止;“LDT0 ”和“SFTL M0 Y0 K3 K1”表示每间隔1秒地将M0“得电”信号依次向左移位给Y0-Y2(即1、2、3灯),K3表示3灯参与循环,K1表示每次移动一位。
LD 1.00
OUT TR0
ANDNOT T0001
TIM 0001 #20
LD TR0
DIFU(013) 2.00
LD 200.07
LD T0001
LD 1.01
SFT(010) 200 200
LD 2.00
OUT TR0
AND 0.00
SET 200.00
LD TR0
AND 0.01
SET 200.01
LD TR0
AND 0.02
SET 200.02
LD TR0
AND 0.03
SET 200.03
LD TR0
AND 0.04
SET 200.04
JME(005) #01本回答被网友采纳
相似回答