首页 上一页 1 2 下一页 尾页

(已结帖)工控PLC擂台第43期--PLC实现停车场车位计数的简单运用 点击:8863 | 回复:37



玻璃的心

    
  • 精华:30帖
  • 求助:2帖
  • 帖子:962帖 | 5801回
  • 年度积分:0
  • 历史总积分:61250
  • 注册:2010年6月11日
发表于:2011-05-17 19:32:13
楼主

        要求对停车场的车位进行计数。若停车场共有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后、用户可通过用户管理后台申请兑换)。




扁舟一叶

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 145回
  • 年度积分:0
  • 历史总积分:1139
  • 注册:2010年11月15日
发表于:2011-05-19 11:09:21
1楼
新手,抛砖引玉!        

扁舟一叶

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 145回
  • 年度积分:0
  • 历史总积分:1139
  • 注册:2010年11月15日
发表于:2011-05-19 11:10:14
2楼
新手,抛砖引玉!         

扁舟一叶

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 145回
  • 年度积分:0
  • 历史总积分:1139
  • 注册:2010年11月15日
发表于:2011-05-19 11:10:57
3楼
新手,抛砖引玉!         

扁舟一叶

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 145回
  • 年度积分:0
  • 历史总积分:1139
  • 注册:2010年11月15日
发表于:2011-05-19 11:32:28
4楼

我刚学PLC不久,一些编程习惯肯定不好,非常希望得到大师们的指点!我想问一下,那个进口的大门是用电机控制的吗?还有就是直接用进口接近开关给计数器脉冲让它计数可以吗?

我隨風

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1307
  • 历史总积分:29997
  • 注册:2008年4月27日
发表于:2011-05-21 11:10:09
5楼

依题意,可使用三菱FX系列小型PLC实现上述擂台的控制要求。

1、首先根据控制要求,作出PLC输入/输出分配表。

PLC输入/输出分配表

输入

代号

输入点编号

输入点功能

SB1 X0 启动
SB2 X1 停止
SQ1 X2 入口接近开关
SQ2 X3 出口接近开关
SQ3 X4 门上限
SQ4 X5 门下限

输出

代号

输出点编号

输出点功能

KM1 Y0 开门
KM2 Y1 关门
HL1 Y2 有车位指示
HL2 Y3 车已满指示
BCD显示管 Y10~Y17 停车位数显示

我隨風

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1307
  • 历史总积分:29997
  • 注册:2008年4月27日
发表于:2011-05-21 11:14:18
6楼

2、根据PLC的输入/输出分配表,画出PLC硬件接线图。

我隨風

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1307
  • 历史总积分:29997
  • 注册:2008年4月27日
发表于:2011-05-21 11:15:10
7楼

3、根据擂台的控制要求,作出梯形图程序,如下图。

 

我隨風

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1307
  • 历史总积分:29997
  • 注册:2008年4月27日
发表于:2011-05-21 11:16:06
8楼

 

 

                                                                                                              

我隨風

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1307
  • 历史总积分:29997
  • 注册:2008年4月27日
发表于:2011-05-21 11:19:30
9楼

 

        此停车场控制系统原理如下:
       按下按钮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时,入口闸门才可以打开,才能允许有车开入。

我隨風

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1307
  • 历史总积分:29997
  • 注册:2008年4月27日
发表于:2011-05-21 11:21:44
10楼
水平有限,如有纰漏,敬请大家指出,谢谢!

budaowong

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 62回
  • 年度积分:0
  • 历史总积分:366
  • 注册:2011年3月08日
发表于:2011-05-22 10:43:34
11楼

很好的例子,楼上的顶了,做的真棒!

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-05-24 00:12:49
12楼
                                          一、硬件构成:
           (一)、PLC及外围组件图:

PLC的输入:
     I0.0:接入口传感器A的输出端;
     I0.1:接出口传感器A的输出端;
     I1.2:接自动/手动转换开关K0,K0闭合(I1.2=1)时为自动工作状态,此时闸栏的关开受程序控制;K0断开(I1.2=0)时为手动工作状态,此时闸栏的关开受开关K1控制。
     I1.3:接K1开关,K1只有在手动工作方式下才起控制闸栏作用,即K1闭合(I1.3=1)闸栏打开,K1断开(I1.3=0)闸栏关闭。 
       为了防止车辆在入口或在出口处前后移动(这样会使传感器多次输出信号),引起计数器错误计数,本设计又增加二个传感器:1、在入口闸栏外侧1米处安放入口传感器A,内侧1米处安放入口传感器B。2、在出口外侧1米处安放出口传感器B,内侧1米处安放出口传感器A。
       为能修正计数器显示值与实际车辆数相等,增加了2个按钮与一个开关:K2按钮为个位数加减键,K3按钮为十位数加减键,K4开关为加/减转换开关,即K4断开时,K2、K3执行加计数,K4闭合时,K2、K3执行减计数。
       图中粉色虚线框即为增加部分。

PLC输出:
      Q0.0~Q0.5:接二位数码显示器的输入插座J1,其Q0.0~Q0.3 为一位BCD码输出线,Q0.4与Q0.5为二位数码管的地址锁存线。
      Q0.6:接有车位指示灯Z1,
      Q0.7:接车位已满指示灯Z2。
      Q1.0:接继电器J1,J1的触点控制闸栏的执行机构,使闸栏关或开。
          (二)、二位数码显示电路
        二位数码至少需14个输出口,如直接与PLC的输出口连接,必然增加设备成本。为了减少PLC输出点,二位数码不直接接在PLC的输出点,而是用二块7段译码器4511,分别连接二个数码管,将二个4511的输入端(4线)分别对应并联,再用二个输出口作为二个数码管的选通锁存线,这样处理,PLC只需6个输出口就可以实现二位数码显示。
        4511最高电压<18V,又考虑显示板的电源与PLC的电源隔离,故选用光电耦合器件TLP620进行电平转换及电源隔离。
  综上二位数码显示电路的设计见下图:

                                                   二、PLC控制梯形图
                  程序说明:

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-05-24 14:55:15
13楼

       程序说明:
        1、 车辆进出车库计数器如何准确计数的讨论:简单的用二个传感器分别放置在输入与输出口,进行加减计数,容易出现计数错误,如输入口,车子通过传感器,使传感器输出为1,如用其前沿进行加1计数,当车离开传感器后,又倒车挡上传感器,这样又使计数器加1,反复几次,计数器就会多计几次数,造成计数错误,为此在入口与出口处应各用二个传感器,其间距为2米(小于车长),并分几种情况进行编程,请见梯形图(上有注解说明)。如有漏洞请给于指正,本人深表感谢。
        2、 从梯形图可知,正常行车,只有车身全部离开二个传感器后,计数器才进行加1或减1运算,这样处理,才可确保VW0=50时,闸栏关闭,不会碰轧车身。
       3、本设计的数码显示板及PLC的显示程序,是我多年使用的,由于只显示二位数码,故采用这种并口输出的显示电路。(还有一种串口输出显示电路,它只使用几个PLC输出口,就可输出多路、多位数码显示。)
        由于4511的数字输入要求BCD码,显示又是时时显示,故程序处理是时时都在进行将计数值VW0转换为BCD码送入MW10里,其低二位BCD码位于MB11中,我们将它的“个、十” 二位数分时输入显示板的数值口。

      程序说明发帖时少了一段,修改程序加不上,却把已有的一段也改没了。故在此补充一下程序说明。  谢谢! 

我隨風

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1307
  • 历史总积分:29997
  • 注册:2008年4月27日
发表于:2011-05-24 17:24:02
14楼

学习了!

不过,论坛编辑页面怎么这么容易出错。                              

学工倥

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 61回
  • 年度积分:0
  • 历史总积分:610
  • 注册:2010年5月26日
发表于:2011-05-25 21:31:00
15楼
好东西啊                                 

DewellHuang

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 131回
  • 年度积分:0
  • 历史总积分:4707
  • 注册:2011年6月18日
发表于:2011-06-25 10:07:25
16楼

51单片机也可以实现吧!

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-06-26 00:08:17
17楼

        用单片机可以实现,而且元件成本比用PLC要低的很多很多(几十元钱就可搞定)。见下图,就是用89C251构成的电路图(只需一片20脚的单片机和二片4511、3个晶体管等元件)。有兴趣的网友,可以用51语言按我上面的梯形图的构思编辑此控制程序。

电仪人生

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 617回
  • 年度积分:0
  • 历史总积分:4586
  • 注册:2009年2月12日
发表于:2011-06-26 10:11:47
18楼
要求对停车场的车位进行计数。若停车场共有50个车位,在停车场入口处有一个接近开关(传感器),当有车经过入口时,接近开关输出脉冲。在出口处有同样的接近开关,车辆出去的时候接近开关产生一个脉冲。要求当停车场上有车位时,入口出的闸栏才可以将门开启,车辆可以进入停车场停放,并使用指示灯表示尚有车位。若车位已满时,则有一个指示灯显示车位已满,且入口的闸栏不能开启让车辆进入。

电仪人生

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 617回
  • 年度积分:0
  • 历史总积分:4586
  • 注册:2009年2月12日
发表于:2011-06-26 10:25:40
19楼
其它见符号表!!!!!

ANDYLIU008

  • 精华:1帖
  • 求助:2帖
  • 帖子:25帖 | 475回
  • 年度积分:0
  • 历史总积分:1867
  • 注册:2009年12月12日
发表于:2011-06-27 00:46:43
20楼

郁闷了 这题目记得我好像贴过程序的啊  怎么没有了


热门招聘
首页 上一页 1 2 下一页 尾页