沈阳工学院本科毕业设计 了温度在正常的范围内部,超出范围,将自动调整火焰,使回到正常温度。 3、缓存仓满粮食停止入粮
图3.3 缓存仓满粮入粮停止程序梯形图
如上图3.3所示:当缓存仓满良时,入粮就应该停止加粮食。所以设计缓存仓满时停止入粮程序。当入粮启动后,w5.00带电,使入粮辅助持续带电,持续入粮。当缓存仓传感器给出满粮食信号后,w1.04带电,计时器开始计时。同时w1.04位于入粮程序中的常闭触点打开,形成短路,由于w5.00的作用w1.04之前还是通路。10秒后,T0000带电,位于缓存仓满粮食的程序断开。W1.04不带电,w0.03又形成通路,继续入粮。
14
沈阳工学院本科毕业设计 4、停止延迟
图3.4 停止延时程序梯形图
如图3.4所示当粮食干燥结束时,由于干燥仓与下绞龙内还存有粮食,不能立即停止干燥,所以就需要延迟停止。当缓存仓无粮食信号1.07进入后,结束辅助w3.03带电,T0001开始计时,10s后,T0001带电,停止辅助带电,将关闭所有工作。同时w3.03断开,停止计时。
3.1.2 谷物烘干自动控制系统PLC程序运行调试
在程序的设计过程中,每一步的疏忽都会造成设计的不完善,所以要严谨的经行调试。按照先硬件后软件的调试来进行。
1、硬件调试
在进行软件调试之前要保证硬件符合条件,保证软件的运行条件符合。首先进行电源调试,电源是整个PLC的动力,主要为提供电力,所以需要测试电压是否稳定,电流是否正常,电压是否符合供电要求。其次对输入输出端口接线进行检测。这里需要运行简单的调试程序,观察输入输出运行的结果是否和调试程序相符合,不符合就需要检查电路,进行修正。最后,对PLC的保护电路进行检查,确保PLC保护电路的正常,避免发生软件错误时PLC能够起到自我保护的作用。当硬件的检查与调试都结束后,方可进入软件调试。
15
沈阳工学院本科毕业设计 2、软件调试
这部分是主要是完成设计要求的,所以需要进行严密的调试。首先将写好的程序载入PLC,进行监视运行。然后按照要求的实现功能进行运行,一步步的执行,然后监测功能实现的情况,如果没有达到预期的结果,就需要观察软件的运行情况,然后进行修正。这里最主要的调试是缓存仓满粮时入粮是否停止。将满粮信号输入,然后监测是否停止。其次的调试时加温室恒温能否达到要求。首先将低温信号送入,接着观察输出是否三个火焰输出(表示大火加温)。一切正常后,再送入温度正常信号,观察火焰是否灭掉一个,并监视程序中的温度低辅助是否关闭。最后送入高温信号,观察输出再起灭一个。如果出现故障就需要进行调整软件。
3.2 谷物烘干自动控制系统组态监控设计
3.2.1 组态王的简介
组态王开发软件,是新型的工业自动化控制的系统,它用标准的工业计算机软以及硬件平台组成的集成系统取缔传统的封闭式控制系统。它同时具有适应性广、开放性优越、便于扩展、便宜、开发周期短等众多优点。通常把这样的系统分为控制层、监控层和管理层三个层次的结构。其中监控层对下进行连接控制层,对上进行连接管理层,它不仅完成了对现场的实时性监测与控制,而且在自动控制系统中完成承上启下、组态开发的重要作用。特别考虑到三方面的问题:画面、数据和动画。通过对监控系统要求和实现功能的解析,用组态王对监控系来行设计。组态软件同时也为用户提供了可视化监控的画面,利于用户实时现场监控。并且,它能购充分的利用Windows图形编辑的功能,便于地构成监控画面,并且以动画方式显示出控制设备的运行状态,而具有报警窗口和实时趋势曲线等功能,可方便快速的生成各种报表。 3.2.2 组态工程建立画面图
建立组态应用程序工程的步骤,首先建立工程,确定工程保存文件夹。打开目标工程的新画面,就可以设计画面了。按照要求画出需要的画面。建立变量,写入程序。调试后无误后组态就完成了。在组态中,用开关代替传感器的输入信号,用线条代替粮食的颗粒。组态建立完成后的画面如图3.5:
16
沈阳工学院本科毕业设计
图3.5 工程制作完成画面图
3.2.3 组态画面的部分功能分析
由于组态内容过多,就不一一经行解释,这里对主要部分进行介绍: ⑴手动启动
图3.6 手动启动组态图
启动按钮以后,选择手动启动,入粮轮启动,电机就为工作状态,依次按下提升机启动,下绞龙启动等,干燥工程将依次完成。
⑵自动启动
17
沈阳工学院本科毕业设计
图3.7 自动启动组态图
当选择自动启后,组态将自动执行干燥工程,只需要湿度传感器给入信号即可。
3.3 谷物烘干自动控制系统组态通信
组态的主要作用是对程序进行监视,直观的观察运行情况,而且操作间单艺兴,还可以进行简单的通信,与PLC同步运行,提高了实际中的切合度。
1、构造数据库
变量数据库是一个实时变量数据库,运行时,数据库中保存的是所有变量的实时数据。运行系统采集工业现场的数据,将采集的数据、用户输入的数据和及数据库中的数据进行同步处理,再反馈到回工业现场,同时进行更新变量数据库。在变量数据库中进行定义变量时,用户须为每一个变量定义一种数据类型,只有这样用户才能够使用该变量。本系统提供了四种类型变量:系统变量、内存变量和IO变量以及特殊变量。系统变量是指系统预先设置好的变量,这些变量使用者可以直接使用。系统变量又可以分为系统离散、系统整数和系统实数以及系统信息。系统变量无只读属性和读写属性,只读变量比如系统时间,由系统自动进行更新,用户不可以改变这些变量的数值;对具有读写属性的变量来说,用户可以进行改变变量的数值。
18