//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;}//反转,并发出警报
void jb(){COM1 =1;COM2 =1;COM3 =0;}//反转到达限位,警报继续
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();}
//电机停止
}
}
这是我写的代码,应该怎么添加标志呢 |