求助:立体车库只能停一辆车 点击:331 | 回复:0



mmchjay

    
发表于:2011-12-22 14:14:39
楼主
if(一四进车标志==1)
{if(一四==1&&车库1<190)
车库1=车库1+19;
if(一四==1&&车库1>=190)
{一四=0;}
if(车库1==190)
{红绿灯1=1;
栏杆1=栏杆1-30;}
if(栏杆1<=10&&车库1>=190)
车1水平=车1水平+10;
if(车1水平>=180)
{红绿灯1=0;
栏杆1=栏杆1+30;
车1垂直=车1垂直+19;
车库1=车库1-19;}}

if(一四出车标志==1)
{if(车1水平>=180)
{车1垂直=车1垂直-19;
车库1=车库1+19;}
if(车库1==190)
{红绿灯1=1;
栏杆1=栏杆1-30;}
if(栏杆1<=10)
车1水平=车1水平-10;
if(车1水平==0&&车1垂直==0)
{红绿灯1=0;
栏杆1=栏杆1+30;
车库1=车库1-19;}
if(车库1==0&&车1水平==0&&车1垂直==0)
一四出车标志=0;
}


if(一三进车标志==1)
{if(一三==1&&车库1<130)
车库1=车库1+13;
if(一三==1&&车库1>=130)
{一三=0;}
if(车库1==130)
{红绿灯1=1;
栏杆1=栏杆1-30;}
if(栏杆1<=10&&车库1>=130)
车1水平=车1水平+10;
if(车1水平>=180)
{红绿灯1=0;
栏杆1=栏杆1+30;
车库1=车库1-13;}
if(车1水平>=180&&车1垂直<130)
车1垂直=车1垂直+13;}

if(一三出车标志==1)
{if(车1水平>=180&&(车1垂直>0&&车1垂直<=130))
{车1垂直=车1垂直-13;
车库1=车库1+13;}
if(车库1==130)
{红绿灯1=1;
栏杆1=栏杆1-30;}
if(栏杆1<=10)
车1水平=车1水平-10;
if(车1水平==0&&车1垂直==0)
{红绿灯1=0;
栏杆1=栏杆1+30;
车库1=车库1-13;}
if(车库1==0&&车1水平==0&&车1垂直==0)
一三出车标志=0;
}

if(一二进车标志==1)
{if(一二==1&&车库1<60)
车库1=车库1+6;
if(一二==1&&车库1>=60)
{一二=0;}
if(车库1==60)
{红绿灯1=1;
栏杆1=栏杆1-30;}
if(栏杆1<=10&&车库1>=60)
车1水平=车1水平+10;
if(车1水平>=180)
{红绿灯1=0;
栏杆1=栏杆1+30;
车库1=车库1-6;}
if(车1水平>=180&&车1垂直<60)
车1垂直=车1垂直+6;}

if(一二出车标志==1)
{if(车1水平>=180&&(车1垂直>0&&车1垂直<=60))
{车1垂直=车1垂直-6;
车库1=车库1+6;}
if(车库1==60)
{红绿灯1=1;
栏杆1=栏杆1-30;}
if(栏杆1<=10)
车1水平=车1水平-10;
if(车1水平==0&&车1垂直==0)
{红绿灯1=0;
栏杆1=栏杆1+30;
车库1=车库1-6;}
if(车库1==0&&车1水平==0&&车1垂直==0)
一二出车标志=0;
}


if(一一进车标志==1)
{if(一一==1)
{红绿灯1=0;
栏杆1=栏杆1-30;}
if(栏杆1<=10)
{一一=0;
红绿灯1=1;
车1水平=车1水平+10;}
if(车1水平>=280)
{红绿灯1=0;
栏杆1=栏杆1+30;
}}
if(一一出车标志==1)
{if(车1水平>=180)
{红绿灯1=0;
栏杆1=栏杆1-30;}
if(栏杆1<=10)
{
红绿灯1=1;
车1水平=车1水平-10;}
if(车1水平<=0)
{红绿灯1=0;
栏杆1=栏杆1+30;
}
if(车1水平==0&&车1垂直==0)
{一一出车标志=0;
栏杆1=100;}
}
做了一个没有连接PLC的四层车库,但是只能停一辆车,四个车位有一个车位停车后其他都不能停了,想做成四个车位都可以停的。。。哪位大大帮我改下程序啊?谢谢了。。。发不出来图片 悲剧。。。


楼主最近还看过

SSI ļʱ