设为首页 | 成都一卡通
一卡通相关技术
家居控制系统的调试
发布时间:2014-05-06 10:37 来源:未知
4.4.1在LonBuilde:开发系统中的调试
程序的初步调试是在LonBullde:开发系统中进行的。通过在LonBnilder上观察网络变量值随输入变量变化而产生的变化来判断程序是否有计数、检测报警信号的功能,对执行器产生的联动信号也通过对网络变量的观测了解。确定有这些功能后不再使用虚拟信号,而是将传感器和执行器直接扫到扩展板上的各自位置,确认信号检测、处理均准确,一切顺利后再和计算机相联,与计算机进行对话,完成动态数据交换。
在LonBuilde:上调试程序比较顺利,这时没有和计算机的对话,也就是说,通讯部分并没有参预调试。只是调试和检验远程抄表模块和安全防范模块:观察应和
程序是否能够准确地统计计量的脉冲,是否对报警器发出的信号有及时的反应,是否产生联动信号给执行器。除了执行器动作是可见的,其它反应均要借助网络变量值的变化来判断。
由于水、电、气、热的用度不同,表的走动快慢有区别。最初设置查询速度是相同的,而且数据处理也是同一方式。经过一段时间的检验后,电表和气表远传情况很好,而水表走速慢,远传查出的数据比实际值要大,可见水表中的干扰并没有彻底滤除。根据家庭用水、电、气、热的基本速度,对查询速度重新做了调整,解决了这一问题。
报警器的原理不同,芯片查询时,有效状态的逻辑值并不全是“1”或全是“0”,个别在最初编程时设置有误的有效值也在调试时进行了调整。
4.4.2与计算机连接后的调试
在与计算机联接之前,先把DDE部分全部做好:网络变量要逐个做好绑定,每个绑定有不同的名称。最后生成LON数据库,装入计算机内;打开人机界面程序,在程序中作DDE部分。其中,报警信号的查询的链接方式是自动方式,每当链接的网络变量有所变化时,会自动反应到目标控件上;查表信息的链接方式是手动方式,只有手动进行查询时,网络变量的值刁`会传送过来。同一输出网络变量可对应不同的控件,但一个输入网络变量只能对应一个控件,以免引起混乱。调整管理程序中的对应状况时无须修改LON数据库,直接调整即可,不影响底层应用程
序。如果调整中转接口程序和控制节点应用程序之间的网络变量绑定状况,或调整底层应用程序的内容,则每调整一次,就重重新为数据交换生成一个LON数据库。4住宅智能化控制系统的构建同时对两个节点进行管理操作若没有问题也就意味着网络可以区分不同节点,能够任意添加节点了。这里同时安装了两个节点,对两个节点分别赋予不同的节点号,并反复分别进行查询数据、修改节点号、赋初值的操作,手动造成报警,观察管理界面上反映出来的报警信息是否准确。节点与计算机之间的动态数据交换(DDE)如实地反映了节点的工作情况。目前,配合着硬件,应用程序已经完全通过调试,成功地完成了所期望的一切功能。
4.5本章小结
本章主要是利用LonwbrkS这项技术的介质多样性、通信协议开放性、核心器件神经元(Nueron)芯片强大的控制和通信能力等特点,对其作接口扩展来构建家庭智能控制系统,使其扩展后具有24个FO接口,大大地增加了其功能,包括:对住宅环境(温度、湿度、亮度)进行监测;对住户三表(水表、电表、煤气表)实现远传计费;对住户实现三防(防火、防盗、防煤气泄漏)报警和紧急按扭求救;并能对厨房设备进行时序控制等;其中每个家庭智能控制器均可作为一个智能节点,多个节点构成了智能小区管理网络系统,在小区物业管理中心设置服务器可实现对整个控制网络的管理。此外,家用电脑可与家庭控制器通信,实现了对住宅内设备的集中管理。此外,本章还论述了构建家庭智能化控制系统的设计、调试及其一些问题的解决方法。5住宅小区管理软件的设计