- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于PLC和LabVIEW的鱼菜共生实验系统设计
?
?
刚营营林少涵刘美棱郭金鑫王魏
摘要:为控制养殖水体污染,维护水体生态平衡,实现水体的良性循环,提出一种利用PLC和LabVIEW实现鱼菜共生实验系统控制的方法。该方法用西门子S7-1500PLC编程,实现对现场多种传感器和执行设备进行数据采集和自动控制,同时利用LabVIEW编程开发友好的人机界面,实现数据实时显示、存储查询及分析处理等功能,最后通过OPC通信技术完成实时数据交换,实现了对鱼菜共生系统的监控。经过测试,目前该实验系统已完全达到设计要求,能够完成数据的采集与存储,显示与控制功能稳定。
关键词:鱼菜共生;PLC;LabVIEW;养殖水体
养殖水体中鱼类排泄物、鱼饵饲料残渣等的累积会使水体中的氨氮不断增加,毒性逐步增大影响鱼类健康。硝化细菌可以将水中的氨氮分解成蔬菜好吸收利用的营养盐类。蔬菜在生长的同时净化了水质,改善了鱼类生长环境[1]。为进一步研究鱼菜共生系统的工作原理,保证水产养殖和无土栽培两个系统的稳定运行,本文借鉴其他领域的应用[2,3],开发了基于PLC和LabVIEW图形化语言的鱼菜共生实验系统。通过上、下位机的通讯,实现对鱼菜共生系统的运行状态监测、启停控制、故障报警及数据查询等功能,为下一步鱼菜共生系统水质影响因素及优化控制的研究奠定了基础。
一、系统整体方案设计
整个鱼菜共生系统由上位机PC监控和下位机采集控制组成。PC端监控设计主要采用LabVIEW软件,STEP7软件和MySQL数据库。采集控制端主要由西门子S7-1500PLC和各类传感器构成。PLC主要负责控制水循环、采集传感器数据信号,实现远距离操作。上位机和下位机之间的实时通讯采用的是OPC通信协议。
二、鱼菜共生系统硬件组成
硬件系统主要包括水箱和PLC控制柜两部分。其中水箱主要由养菜水箱、养鱼水箱、过滤水箱和硝化细菌处理水箱组成。实体搭建水箱时,由于所需水环境,养分和微生物浓度均不同,所以鱼池和菜池分离。下层设置的是鱼池,上层设置的是菜池。鱼池选择大金属箱,池底平坦方便清洁,保证安全。菜池选择塑料箱,耐久度高。菜池的土壤采用的是水草泥,相比于其他土壤,水草泥能防止水质变色或浑浊,保证系统的长期稳定[4]。
PLC控制柜主要由空气开关、开关电源、PLC、电磁继电器及接线端子等组成。220V交流电接入控制柜内,通过空气开关控制PLC电源,由PLC控制继电器的开关,进而控制加热,光照,电磁阀、增氧泵和抽水泵等部件。鱼菜共生系统使用的PLC型号是西门子S7-1500,PLC需要持续稳定的24VDC供电,使用开关电源将实验室的220VAC转换成稳定的24VDC输出。系统的信号采集传输模块采用WTW仪器,使用3组探头将信号传送至仪器中心,再由仪器中心将信号转换为4-20mA标准电流信号传送至PLC。
三、鱼菜共生系统软件组成
鱼菜共生系统软件分模块进行设计,主要有控制器模块、人机交互界面设计以及上位机和下位机的通讯协议。通讯协议采用OPC标准,通过COM、DCOM接口与计算机相连接,完成图形,文本等信息的交互。西门子新型的S7-1500控制器支持TIAportal软件,可以实现控制程序和画面监控。但为了实现更多、更简便的功能,更美观的画面,本系统选择LabVIEW开发环境,它满足搭建鱼菜共生系统监控平台需要的各种控件与功能,并且快速简便,与WinCC有着异曲同工之妙,可以实现替换。通过在TIAPortal中设置变量,添加程序,并且下载程序到S7-1500PLC控制器,传输变量数据到OPC服务器,LabVIEW通过自带的通道读取并把值送回OPC服务器,实现整个数据流的完整流通。
(一)PLC程序设计
对PLC的AI模块从传感器读取到的数据,首先设置通道信号,再通过指令里的Scale函数,选择溶解氧、温度、电导率、pH四个通道的信号值,已知量程值,转换成最终的工程值。
在手动控制下,遵循实际泵与阀的开启顺序,防止错误操作,所以开启时先开阀再开泵,关闭时则先关闭泵再关闭阀,具体操作可以通过设置M中間变量实现。
自动控制与手动控制一样,泵和阀的开关有顺序,需要进行TON延时。限值报警通过IN_Range和OUT_Range函数实现。
(二)LabVIEW程序设计
LabVIEW监控端设计的人机交互界面包括监测项目和控制方式等,主要实现电导率、pH、溶解氧、温度四个值的实时监测,控制方式分为手动和自动,当处于自动模式时,手动按钮无效。当监测数据超出值域时,蜂鸣器报警提示,显示提醒文字,提醒操作人员采取相应措施,否则可能会对鱼菜共生系统造成损失,实时监测与远程监控保障了系统的稳定运行,同时降低了人工劳动力,提高了工作效率。
经过联机测试,本鱼菜共生系统能够
文档评论(0)