首页 理论教育使用LonBuilder开发工具快速开发现场总线应用

使用LonBuilder开发工具快速开发现场总线应用

【摘要】:LonBuilder开发包包括开发LON节点和LON网络测试样机所需的所有工具和部件。7)用LonBuilder协议分析器监视和分析网络通信,将简化应用程序的网络化测试;提供每个数据包的高层显示,并由应用程序编程定义。9)用LonBuilder应用接口测试用户I/O设备,使硬件开发时间和成本降至最低。由于接口适配器允许LonBuilder工具使用现成的PC,使开发者减少了投入。LonBuilder路由器支持多种通信通道和媒介的网络开发。LonBuilder路由器也可用于开发站外,用两个收发器连接任意一对通信通道。

LonBuilder开发包包括开发LON节点和LON网络测试样机所需的所有工具和部件。LonBuilder开发包包括:

1)LonBuilder开发工具平台:它是LonBuilder开发包的核心。LonBuilder开发工具平台集中了三种工具———多节点开发系统、网络管理器和协议分析器,是一套简单、易用的开发环境。多节点开发系统提供了建立应用软件和测试两个到上百个节点的开发网络硬件的工具。

2)LonManager DDE服务器:LonManager DDE服务器使用任何具备动态数据交换(DDE)功能的Windows应用软件,为LonWorks网络快速建立图表化用户界面。

3)单通道PC LonTalk适配器(PCLTA):PCLTA为使用LonManager DDE服务器和用户应用程序提供了一个高性能的网络接口

LonManager DDE服务器和PCLTA可从LonBuilder工具上分离而安装在PC上,这样可使主机应用程序的开发和应用节点的开发同时进行。

1.主要特点

LonBuilder开发工具的主要特点如下:

1)用Neuron C语言编程可减少开发时间,几天内便可完成用其他编程环境需花费几个月的应用程序;使用Neuron C中的组网和I/O的语言扩展,简化了控制网络应用程序的开发。

2)用LonBuilder的集成化开发环境编辑和编译应用程序。集成化编辑器能标识出经Neuron C编译器证实的句法错误,同样可达到简化程序开发的目的。

3)用一条指令在开发网络的大量节点上编译、连接和加载应用程序。

4)用Neuron C调试器在多个仿真器上调试应用程序。用集成化的Neuron C网络扩展语句将网络通信错误迅速隔离。

5)用LonBuilder硬件测试I/O样机和通信收发器硬件,使硬件的更换消耗降至最低。

6)用LonBuilder网络管理器将节点集成到网络上,即在开发过程中安装网络;使应用程序的网络化开发如同运行在单节点上的应用程序一样简单,使组网简单而有趣。

7)用LonBuilder协议分析器监视和分析网络通信,将简化应用程序的网络化测试;提供每个数据包的高层显示,并由应用程序编程定义。

8)用LonBuilder多用途I/O包在不同的I/O设备上测试Neuron C应用程序。这样不使用用户硬件便可进行LonWorks应用程序的实验和测试。

9)用LonBuilder应用接口测试用户I/O设备,使硬件开发时间和成本降至最低。

10)用LonBuilder路由器和收发器与外部网络上的用户节点进行通信,提供了测试网络操作的真实环境。

11)开发工具支持增加用户节点的开发。这样,开发者在安装用户节点以前就可调试软件和I/O硬件,大大降低了开发的工作量。

12)开发工具包括LonManager DDE服务器。这使得在LonWorks网络上增加基于Win-dows的图表化用户界面变得容易。

13)开发工具包括单通道PCLTA PC LonTalk适配器,从而提供了一个使用DDE服务器开发用户主机应用程序的高性能网络接口。

2.LonBuilder软件与硬件

(1)LonBuilder软件

LonBuilder软件是一个简单、完整的环境,是建立LonWorks节点和网络所需软件工具的集成。它包括:

1)编辑器、编译器和源码调试器:可用于建立和调试Neuron芯片中的应用程序。

2)在开发网络上安装和构造节点的网络管理器:可使网络的建立如同给一个单独的节点编程一样简单。

3)用于监视开发网络和分析其活动的协议分析器:允许不精通LonTalk协议的开发者进行网络调试。这个集成化环境大大减少了学习时间,且大大增大了开发者建立控制网络应用项目的生产效率。开发者会发现他们可以在收到LonBuilder开发包后的几个星期内就建立一个复杂的控制网络。

(2)LonBuilder硬件

LonBuilder硬件是一个可扩展的硬件平台。它包括两个LonWorks节点:一个用于网络管理,一个用于协议分析。在开发站内部安装有内部网络以便于安置在开发站内部的Lon-Builder处理器之间进行通信。外部网络的节点间通信可选择适当的收发器加在每个节点上,或用开发包内的LonBuilder路由器和收发器与外部网络相连。(www.chuimin.cn)

硬件平台上装载6个仿真器,集中了网络管理和分析工具,简化了控制网络的调试工作。可把多至四个开发站连接在一起,并同时在24个仿真器上调试应用项目。

1)两个Neuron仿真器。这一对LonWorks节点可通过Neuron C调试器运行和调试Neu-ron C程序,并可测试I/O样机和收发器硬件。

对于在网络上相互作用的两个节点,可用这对Neuron仿真器同步调试其应用程序。仿真器和Neuron C调试器可对两个并行运行的应用程序进行单步操作、设置断点、修改应用程序和网络变量

两个仿真器可以相互通信。网络管理器和协议分析器放置于开发站的内部网络中。在每个仿真器上选择适当的收发器便可与外部网络进行通信,或者通过LonBuilder路由器和收发器与外部网络相连。

2)LonBuilder接口适配器和电缆。接口适配器是一个8位的ISA兼容卡,可以安装在任何ISA兼容总线上,并插在IBM兼容PC上。接口适配器提供了主PC与开发站之间的高速(10 Mbit/s)连接。一个接口适配器至少可连接四个开发站。

由于接口适配器允许LonBuilder工具使用现成的PC,使开发者减少了投入。

3m长的电缆用于连接接口适配器和开发站。这个长度使开发站硬件尽量靠近测试样机硬件。

3)LonBuilder路由器。LonBuilder路由器支持多种通信通道和媒介的网络开发。Lon-Builder路由器与收发器一起安装在开发站中,可用于连接开发站的内部网络和外部网络。

路由器使得开发站和各种类型的外部网络的连接变得容易。安装在路由器上用于连接开发站和不同通信通道的收发器可随时任意更换。开发站内可安装多个路由器,同时连接多种通信通道。

LonBuilder路由器也可用于开发站外,用两个收发器连接任意一对通信通道。

4)LonWorks收发器。LonBuilder开发包包括一个LonBuilder SMX适配器和两个SMX收发器。LonBuilder SMX适配器和一个SMX兼容收发器安装在LonBuilder路由器上,使Lon-Builder开发站的内部节点可以和外部网络进行通信。

另一个SMX收发器安装在PCLTA PC LonTalk适配器上,使基于Windows的应用开发可以使用LonManager DDE服务器。

LonBuilder开发包由6种通道类型构成:

①TP/FT-10:包括两个FTM-10自由拓扑结构模块收发器和一个为选择LPT-10节点提供电源的LPT-10信道电源的接口模块。

②PL-10:包括两个PLM-10扩频电力线模块收发器、两个PL-10差分型电力线耦合器和两个PL-100-120VAC共模型耦合器。

③PL-20:包括两个PLM-20C电力线模块收发器、两个PL-20差分型电力线耦合器和两个PL-20共模型耦合器。

④PL-30:包括两个PLM-30A电力线模块收发器和两个PL-20差分型电力线耦合器。

⑤TP/XF-78:包括两个TPM/XF-78双绞线模块收发器。

⑥TP/XF-1250:包括两个TPM/XF-1250双绞线模块收发器。

5)多用途I/O包。这包括Gizmo 2,一套用于测试LonWorks应用的I/O设备集合;一个LonBuilder应用接口板和一根连接两个设备的电缆。应用接口板安装在仿真器上。

Gizmo 2设备提供了用于测试不同LonWorks节点的现成硬件。I/O包中包括许多Neuron C程序示例,为大量的I/O问题提供了极好的解决方法。

6)应用接口包。这包括用于在Neuron仿真器上连接用户I/O和收发器硬件的应用接口板和电缆,还包括LonBuilder模块应用接口(用于基于LonWorks控制模块的节点)和在仿真技术中使用Neuron3150或3120适配器的LonBuilder应用接口适配器(用于不使用Lon-Works控制模块的节点)。它可以对用户节点进行内部电路测试。

用户节点硬件未设计出来之前,仿真器硬件可用来测试用户的I/O和收发器硬件,所以应用接口包大大降低了硬件开发的时间和成本。

7)LonManager DDE服务器。LonManager动态数据交换(DDE)服务器使得任何与DDE兼容的Microsoft Windows应用程序具备监视和控制LonWorks网络的能力,且无须编程。DDE定义了Microsoft Windows应用程序与其他部分共享信息资源的标准。它使得在Lon-Works网络上增加图表化用户界面变得容易。使用LonManager DDE服务器,任何与DDE兼容的Windows应用程序均可接收网络变量值和显式信息,而且可以改变网络变量值和显式信息,从而影响网络的操作。

8)PCLTA PC LonTalk适配器。PCLTA PCLonTalk适配器提供了ISA总线PC和LonWorks网络间的接口(最多480个数据包每秒)。装备了PCLTA,PC便可以用来进行LonWorks网络的集中化监视、控制和网络管理。PCLTA同样可以用来开发与其他网络和系统的接口。双通道型PCLTA用于需要高通量(最多960个信息包每秒)或多通道的应用项目。

PCLTA通过LonWorks SMX收发器为所有LonWorks通信媒介提供了灵活的解决办法。