基于LONWORKS的智能频率采集节点设计

最新更新时间:2014-03-10来源: 21IC关键字:LONWORKS  智能频率 手机看文章 扫描二维码
随时随地手机看文章

AJAX采用异步调用方式进行局部页面的刷新,并以浏览器为基础创建多种应用,为用户提供良好的交互使用体验。

鉴于AJAX非凡的体验效果及良好的界面表现力,其不仅受到了业内的青睐和大力追捧,更展现了广阔的应用及商业前景。

1.AJAX关键技术分析

1.1 JavaScript

作为浏览器中使用频率相当高的一种编程语言,JavaScript可以确保客户端网页内容的实时更新。而其在AJAX中主要充当的是XMLHttpRequest与DOM二者的枢纽,并借助于XMLHttpRequest属性值对本地页面DOM对象进行动态更新。

1.2 XML

XML,即所谓的可扩展标记语言,同HTML相似,XML也是一种应用标签进行标记的语言,但用途较HTML而言具有较大的差异。HTML采用可直接阅读式的格式对数据进行显示,而XML则用来对数据进行描述、交换和存储。

1.3 XMLHttp

XMLHttp是借助于HTTP在VbScript及Javascript等脚本语言中进行XML或其他相关数据的接收或传输的一套API.XMLHttp主要作用即对网页部分内容进行更新,但无需对整个页面进行刷新。如今,多数浏览器均能够支持XMLHttp,在IE中利用ActiveXObject可以进行XMLHttp对象的创建,诸如Opera、Firefox等的浏览器可以利用window.XMLHttpRequest进行XMLHttp对象的创建。

1.4 DOM

DOM主要是供HTML及XML等文件使用的一套API.其能够对文件结构进行表述,并在网页和程序语言间构建起一座沟通的桥梁。开发人员都是借助于对象对所构建或可操作文件的属性、事件或方法进行展现的,例如,document代表的即文件自身这一对像,table则代表的是HTML表格对象等。此类对象能够采用多数浏览器中的Script进行取用,并达到显示或动态交互的目的。

1.5 XMLHttpRequest

作为AJAX所有技术中最为关键的技术,XMLHTTPRequest为异步请求提供了支持,在后台运行过程中,XMLHttPRequest对象利用异步通讯将来自http服务器的数据进行接收和获取,无需将用户的操作中断,同时,层面交互过程利用的是自动和服器来实现的。

2.软件开发中AJAX的应用分析

较传统CS开发而言,AJAX的开发过程存在着极大的差异,此类差异也带来了新的编程方面的问题,最重要的即易用性方面的问题。由于AJAX对于XML及JavaScript具有较强的依赖性,因此,浏览器支持标准及其兼容性的重要性正如JavaScript的运行性能一样。此类问题多数源自于技术、浏览器及服务器三者的组合,因此,必须确保此类技术的应用效果。以下就某案例就AJAX在软件开发中的应用进行分析。

WebGIS中应用AJAX时必须遵循Request/Response这一模式,此框架流程如下:对象的初始化→请求的发送→服务器的接收→服务器返回→客户端的接收→客户端页面内容的修改。

1)首先是对象的初始化,并进行XMLHttpRequest请求的发送。

为了确保JavaScript能够将HTTP请求发送至服务器端,应采用的是XMLHttp-Request这一对象。不同浏览器对于此过程的实现途径各不相同,IE采用ActiveX控件形式进行提供,Mozilla等浏览器采用的是XMLHttpRequest形式。

if(window.XMLHttpRequest){// Mozilla,

Safari, …

http_request=new XMLHttp Request();

}

else if(window.ActiveXObject){//IE

http_request=new ActiveXObject

(“Microsoft.XMLHTTP”);

}

2)对所需响应处理函数进行指定。

对客户端处理所返回服务器信息的方式进行指定,其中,处理函数名可赋于XMLHttpRequest对象相应的onreadystatechange属性。如http_request.onreadystatechange=processRequest.

3)进行HTTP请求的发送。待响应处理函数指定完毕后,即可向服务器进行HTTP请求的发送。此步骤采用的是相应的open与send方法。

http_request.open(‘GET','http://www.example.org/some.file',true);http_request.send(null);其中,open首个参数即为HTTP的请求方法,为Post、Get及Head等。open 第二个参数即目标URL,第三个参数指定此请求是否为异步方式。若为True,则异步请求,False为同步,默认为True.

4)对服务器返回信息进行处理。先对XML-HttpRequest对象的Readystate值进行检查,并对请求状态进行判断。形式如下:

if(http_request.readyState==4){

//信息已返回,开始处理

} else {

// 信息还未返回,继续等待

}

当服务器将信息返回之后,仍需对所返回HTTP的状态码进行判断,明确所返回页面是否存在错误。可在W3C官网上查询到全部状态码。如下所示,200表示页面是正常的。

if (http_request.status = = 200)

{

// 页面一切正常,可开始进行信息的

处理

} else {

// 页面存在问题

对于返回成功的信息,XMLHttpRequest具有如下处理方式:一种是responseText以字符串形式进行使用;另一种是responseXML以XML文档形式进行使用,可采用DOM进行处理。

由此可见,AJAX在软件开发过程中具有十分重要的应用,且随着各项技术的不断成熟,AJAX将在WebGIS平台内部发挥重要的作用。谷歌所推出的Google Maps中就采用了AJAX技术,此外,雅虎公司Flash/AJAX也充分利用了AJAX技术,以提高用户的体验效果。

3.结语

AJAX技术将多项技术融于一体,充分发挥了各项技术的功能,并获得了理想的效果,已成为用户极为青睐的开发技术之一。随着AJAX技术的不断发展和完善,其在软件开发领域必将引领新的潮流。

关键字:LONWORKS  智能频率 编辑:探路者 引用地址:基于LONWORKS的智能频率采集节点设计

上一篇:基于LCL型滤波器的光伏并网逆变器的设计方案
下一篇:多路电压互感器二次压降及负荷在线监测方法

推荐阅读最新更新时间:2023-10-12 22:36

LonWorks-USB互联适配器的设计开发
LonWorks技术是美国Echelon公司于上世纪90年代初推出的一种现场总线技术。LON(Local Operating Network)的意思为局部操作网络,它是用于开发监控网络系统的一个完整的技术平台,LonWorks现场总线在网络通讯方面具有突出的优点,作为现场总线中的佼佼者在国内各个领域的测控系统中广泛流行。 通用串行总线(Universal Serial Bus,即USB)是一种快速、灵活的总线接口。与其它通信接口相比,USB总线接口最大的特点是易于使用,这主要表现在成本低、适用于多种设备、支持热插拔等方面,并且所有的配置过程都由系统自动完成,无需用户干预。目前,市场上供应的USB控制器主要有两种:带USB接口的单
[嵌入式]
5G通信因为其高频率的特性或将改变智能手机的外形设计
据外媒报道,随着5G技术的到来,智能手机以及其他电子设备的设计将受到影响。毫米波(mmWave)技术--频段集中在30GHz至300GH--有望提供比现有4G LTE网络快100倍的蜂窝下载速度。截止到目前为止在美国进行的测试显示,在距离基站2000英尺的地方有可能实现高达千兆的速度。 5G初创公司Movindi联合CEO Maryam Rofougaran表示,将手指、手或脸放到28GHz mmWave天线前面的“邻近效应”将会屏蔽掉信号。 对此,大家可以联想到苹果公司在2010年遭遇的iPhone 4“天线门”事件,用户某种“错误”的握拿方式则会减弱手机的信号。同样的情况也将发生在5G手机并且更糟糕的是还会直接屏蔽掉信
[手机便携]
一种智能频率计的设计与制作(AVR) 带仿真与源程序和原理图
基于avr单片机的频率计的仿真原理图 俺毕业设计的小玩意.也许有人可以拿去玩. 当时刚出毕业选题就赶紧的选了这个简单的.免得以后为毕业设计费神. 这是最初的,后来给学校也是交的这个. 花了三天时间. //*********************11月29日开始毕业选题 读了一点频率计原理,高频记数,低频测周期 规划了一下大体,坚决不用老师指定的51, //*********************11月30日开始写代码 凑合着开始了,偏差很大,很无聊,晚上跟123JJ在51hei灌水,灌了阵找到思维了,继续写,基本完成 //*********************12月1日调试 写了个串口上位机对数据进行分析和记录,方便
[单片机]
一种<font color='red'>智能</font><font color='red'>频率</font>计的设计与制作(AVR) 带仿真与源程序和原理图
LonWorks现场总线介绍
  LonWorks是美国Echelon公司1992年推出的局部操作网络,最初主要用于楼宇自动化,但很快发展到工业现场网。LonWorks技术为设计和实现可互操作的控制网络提供了一套完整、开放、成品化的解决途径。 一、LonWorks的神经元芯片   LonWorks技术的核心是神经元芯片(Neuron Chip)。该芯片内部装有3个微处理器:MAC处理器完成介质访问控制;网络处理器完成OSI的3~6层网络协议;应用处理器完成用户现场控制应用。它们之间通过公用存储器传递数据。   在控制单元中需要采集和控制功能,为此,神经元芯片特设置11个I/O口。这些I/O口可根据需求不同来灵活配置与外围设备的接口,如RS232、并口
[嵌入式]
基于LonWorks网络的PID控制节点的设计
    摘 要 介绍了基于Neuron芯片的LonWorks 网络PID控制节点的设计及开发。具体包括节点的硬件电路及软件设计方案。本设计方案经过实验验证是切实可行的。     关键词: 现场总线控制系统(FCS) LonWorks技术 PID Neuron芯片         现代工业过程控制领域对测控系统的速度、精度、成本等方面提出了更高的要求,全数字、双向、多节点的现场总线应运而生。现场总线是一种串行的数字通信链路,它沟通了生产领域的现场设备之间以及与更高层次控制过程设备之间的联系。     LonWorks技术是Echelon公司于90年代推出的一种主要用于设备联网的局域操作网络技术L
[应用]
LonWorks分布式公路隧道监控系统(TMCS)技术介绍
1、LonWorks分布式测控网络介绍   LonWorks技术是美国Echelon公司九十年代中期推出的一种用于自动控制领域的网络技术。其网络节点以神经元芯片(Neuron Chip)为核心,由与OSI七层参考模型兼容的LonWorks协议组成分布式智能控制网络的基础,使用事件驱动方式运行,从而实现了真正的分布式控制。LonWorks技术体现了控制网络技术发展的最新趋势,具有真正的分布性、开放性、互操作性,适应性。它已经被工业界广泛接受,成为控制网络的实际主流标准之一,使得基于LonWorks平台开发的系统已经使用在各种应用领域的控制系统。   公路隧道机电设备的监控管理系统是基于Echelon公司的LNS操作平台的,目
[嵌入式]
基于LONWORKS智能频率采集节点设计方案
1.引言 近年来LONWORKS测控网络技术在众多现场总线中异军突起,在数据采集与监控系统(SCADA)、工业控制、楼宇自动化、智能交通等领域广泛的应用。实现LONWORKS测控网络的关键是LONWORKS智能节点的开发。本文提出了两种LONWORKS频率采集节点的设计与实现方法,并对二者的优缺点进行了综合比较。 2.LONWORKS智能节点 LONWORKS智能节点的核心处理器神经元芯片是NEURON 3120或NEURON3150.神经元芯片具有独特的内部结构即:芯片内部集成了三个CPU,CPU-1是介质访问控制器,CPU-2是网络处理器,二者共同完成节点的网络通信功能,CPU-3是应用处理器,主要负责执行
[单片机]
基于<font color='red'>LONWORKS</font>的<font color='red'>智能</font><font color='red'>频率</font>采集节点设计方案
基于Lonworks总线的嵌入式智能节点的设计
1 前言 LonWorks现场总线是美国Echelon公司推出的局部操作网络,它具有统一性、开放性、互操作性及支持多种通信介质等优良性能,是当今最流行的现场总线之一。但是由于LonWorks控制节点的核心神经元芯片(Neuron Chip)的应用处理能力相对较弱,因而对于复杂的应用常使用主从处理器结构,主处理器完成用户的应用功能,而把Neuron芯片作为通信协处理器。由于可以提高了节点的处理能力,节省资金和开发时间,因此,具有多功能的通用嵌入式主处理器具有很好的应用前景。本文采用的MSP430F149主处理器是TI公司基具有较高的集成度的芯片,简化了应用系统的硬件设计,适合作为多用途智能节点。 2 ShortStack的介绍和
[单片机]
基于<font color='red'>Lonworks</font>总线的嵌入式<font color='red'>智能</font>节点的设计
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved