//IN1 IN2 IN3 IN4分別對應4個接近開關
//COM1 對應正轉繼電器,
//COM2對應反轉繼電器,
//COM3對應警報繼電器
void csh(){COM1 =1;COM2 =0;C0M3 =1;} //開機初始化,電機反轉
void zz(){COM1 =0;COM2 =1;COM3 =1;}//正轉
void fz(){COM1 =1;COM2 =0;COM3 =0;}//反轉,并發(fā)出警報
void jb(){COM1 =1;COM2 =1;COM3 =0;}//反轉到達限位,警報繼續(xù)
void tz(){COM1 =1;COM2 =1;COM3 =1;}//正轉或者反轉到達限位后,電機停止
void main()
{
while(1)
{
if((IN1 ==1)&&(IN2 ==1)&&(IN3 ==1)&&(IN4 ==1)){csh();}
//開機初始化,電機反轉
if((IN1 ==1)&&(IN2 ==1)&&(IN3 ==1)&&(IN4 ==0)){tz();}
//I電機停止
if((IN1 ==0)&&(IN2 ==1)&&(IN3 ==1)&&(IN4 ==0)){zz();}
//電機正轉
if((IN1 ==0)&&(IN2 ==1)&&(IN3 ==1)&&(IN4 ==1)){zz();}
//電機正轉
if((IN1 ==0)&&(IN2 ==0)&&(IN3 ==1)&&(IN4 ==1)){tz();}
//電機停止
if((IN1 ==0)&&(IN2 ==0)&&(IN3 ==0)&&(IN4 ==1)){tz();}
//電機停止
if((IN1 ==0)&&(IN2 ==1)&&(IN3 ==0)&&(IN4 ==1)){fz();}
//電機反轉
if((IN1 ==0)&&(IN2 ==1)&&(IN3 ==1)&&(IN4 ==1)){fz();}
//電機反轉
if((IN1 ==0)&&(IN2 ==1)&&(IN3 ==1)&&(IN4 ==0)){tz();}
//電機停止
}
}
這是我寫的代碼,應該怎么添加標志呢 |