自动化控制系统在节水浇灌中的应用.docx
自动化控制系统在节水浇灌中的应用 EIA为双绞线定义了5种不同规格。计算机网络综合布线通常使用3、4、5类。3类双绞线最高传输速率为10Mbit/s;4类为20Mbit/s;5类为100Mbit/s。随着计算机网络的开展,双绞线的传输性能不断进步。现已广泛使用的超5类非屏蔽双绞线比普通双绞线在衰减、干扰等性能方面得到了显著进步。在100M的频率下,可提供8dB近端串扰余量,用户的设备受到的干扰只有普通5类的1/4,使系统具有更强的独立性和可靠性。考虑到本系统的数据流量相对较少,从经济性角度考虑,采用屏蔽双绞线作为系统的通讯介质。 5 软件设计 本系统软件采用了多线程、COM组件等技术、实现了实时多任务的处理。运行期间,通过驱动程序和外部设备进展数据交换,每一个驱动程序都是一个COM对象,这种方式使通讯程序和前台软件构成一个完好的系统,即保证了运行系统的高效率,也使系统可以到达一个较大的规模。系统程序原理框图如图3所示。 align=center图3 系统程序原理框图/align 5.1前台控制软件 前台控制软件由三局部组成:动画显示控制界面、报警显示界面、按键互锁。 整个控制画面采用动画设计,用动画的方式显示整个系统的流程,方便直观。报警显示界面上标有36个电磁阀及水泵和4个加压泵。如有报警信号供水恳求信号产生,那么产生相应的报警,提醒操纵员。假如系统是运行在全自动方式下,那么系统自动发出控制信号翻开相应的设备,开场停顿浇灌,同时把设备翻开关闭信息自动记入数据库。 ifBit输入模块_46,1&&确认按钮1&&电磁阀9 = = 0 PlaySound "F:sound1Virus.wav", 2 ; /需水发声报警 软件局部同时设计了整个系统的逻辑关系,按键互锁。假如要翻开某个电磁阀,那么相应的加压泵、水泵自动翻开。反之,假如某个加压泵或者水泵辖下的电磁阀已全部关闭了,那么该加压泵或者水泵也将自动关闭。 5.2 历史记录数据库 本系统采用微软的ACCESS数据库,使用微软的ODBC数据库引擎。所有对设备的操纵都自动记入数据库,并自动形成浇灌报表。 SQLConnect DeviceID, "dsn=kxg;uid=;pwd=" /翻开数据库 SQLCreateTable DeviceID, "电磁阀_9", "table1" ; /创立表格“电磁阀_9 BitSet继电器输出模块_43, 1, 电磁阀9 ; /翻开电磁阀9 数据库电磁阀状态=电磁阀9; /记录电磁阀状态 数据库电磁阀序号=9; /记录电磁阀序号 SQLInsert DeviceID, "电磁阀9", "bind2" ; /按照“bind2形式插入数据库 数据库自动记录下每个电磁阀的状态改变时间、日期,操纵员姓名以及电磁阀的序号,为以后科学分析、科学浇灌提供根据。 6 完毕语 由于信号在传输线上传送,假设碰到阻抗不连续的情况,会出现反射现象使信号扭曲,进而影响信号的远间隔 传送,必须采用电阻匹配的方法来消除反射,双绞线的特性阻抗一般为110130,为此本系统在传输线末端并接了120的电阻,进展阻抗匹配,进步了系统的可靠性,本系具有统构造简单、性能稳定、便于维护、控制准确等特点。 参考文献: 1 李红丽,姚云峰·我国浇灌农业的现状与开展趋势J ·内蒙古林学院学报,1999,212:82-87 2 赵爱国,荔克让,唐孝思·沙地节水浇灌自动控制系统的研究J ·中国沙漠,1999,192:65-68