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