精品学习网
所在位置:主页 > 电子工程 > 三菱pkc交通灯怎么编程

三菱pkc交通灯怎么编程

发布时间:2022-11-16 12:00来源:www.51edu.com作者:畅畅

交通灯有很多种,有十字路口的,有丁字路口的。

跪求单片机交通灯程序

#include
#define uchar unsigned char
#define uint unsigned int


sbit RED_A=P0^0;
sbit YELLOW_A=P0^1;
sbit GREEN_A=P0^2;
sbit RED_B=P0^3;
sbit YELLOW_B=P0^4;
sbit GREEN_B=P0^5;


uchar Flash_Count = 0;
Operation_Type = 1;


void DelayMS(uint x)
{
  uchar t;
 while(x--)
 {
   for(t=120;t>0;t--);
 }
}


void Traffic_lignt()
{
  switch(Operation_Type)
 {
   case 1:
   RED_A=1;YELLOW_A=1;GREEN_A=0;
   RED_B=0;YELLOW_B=1;GREEN_B=1;
   DelayMS(2000);
   Operation_Type = 2;
   break;
  case 2:
   DelayMS(200);
   YELLOW_A=~YELLOW_A;
   if(++Flash_Count !=10)
    return;
   Flash_Count=0;
   Operation_Type = 3;
   break;
  case 3:
   RED_A=0;YELLOW_A=1;GREEN_A=1;
   RED_B=1;YELLOW_B=1;GREEN_B=0;
   DelayMS(2000);
   Operation_Type = 4;
   break; 
  case 4:
   DelayMS(200);
   YELLOW_B=~YELLOW_B;
   if(++Flash_Count !=10)
    return;
   Flash_Count=0;
   Operation_Type = 1;
   break; 
 }
}


void main()
{
  while(1)
 {
   Traffic_lignt(); 
 }
}

PLC怎么实现程序循环(交通灯)

PLC实现程序循环(交通灯)方法
交通信号灯分东、西、南、北四组,每组分别有“红”“黄”“绿”三种颜色。

其工作状态由PLC过程控制,“启动”、“停止”按钮分别控制信号灯的启动和停止。
G1表示东西绿灯的信号,Y1表示东西黄灯的信号,R1表示东西红灯的信号;
G2表示南北绿灯的信号,Y2表示南北黄灯的信号,R3表示南北红灯的信号;

SB2表示“停止”信号,SB1表示“启动”信号。
1.按下启动按钮,东西绿灯亮,南北红灯亮; 30秒后,熄灭。
2.东西,南北四个黄灯同时闪烁5次(5秒)后,熄灭。
3.东西红灯亮,南北绿灯亮20秒。
4.东西,南北四个黄灯同时闪烁5次(5秒)后,熄灭。按如下波形图,连续循环。
5.按下停止按钮,所有指示灯全部熄灭。
6.选定PLC的机型是S7-200系列PLC。确定I/O点,绘制I/O点分配表,编程。
7.编程后,认真检查PLC的梯形图程序。

  • 热门资讯
  • 最新资讯
  • 手游排行榜
  • 手游新品榜