要求对停车场的车位进行计数。若停车场共有50个车位,在停车场入口处有一个接近开关(传感器),当有车经过入口时,接近开关输出脉冲。在出口处有同样的接近开关,车辆出去的时候接近开关产生一个脉冲。要求当停车场上有车位时,入口出的闸栏才可以将门开启,车辆可以进入停车场停放,并使用指示灯表示尚有车位。若车位已满时,则有一个指示灯显示车位已满,且入口的闸栏不能开启让车辆进入。
1、请编写相应的PLC程序,要有详细的硬件接口图和所编程序;
2、能有车位数显示最好;
3、能想到一些完善功能的办法更佳。
PLC品牌不限。 回答的最好,最详细的首先拿奖!
工控PLC擂台每周一期,本期下周末结贴。奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:30积分。
MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
楼主最近还看过
此停车场控制系统原理如下:
按下按钮SB1,系统启动。
当安放在入口处的接近开关SQ1探测到有车接近闸栏时,给PLC发出控制信号,为控制可靠起见,先延时2秒,当PLC检测到有车位时,即驱动闸栏电机正转使闸栏升起将门打开,升到上限位SQ3后停止;车进门后,当PLC检测到入口接近开关SQ1的下降沿(即车已完全进入停车场)时,进行加1计数,并延时2秒,然后驱动闸栏电机反转使闸栏下降将门关闭,降到下限位SQ4后停止;当有车开出停车场时,PLC检测到出口处的接近开关SQ2的下降沿时,进行减1计数。停车位数由放置在入口处的BCD数码器实时显示。
按下按钮SB2时,系统停止。
停车位数最小设为0,最大设为50。当显示车位数小于50时,PLC的Y2输出,指示灯HL1点亮,表示“有车位”,允许有车辆进入与开出;当显示车位数增加到50时,PLC的Y3输出,指示灯HL2点亮,表示“车已满”,并且,如有车来,闸门不再打开,直到有车开出,使停车场内车位数小于50时,入口闸门才可以打开,才能允许有车开入。
程序说明:
1、 车辆进出车库计数器如何准确计数的讨论:简单的用二个传感器分别放置在输入与输出口,进行加减计数,容易出现计数错误,如输入口,车子通过传感器,使传感器输出为1,如用其前沿进行加1计数,当车离开传感器后,又倒车挡上传感器,这样又使计数器加1,反复几次,计数器就会多计几次数,造成计数错误,为此在入口与出口处应各用二个传感器,其间距为2米(小于车长),并分几种情况进行编程,请见梯形图(上有注解说明)。如有漏洞请给于指正,本人深表感谢。
2、 从梯形图可知,正常行车,只有车身全部离开二个传感器后,计数器才进行加1或减1运算,这样处理,才可确保VW0=50时,闸栏关闭,不会碰轧车身。
3、本设计的数码显示板及PLC的显示程序,是我多年使用的,由于只显示二位数码,故采用这种并口输出的显示电路。(还有一种串口输出显示电路,它只使用几个PLC输出口,就可输出多路、多位数码显示。)
由于4511的数字输入要求BCD码,显示又是时时显示,故程序处理是时时都在进行将计数值VW0转换为BCD码送入MW10里,其低二位BCD码位于MB11中,我们将它的“个、十” 二位数分时输入显示板的数值口。
程序说明发帖时少了一段,修改程序加不上,却把已有的一段也改没了。故在此补充一下程序说明。 谢谢!