仪器仪表直供热线 18952302362
三畅创新研发仪表、助力工业自动化升级

基于S7-1200型PLC和HMI设计的自动龙8机技术说明

来源: 作者: 发布日期:2020-10-22 15:34:37

 摘要:为解决人工龙8玻璃管转子流量计效率低、不彻底、易损坏玻璃管的缺点,基于S7-1200PLC和HMI设计了一台自动龙8机。介绍了自动龙8机龙8工艺设计、控制要求、硬件设计、电气接线图设计、程序设计和HMI组态的方法和思路。自动龙8机采用了超声波龙8技术,实现了龙8过程自动控制,龙8次数、时间、液位可设定,HMI实时显示液位和龙8状态,龙8效率高、效果好,同时避免损坏转子流量计。

 
引言
在生产过程中,使用玻璃管转子流量计调节去离子水流量。在长时间工作后,转子流量计玻璃管内壁、转子上会粘附杂质污垢,因此需要定期龙8玻璃管转子流量计。传统的转子流量计龙8流程为人工拆卸、浸泡、龙8、组装,龙8效率低、龙8不彻底、玻璃管易损坏。为此,本文基于S7-1200PLC和HMI设计一台龙8次数、时间、液位可设定,HMI能实时显示液位和龙8状态,并可避免转子流量计破损的自动龙8机。
 
1龙8工艺设计
1.1总体方案
自动龙8机有两种龙8模式,即自动龙8模式和手动龙8模式。自动龙8机能够自动进水和排水,为提高龙8质量,采取循环龙8方法,即通过水泵将水打循环龙8转子流量计玻璃管内部和转子,龙8完成后通过泵将脏水排出。自动龙8机采用超声波龙8技术,能针对转子流量计的特殊结构实现内部的全面龙8,龙8时间短、效率高及龙8质量好[1]。超声波龙8机使用市场上成熟产品,具有加热且温控功能,超声功率可调。自动龙8机工艺设备包括阀、泵、液位计、超声波龙8机及其他管路接头等,工艺图如图1所示。阀1(FV-01)为进水阀,进水时打开;阀2(FV-02)为龙8阀,循环龙8转子流量计内部时打开;阀3(FV-03)为排水阀,龙8完成排水时打开;泵(01.00)在循环龙8和排水时启动;液位计(LT-01)用于测量水位;超声波龙8机(02.00)产生超声波并龙8转子流量计,同时能给水加热。
龙8工艺图
1.2自动龙8工艺控制设计
龙8次数、时间和液位可以设定,温度、超声功率可调;按下启动按钮,自动进水、循环龙8、超声、加热,龙8完成后自动排水;按下停止按钮,停止超声、加热、泵,关闭所有阀;为避免低液位带来的泵空转和加热隐患,液位需不低于0.1m才能启动自动龙8;为了确保龙8效果,总龙8次数需不少于2次,其中第1次龙8为加洗涤剂龙8,第2次及以后为清水龙8,每次龙8时间不短于1min,否则无法启动自动龙8。
 
自动龙8流程如下:(1)设定超声功率、加热温度,设定龙8次数、每次龙8时间、每次龙8液位。(2)非常好次启动,按下启动按钮,进水阀打开,或循环龙8启动,进水阀打开。水位达到设定液位后关闭进水阀,进入下一步。(3)启动超声、加热,打开龙8阀,启动泵。龙8时间到后关闭超声、加热、龙8阀,停泵,进入下一步。(4)打开排水阀,启动泵。排水完成后,关闭排水阀,停泵,进入下一步。(5)已龙8次数累加1次。已龙8次数小于设定龙8次数,进入步骤(2)中循环龙8。已龙8次数等于设定龙8次数时龙8完成。
 
1.3手动龙8工艺控制设计
手动控制进水阀加水;手动控制龙8阀、泵循环龙8;手动控制排水阀并启动泵排水;手动控制超声和加热;只有当液位不低于0.02m,且龙8阀或排水阀打开时才能启动泵;当液位低于0.02m,或龙8阀关闭,或排水阀关闭时,泵立即停止。手动龙8模式下,可以根据实际情况操作设备。
 
手动龙8流程如下:(1)在超声波龙8机上设定超声功率、加热温度。(2)手动打开进水阀,加到合适水位后关闭进水阀。(3)手动打开超声波、加热、龙8阀,启动泵。龙8完成后手动关闭超声波、加热、龙8阀,停止泵。(4)手动打开排水阀,启动泵。排水完成后手动关闭排水阀,停泵。
 
1.4急停控制要求
任何时候,一旦按下急停按钮,龙8机停止运行,所有阀关闭,泵停止,超声和加热关闭。自动龙8机有自动、手动模式状态指示灯,运行(自动模式下)和停止(自动下或急停)状态指示灯。
 
2硬件系统设计
 
2.1工艺设备选型
为了兼顾效率和成本,设计一次龙840台转子流量计。为了提高龙8效率,进水、排水和内部循环水管路选择内径20mm,阀门选择电磁水阀。泵的流量要大,确保能尽快排完水。龙8液位没过转子流量计即可,因此液位变送器选择0~1m量程。超声波龙8机选择龙8槽53L,超声和加热启停由按钮开关控制(非常好次按下启动,第二次按下停止,第三次按下启动,如此循环),超声功率和加热温度在超声波龙8机上设定。
 
2.2控制设备选型
 
2.2.1I/O点分配
手动龙8模式使用较少,为了节省I/O点,减少电气接线和成本,手动模式下均在HMI上操作。为了操作方便,手动、自动模式下均采用2NO旋钮开关控制,而自动模式下启停采用常开按钮开关控制。I/O点分配见表1。
I/O点分配
2.2.2PLC选择
所选择的PLC应能满足控制要求,I/O点数要合适。PLC产品的种类繁多,其结构形式、容量、指令系统、编程方法、价格等各不相同,因此合理选择PLC,使其具有较高的性价比显得非常重要[2]。本文选用西门子S7-1200系列PLC,S7-1200设计紧凑、组态灵活,有功能强大的指令集。选择CPU1215C,继电器输出,14点数字量输入,10点数字量输出,2点模拟量输入,2点模拟量输出,DC24V供电,能满足本设计要求。
 
2.2.3HMI选择
通常情况下采用自动龙8模式,HMI只用于参数设定和监视,因此HMI尺寸不必太大。本文选用西门子KTP400BasicHMI,4.3英寸TFT真彩液晶屏,64K色,DC24V供电,能通过Profinet网络与CPU1215C通信。S7-1200CPU和KTP400BasicHMI用TIA博途中的STEP7Basic(基本版)或STEP7Professional(专业版)编程。TIA博途(TIAPortal)是西门子自动化的全新工
程设计软件平台,操作直观、上手容易、使用简单,用户能够对项目进行快速而简单的组态[3],能够很方便地完成控制程序编写和HMI画面组态。
 
2.2.4电气接线图设计
自动龙8机通过PLC控制交流继电器的通断来实现电磁水阀、泵和龙8机的动作,目的是提高电路的可靠性和安全性。PLC接线图如图2所示[4]。PLC所有输出点均通过继电器隔离。其中Q1.0、Q1.1通过隔离后直接并联接到超声波龙8机超声和加热按钮开关上,实现对超声和加热的控制。
电气接线图设计
3控制系统设计
3.1硬件和通信组态
用TIA博途软件STEPV14SP1对系统进行硬件组态和通信组态。硬件组态有CPU参数设置、输入输出模块参数设置及地址分配[5]。通信组态为PLC和HMIProfinet地址设置。硬件和通信组态如图3所示。
硬件和通信组态
3.2控制程序设计
自动龙8模式下,能够通过HMI设定龙8次数、时间和液位。对于自动龙8模式下的多次龙8,通过编写子程序实现。
 
3.2.1功能块、全局数据和变量分配
PLC程序设计可根据控制需求合理使用几种编程语言,以提高程序的可读性和可维护性及编程效率,减少设备维护[6]。在编写程序前,先进行功能块、全局变量和内部变量分配。为便于调试和阅读,本文采用功能块和梯形图编写程序。功能块、主程序块和全局数据块说明见表2。
功能块、主程序块和全局数据块说明
3.2.2控制程序编写
系统中模拟量只有液位。液位计输出DC0~10V模拟信号,对应0~1m液位,而PLC工程量为0~27648,因此需要转换。由于设定龙8时间和HMI显示时间单位为min,而PLC定时器时间单位为ms,因此也需要转换。在功能块FB2中,通过NORM_X指令完成液位的实时线性转换,通过MUL指令和DIV指令完成时间的转换。液位转换如图4所示。
液位转换
超声和加热的启停由按钮开关控制,为了确保超声和加热的启停状态控制准确无误,采用ROL(循环右移)指令记录超声和加热的状态。在系统启动时,为记录超声和加热的1Byte存储字节赋初值2#10101010,第0位记录超声和加热状态,PLC每一次输出信号循环右移动1位,如图5所示。
ROL指令记录超声状态
根据分配好的功能块、变量,完成非常终程序设计。部分程序如图6所示。
自动龙8子程序块设计
3.3HMI组态
通过HMI,可直观地随时了解、观察并掌握龙8机的工作状态,必要时还可通过HMI界面修改相应参数,实现人工干预[7]。HMI组态应简洁明了,该系统HMI组态为3个画面,分别为龙8画面、自动龙8参数设定画面和手动龙8画面,如图7所示。
HMI组态
龙8画面,可实时显示龙8液位、阀、泵、超声和加热状态,显示已龙8时间和次数。龙8画面用于自动龙8模式。自动龙8参数设定画面,可设定总龙8次数、首次(加洗涤剂)时间、其次(清水)龙8时间和每次龙8液位,设定值必须满足要求,否则不能在操作面板上启动自动龙8。手动龙8画面,可手动操作阀的开关、泵的启停、超声和加热的启停,还实时显示液位。
 
4结语
在完成硬件安装,下装程序和组态画面,调试正常后,进行实际使用。自动龙8机龙836台转子流量计耗时约60min,比人工龙8少160min,效率提高了70%。龙8后的转子流量计均一次投用正常,无堵塞、流量无法调节、漏水等情况。
 
自动龙8机基于西门子S7-1200PLC和KTP400BasicHMI设计,并结合了超声波龙8技术。通过自动龙8机龙8转子流量计,提高了龙8效率和龙8质量,避免了流量计损坏,降低了维护成本。该自动龙8机具有较高的实用价值。

咨询热线

0517-86998326
我是混淆代码

如果您的浏览器未跳转,请点击此处进行游戏并领取优惠

技术支持 AI智能站群 luis888.vip@gmail.com