要求对停车场的车位进行计数。若停车场共有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后、用户可通过用户管理后台申请兑换)。
楼主最近还看过
设计要求
图1:设计任务示意图
1 方案论证与对比
1.1方案一
本设计是基于PLC的停车场控制系统,在停车场进口处装一传感器1,出口处装一传感器2,传感器接受到高电平信号而控制电机的正反转,停车场处的闸门开合。传感器1、2所输出的脉冲分别输入给计数器1、2,计数器1、2将计的数据存储在存储器1、2中,进的车辆数与出的车辆数想减得到的数据再传输给存储器3,存储器3所存储的数据将会传输给数码显示管显示,如显示的数为16时,则门口处的闸门停止工作,如显示的数还没到16时,则闸门继续工作。其原理框图如下图2所示:
图2:方案一原理框图
1.2方案二
本设计在停车场闸门口处装两个光电传感器BEN5M-MDT,传感器所接受到的信号控制电机的正反转,停车场的闸门开合闸,另外,传感器所接受到的信号传输给plc控制系统的双向计数器C250,C250具有计数存储功能,并将计数结果实时传输给带译码器的七段数码显示器显示,如显示的数为16时,则门口处的闸门停止工作,如显示的数还没到16时,则闸门继续工作。其原理框图如下图3所示:
图3:方案二原理框图
1.3 方案对比与选择
上述两个方案均是基于PLC来设计的,设计所需要的硬件部分PLC系统都可以提供,均可以达到设计的要求。方案一所用的程序指令简单易懂,可步骤繁,接线图较复杂;方案二所用的程序指令简单,步骤较少,利用了C250的双向计数原理,通过两个输出端口向显示器输送数据,简单且易于实现。通过以上权衡比较,显然方案二是实现本次设计任务较合理的方案。
2 控制系统设计
2.1 控制程序流程图设计
停车场控制系统的车进模块流程图设计如下图4:
图4:车进模块流程图
停车场控制系统的车出模块流程图设计如下图5:
图5:车出模块流程图
2.2 硬件配置
1、PLC(三菱FX2N—32MR):根据控制要求统计系统所需的输入点数与输出点数,并考虑要有一定的余量,在本系统中我们采用了三菱FX2N—32MR型PLC,该型号PLC是FX系列PLC家族中比较先进的系列。它具备如下特点:最大范围的包容了标准特点、程式执行更快、全面补充了通信功能、适合世界各国不同的电源以及满足单个需要的大量特殊功能模块,它可以为系统提供最大的灵活性和控制能力。
2、传感器(BEN5M-MDT):它是一种测距的光电传感器,具有测距远(最远可达到5米),采用反射镜反射的检测方式,DC12-24V供电,NPN/PNP同时输出,遮光ON/入光ON选择。
3、七段数字译码显示器:由于在PLC系统中工作的是二进制的数字信号,而人们习惯十进制的数字或运算结果,因此需要数字显示器,显示出便于人们观测、查看的十进制数字,因此本设计选择了七段数字译码显示器,译码显示器主要由译码器和驱动器两部分组成,通常二者都集成在一块芯片中。该硬件的原理如下图6:
图6:七段数字译码显示器原理框图
2.3控制程序设计分析
根据设计要求,启动按钮开关X1,辅助继电器M1得电,M1常开触点闭合,自锁;M1闭合时,C250开始工作,当计数为16时,C250常开触点闭合,辅助继电器M0得电,M0常开触点闭合,输出继电器Y0得电,车满指示灯亮。M0常闭触点断开,输出继电器Y1失电,车未满指示灯熄灭;M1常开触点闭合时,上升沿微分输出,M2继电器得电,M2常开触点闭合,将0赋值给计数器D0,将1赋值给计数器D1,完成了初始化阶段;当车辆通过停车场入口或出口时,传感器1向计数器输入高电平,X3常开触点闭合,停车场门口处的闸门控制系统总开关Y2闭合,闸门控制系统开始工作,输出继电器Y3得电,常开触点Y3闭合,自锁,闸门打开,车辆通过,当碰到行程开关X6时,X6常闭触点断开,X6常开触点闭合,T0继电器得电, 常开触点T0闭合,自锁,延时1分钟后,输出继电器Y4得电,电机反转关门;当进入一辆车时,X3闭合,D0中存储的数和D1中存储的数相加并赋值给计数器D0中;当出去一辆车时,X4闭合,D0中存储的数减去D1中的数赋值给D0,计数能够实时更新;M1闭合时,计数器D0中存储的数输入七段数字译码显示器实时显示。程序指令表见附录一。
2.4接线图
下图为停车场控制系统的接线图,在该接线图中,X1是该系统的总开关,BEN5M-DT传感器1接X3输入端,BEN5M-DT传感器2接X4输入端,X6、X7是行程开关,分别接X6、X7输入端。L1是停车场车满指示灯,L2是车未满指示灯,QS是电机正转的总开关,KM1是电机正转的继电器线圈,KM2是电机反转的继电器线圈,Y5至Y12输出的是BCD码,直接接入七段数字译码显示器。
图7:停车场控制系统接线图
下图为主电路控制图,当QS闭合时,KM1闭合KM2断开电机正转,闸门开启,车辆可通过,当KM2闭合KM1断开时电机反转,闸门闭合,车辆不可通过。
图8: 控制线路主电路图
2.5部分功能语句解释
PLS M2:当检测到输入信号是的上升沿时,M2产生一个脉宽为一个扫描周期的脉冲输出信号。
MOV K0 D0:将常数0传送到数据寄存器D0中,并自动转换成二进制数。
MOV K1 D1:将常数1传送到数据寄存器D1中,并自动转换成二进制数。
ADD D0 D1 D0:将源元件D0中的数与源元件D1中的数相加,结果送到目标文件D0中。
SUB D0 D1 D0::将源元件D0中的数与源元件D1中的数相减,结果送到目标文件D0中。
BCD D0 K2Y5: 将源元件D0中的二进制数转换为BCD码并传送到指定元件中,即七段译码显示器中。
3 控制系统程序设计的分析与实现
3.1 I/0分配表
表一:I/O分配表
3.2 编程元件的解析
1. X: X为输入继电器,它的作用是接受并存储外部输入的开关量信号,和对应的输入端子相连,同时提供无数的常开和常闭软触点用于编程。
2. Y: Y为输出继电器,它的作用是具有一常开硬触点用于向外部负载发送信号,每一输出继电器的常开硬触点与可编程控制器的一个输出点相连直接驱动负载,它也提供了无数的常开和长闭软触点用于编程。
3. M: M为辅助继电器,它是由软件来实现的,用于状态暂存,移位辅助运算及赋予特殊功能的一类编程元件,其作用类似于继电接触控制系统中的中间继电器,绝大多数的继电器线圈由用户程序驱动。
4.T: T为定时器,作用相当于继电接触控制中的通电延时型时间继电器。
5.C: C为计数器,主要用来记录脉冲的个数。本设计采用的C250为一相双向的高数计数器,这种计数器固定可编程控制器的一个输入端X3用于上升沿加计数,固定可编程控制器的另一个输入端X4用于上升沿减计数。
6.D: D为数据寄存器,可编程控制器在模拟量检测与控制以及位置控制等许多场合都需要数据寄存器来存储数据和参数。
3.3 实现的效果
入口处的传感器能检测所进车辆的数目,出口处的传感器能检测所出车辆的数目;当车辆在要进出门5米处,闸门会自动开启让车辆进入或出去;当停车场车满时,车满指示灯会亮,当停车场车位没停满时,车未满指示灯会亮,能够提醒人们是否还可以停车;显示器能都实时显示停车场所停车辆数,并且车辆已经停满时,闸门自动关闭,不会让车辆进入。该控制系统达到了设计要求。
4 系统调试及结果分析
4.1 硬件调试
PLC内部为输入电路所提供的电压是24V,BEN5M-DT光电传感器的驱动电压为24V,其输出电路能配置250V的交流电源,恰好可以直接驱动负载,满足其输出指标,按接线图接好线,七段数码显示器能实时显示数据,证明PLC选型正确,光电传感器的选择符合要求。
4.2 软件调试
按接线图接好线后,将程序的指令用FX-GP编程软件输入到PLC系统中,编程器直接对PLC的用户程序储存器进行读写操作。采用脱机编程方式将所编制的用户程序存入编程器的ROM中后,经过多次调试。
4.4 性能分析
本设计是基于PLC的停车场车位控制系统,光电传感器能够迅速将采集到的信号传输给PLC中的C250双向计数器,C250进行加减计数存储,并以BCD码传输给七段译码显示器,显示器能够实时显示停车场的停车数目。PLC具有可靠性高、控制程序可变,具有良好的柔性、功能强,性能价格高等特点。该系统自动化程度高,可靠性高,用PLC可以使该设计的要求全能满足。