(5168cc银河官网娱线路技术部供稿)
提示:本文对LonWorks技术名词作详尽的列举,并给出中文词意及解释,供大家参考。
Active Window(活动窗口)你当前正在使用的NodeBuilder窗口。大多数的NodeBuilder命令作用于活动窗口。活动窗口中的标题栏被突出显示。ActiveX用于基于组件的软件的一种Windows标准。ActiveX定义组件、对象和接口的分层结构。ActiveX组件由一个或多个对象组成,这里的每个对象封装了功能和数据,并通过一个或多个接口,其它组件能访问它的功能和数据。
ActiveX Automation(Active自动化)用来定义可编程的ActiveX对象的标准。ActiveX自动化能使软件组件实现具有宏程序设计能力的高级接口。例如,美国微软公司的Excel将电子表格暴露为自动化对象,并具有处理电子表格中的单元、行或列的接口。
ActiveX Automation Client(ActiveX自动化客户端)使用ActiveX自动化服务器所暴露的可编程对象的一种软件组件。
ActiveX Automation Server(ActiveX自动化服务器)一种软件组件,ActiveX自动化客户可访问该组件的一个或多个可编程对象。一个可编程对象的定义称为一个ActiveX类。
ActiveX Class(Active类)对一个可编程的ActiveX对象的定义。
ActiveX Collection(Active集合)一组相同类型的ActiveX对象。
ActiveX Container(ActiveX容器)使用一个ActiveX控制的一个ActiveX客户。
ActiveX Control(Active控制)建立在ActiveX自动化顶部的软件组件标准,并支持事件。
Address Table(地址表)神经元芯片上的一个表,它定义LonWorks节点所属的组以及将发送绑定网络变量和显式报文的目标地址。地址表的内容由NSS在建立连接时填写。
Application Image(应用程序映像)
LonWorks节点存储映像的段,其中包含客户应用程序可执行形式以及有关的硬件、I/O和收发器配置的信息。一LonWorks网络中的多个节点可具有相同的应用映像。例如,在工厂自动化系统中,所有传送带马达装置可具有相同的应用映像。
在开发过程中,成功地完成建造和加载之后,应用映像可加载到目标节点中。节点的应用映像可在节点制造过程中加载,也可在安装时通过网络服务工具加载。
Application I/O Hardware(应用程序I/O硬件)
应用I/O硬件包括一个LonWorks节点的I/O装置以及I/O装置和主机I/O引脚之间的所有接口硬件。对基于神经元芯片的节点来说,应用I/O硬件和神经元芯片的11个I/O引脚相连接。接口和I/O装置随节点的应用而变化。以下是实现I/O接口和I/O装置的一些途径:
内嵌IO0 LED和IO4开关的LTM-10节点—用于简单的离散I/O测试。
插入LTM-10节点的Motorola Gizmo 3—如果Motorola Gizmo
3的I/O装置与用户的相似,则可将Motorola Gizmo 3用于样机设计。
插入LTM-10节点的样机I/O板—用于在建立定制硬件之前对I/O接口进行调试。
当用户投入生产时定制实现。
Application Message(应用程序报文)报文代码在0~62之间的LonTalk显式报文。报文代码和数据解释由应用程序决定。
Application Device(应用程序节点)运行LonTalk协议第7层(即应用层)的LonWorks节点。对基于神经元芯片的节点来说,LonTalk协议的第7层可在神经元芯片上运行。对基于主机的节点来说,LonTalk协议的第7层可在另一个处理器上运行。神经元芯片中的应用程序是通过LonBuilder开发平台或NodeBuilder工具开发的,然后应用程序被加载到应用节点中。一些应用节点将一个神经元芯片用作网络接口,并在一个主机处理器上执行它们的应用程序。在这种情况下,网络接口中的神经元芯片通过执行LonBuilder微处理器接口程序(MIP)来与LonWorks网络和主机处理器进行通信。
Application Search Path(应用程序搜索路径)Neuron C编译程序用来搜索Neuron C源文件的目录路径。如果没有指定一个显式路径用于Neuron
C源代码,则编译程序首先在工作目录中搜索,如果没有找到文件,则搜索应用程序搜索路径中的目录。
Applicationless Device(无应用程序节点)节点中没有任何应用映像时的一种节点状态。程序或硬件故障也可使节点进入无应用程序状态。
Authentication(证实服务)LonTalk协议所提供的一种服务,用于保证被授权的节点对接收到的报文进行发送。
Binder(绑定工具)任何用来捆绑的工具。
Binding(绑定)对LonWorks节点之间的连接进行定义的过程。连接所定义的是节点与另一个节点的共享数据。
Boot ID(引导ID)存储在应用映像中的一个16位数字,神经元芯片固件使用该数字来判断是否通过存储在ROM或闪存中的初始引导映像已对神经元芯片的内部EEPROM执行了写操作。如果引导ID与片内EEPROM中的引导ID不匹配,则神经元芯片的固件使用ROM或闪存中的一个引导映像对EEPROM进行初始化。如果引导ID相互匹配,则神经元芯片的固件不会重新引导EEPROM。引导ID使改变节点的外部ROM或闪存成为可能,并能通过新的ROM或闪存中的引导映像自动更新片内的EEPROM。
Breakpoints(断点)用来在源代码的指定语句边界上暂停程序执行的一种调试工具。断点可绕过已测试的源代码而对代码的特定部分进行调试。由于断点可在一个变量的范围内暂停执行过程,所以还可借助断点对局部变量求值。
Bypass Mode(旁路模式)一种操作模式,这时的应用程序绕过神经元芯片的任务调度程序。在通常情况下,这种模式是通过将一个单独的when子句赋值为“真”且之后不将控制返回到调度程序完成的。
Call Stack(调用栈)维护已调用且保持活动状态的函数和任务的列表。调用栈可在Neuron C调试程序中察看。
Cancel(取消)中止事务处理的步骤。当取消一个事务处理时,由该事务处理引起的所有网络配置变化将被还原。对于隐式事务处理来说,如果事务处理在服务完成之前被清零,则NSI或NSS-10固件会自动取消事务处理。
Channel(信道)连接LonWorks节点的通信介质。由一个物理层重复器连接起来的多个段组成一个信道。LonWorks路由器用于连接两个信道。
Channel Segment(信道段)信道的一部分。由物理层重复器连接起来的多个段组成一个信道。
Client(客户)向服务器请求一个服务的任务。
Client ID(客户ID)在创建一个客户时,分配给该客户的唯一标识符。NSS通过客户ID来跟踪每个服务调用的源头。
Clock Circuit(时钟电路)驱动神经元芯片输入时钟的电路。输入时钟提供神经元芯片的收发器、I/O和3个CPU所需要的定时输入。时钟电路必须以下列的其中一个时钟频率运行:10MHz、5MHz、2.5 MHz、1.25 MHz或625 kHz。
Cloned Node(克隆节点)一个LonWorks节点的网络映像中包含该节点所属的每个域的域表表项。一个域表表项中包含节点在该域中的子网和节点ID。节点通常拒绝接收带有相同子网/节点ID的节点所发出的报文,这是因为连接通常要求对子网/节点的赋值是唯一的,重复的子网/节点ID表示已将一个报文转给最初发送该报文的信道。可对域表表项进行修改,以使带有相同子网/节点ID的多个节点可以相互通信。这样的节点称作克隆节点。该技术一般用于低端的自安装节点,这些相同的节点可一起工作,且没有任何网络管理工具用于分配唯一的子网/节点ID。
使用克隆节点会产生下列情况:克隆节点不能在具有克隆节点属性的域中以子网/节点ID的寻址方式来接收报文。必须使用其它寻址模式,通常是组或广播的方式。节点不能接收确认和响应。然而,该节点将继续发送确认和响应。因为对查问的答复是通过子网/节点寻址模式发送的,且不考虑原始报文的寻址格式,所以不能使用证实。不再为防止节点在循环或复制生成的拓扑结构中接收自己的报文而对节点进行保护。这会造成错误地更新输入网络变量。
COM(组件对象模型)ActiveX必需的组件通信技术。
Command(命令)LNS主机应用程序在一个对象上所能执行的不影响网络配置的动作,如使节点闪烁或使节点复位。
Commit(提交)结束事务处理的步骤。当提交事务处理时,所有的改变固定下来,且事务处理结束。对于大多数隐式事务处理来说,NSS在服务完成时提交事务处理。
Component Application(组件应用程序)一种LCA应用程序。
Configuration Network Variable(可配置网络变量)一种特殊类型的网络变量,用于存储网络中可修改的应用程序配置数据。配置网络变量通常是输入。对基于神经元芯片的应用节点来说,配置网络变量的内容存储在节点的片内EEPROM、片外EEPROM、闪存或NVRAM中。对于主机应用程序来说,主机负责存储配置值。
Configuration Properties(配置属性)用于配置节点或LonMark对象的运行。可使用一种特殊的网络变量-配置网络变量来实现配置属性;配置属性也可以是存储在一个数据块中的配置参数,对该数据块的读/写操作是通过使用LonTalk文件传输协议或直接的存储器读/写完成的。
Configured Device(已配置节点)一种节点状态。这时,节点有一个应用映像和一个网络映像。这表示节点已准备好进行网络操作。
Connection(连接)绑定过程中建立的隐式寻址模式。一个连接将一个或多个逻辑输出(网络变量或报文标签)链接到一个或多个逻辑输入。
Control module(控制模块)控制模块中有一个收发器、EPROM、耦合设备、电源和神经元芯片或其它微处理器。
Control Section(控制部分)LonWorks节点的核心电子部件。包括神经元芯片、存储器和晶振。下列设备均具有控制部分:
LTM-10节点—用于样机设计。
LTM-10母板和LTM-10模块—用于样机设计。
LTM-10模块—具有可下载的存储器和灵活的存储器配置。其它LonWorks控制模块—内嵌收发器,体积小。定制设计—设计工作量大。
Current Context(当前上下文)程序执行上下文由调用栈中的一个位置定义。当前上下文定义调试程序可以访问的变量,它包括一个函数(或任务)的局部变量和参数,还包括与局部变量和参数的名称不同的全部静态变量。在具有多层嵌入式函数调用的程序中,通常难以确定执行行存在于哪个上下文中。可通过检查函数调用栈来确定当前上下文。
Custom Device(定制节点)基于定制硬件的LonWorks节点。定制节点既可以是实际产品,也可以是样机。作为样机的定制节点可分析该节点在其工作环境中的性能。
Custom Transceiver(定制收发器)收发器ID为30(1E十六进制)的一种收发器。NSS不安装通信参数,因此收发器ID只用来决定信道性能。NSS内嵌32个收发器ID中每个ID所对应的信道性能定义。然而,收发器ID
30的信道性能数只是位置标识符。
Debug Kernel(调试核心)实现远程调试的一套固件扩充。通过在一个Neuron C应用程序中指定编译程序指令#pragma debugnetwork_kernel来加载全部的调试核心。
Debug Status(调试状态)目标节点的一种状态。这时,Neuron C调试程序正对该节点进行调试。
Declared Message Tag(声明的报文标签)节点应用程序中显式声明的报文标签。声明的报文标签通常是双向的。
Dependency File(相关文件)NodeBuilder项目管理器生成的一个文件,用来在建立过程中识别输入文件之间的相关性。
Device Directory(节点目录)当定义了一个节点时,NodeBuilder创建与该节点名称相同的一个目录,并在这个目录及其子目录中存储临时文件和一个LonManager数据库。
Device File(节点文件)定义目标节点各种属性的一个文件,包括当前节点模板文件的文件名、Neuron C文件名、建立目标节点的选择项和安装参数。一次只能打开一个节点。
Device Name(节点名)当保存节点文件时,给节点文件起的文件名。该文件名用来描述开发中的LonWorks节点。
Device State(节点状态)目标节点的状态。节点状态显示在NodeBuilder节点窗口和Neuron C调试程序的状态条中。节点可处于的状态有:旁路、flush、离线、在线、占先和睡眠。
Device Template(节点模板)节点模板是一种快捷机制,便于指定开发中节点的各种属性:一旦定义了一个节点模板,则与该模板共享属性的任何节点都可使用这个模板。定义节点文件创建开发中的节点和节点模板之间的关联。
Device Template File(节点模板文件)包含目标硬件一般特性的文件。
Device Type Specfic Software(DTSS——特定节点类型的软件)通常是由节点生产商提供的一种LCA组件,该组件提供特定节点的配置、安装、监视或控制功能。
Director Application(指导应用程序)用于浏览LCA对象和通过用户选择的对象来调用LCA组件应用程序的一种软件组件。一个软件组件可同时是一个LCA组件和一个LCA指导应用程序;然而,通常限定每个系统的指导应用程序的数目,以向最终用户提供一个统一的接口。
Discovery Interval(查找间隔)查找间隔定义了NSS寻找已连接到网络的新节点的频率。
Domain(域)一个或多个信道上的节点逻辑集合。只有在相同域中配置的节点才能相互通信。
Domain ID(域ID)LonTalk寻址分层结构(域/子网/节点)的顶层。域ID可以是0、1、3或6个字节长。LNS结构使用0字节长的域,该域不能用作系统的域。
Downlink(下行链路)从主机向网络和NSI传输数据。
Downloadable Image File (.NXE and.APB)(可下载的映像文件——扩展名:.NXE和.APB)LonBuilder NodeBuilder工具产生的文件,该文件包含网络中可下载的应用映像。这包括片内或片外可写的、非易失的存储器(EEPROM、闪存或NVRAM)中的所有代码和数据。
LonManagerAPI兼容工具(如LonMaker安装工具)使用该文件的ASCII文本(扩展名是.NXE)。基于NSS-10模块的工具(如NodeBuilder工具)使用该文件的二进制版本(扩展名是.APB)在样机或生产网络中加载节点应用程序。
Dynamic Data Exchange (DDE——动态数据交换)一种标准的Microsoft Windows协议,它定义了Windows应用程序共享信息的一种机制。
当通过DDE使应用程序共享信息时,称这些应用程序正进行DDE对话。每个对话都有一个定义明确的开始、中间和结束。对话的开始是通过称为客户的一个应用程序或目标应用程序请求称为服务器的另一个应用程序或源应用程序打开一个通信信道来实现的。一旦建立了对话,客户就能在DDE信道上发送和接收来自服务器的数据。例如,Excel电子表格(客户或目标)可从LonManager DDE服务器(服务器或源)获取来自流量传感器的当前燃料消耗量,以用于自动帐单系统。或者,InTouch操作员接口(客户或目标)可让LonManager
DDE服务器(服务器或源)在LonWorks网络中改变一个值的状态,以响应用户接口所发出的一个请求。请注意,目标应用程序可建立对话,而与数据的实际传送路线无关。
EEBLANK神经元芯片固件的一种特殊文本,用于将3150神经元芯片的片内EEPROM复位,使它进入空状态(即新生产出来的神经元芯片上的EEPROM的初始状态)。这个映像包含在NodeBuilder工具的系统目录中的一个名为EEBLANK.ZIP的文件中。为了对3150神经元芯片的状态清零,需要先通过编程将这个映像写入一个存储器芯片,然后将该存储器芯片取代节点通常的固件,再对节点加电即可。之后的短时间内,服务LED将闪烁,然后它将持续发亮,这表示芯片已返回到空状态。
EEPROM/Flash Image File (.NEI)(EEPROM/FLASH映像文件)神经元芯片的EEPROM/Flash映像文件用于建立基于定制设备的3150和3120神经元芯片。文件内容与使用哪种芯片有关。对基于3150神经元芯片的节点来说,它可能包含存在于片外EEPROM、闪存或NVRAM中的应用程序代码和数据。如果节点使用闪存或NVRAM,且不使用任何ROM,则文件中还包含神经元芯片的固件。对于这样的节点,神经元芯片的EEPROM/Flash映像文件与一个PROM编程器一起使用,以对外部存储器芯片编程。NodeBuilder软件能以Motorola S-Record或Intel Hex格式创建ROM映像。对于基于3120xx芯片的节点,神经元芯片的EEPROM/Flash映像文件中包含片内EEPROM的一些或全部特殊格式的映像,它们只与一个3120神经元芯片编程器一起使用。
Event(事件)NSS用来把网络中发生的情况(如接收到一个服务引脚报文或网络地址改变)通知给LNS主机应用程序的一种机制。LNS主机应用程序使用服务来请求和停止事件的通知。
Explicit Addressing(显式寻址)一种报文传送形式。这时节点应用程序构造报文,并将地址分配给这些报文。
Explicit Message(显式报文)是底层报文。应用节点使用这种报文来实现节点之间的相互通信。每个报文中包含一个报文代码,用来识别报文类型。应用节点使用代码来决定当它接收到报文时所采取的行动。当使用显式报文时,节点负责建立、发送和响应报文。
Explicit Transaction(显式事务处理)一个LNS主机应用程序所启动和管理的事务处理。
External Interface(外部接口)设备的逻辑接口,有时也称为程序接口。设备的外部接口用来指定LonMark对象的数目和类型,还指定网络变量的数目、类型、方向和连接属性以及报文标签的数目。程序ID字段用作识别每个外部接口的密钥。每个程序ID唯一定义接口的静态部分。然而,如果增加或删除了动态网络变量或改变了可改变的网络变量,则具有相同静态部分的两个节点可以是不同的。这样就使不同节点带有相同的程序ID和不同的外部接口成为可能。
External Interface File(外部接口文件)由LonBuilder开发平台或NodeBuilder工具产生的一种文件,该文件中记录有关节点外部接口的资料。在使用装有微控制器LNS开发包和Windows
LNS开发包的实用程序XIF2BIN将外部接口文件的文本格式转换为二进制的格式之后,主机应用程序能使用一套服务将外部接口文件的定义输入到NSS中。文本文件的扩展名为XIF,二进制文件的扩展名为XFB。XFB文件必须是3.0或其以后的版本。
Fan-In Connection(扇入连接)多个节点上的输出均指向另一个节点上的一个输入的一种连接。
Fan-Out Connection(扇出连接)一个节点上的输出指向多个其它节点上的一个输入的一种连接。
Far Side(远端)没有直接路径连接到NSS的路由器的一端。NSS通过路由器的近端与该路由器的远端通信。
Flush Mode(Flush模式)一种操作模式,这时调用flush()函数,且神经元芯片处于刷新所有输入和输出报文的过程中。
Foreign Frame Message(外来帧报文)一种显式报文,报文代码的范围是64~78。与其它网络连接的应用网关通常会使用这种报文。由应用程序来解释报文代码和数据。
Group(组)节点在一个域中的逻辑集合。与子网不同,将域中的节点组成一组与节点在域中的物理位置无关。一个节点可能所属的组的数目由地址表中的可用表项决定。这个数目由神经元芯片中的应用程序指定,但不会超过15。NSS在捆绑过程中定义组和组的成员关系。
Group ID(组ID)用于识别组的数字。NSS分配给每个组一个唯一的ID,此ID的范围为0~255。
Group Member Number(组成员号)在使用确认报文服务的组中,分配给组中每个成员一个组成员号。节点使用组成员号来确定是否提醒报文指出了已接收到该节点的确认或响应。
Host(主机)执行LonTalk协议第7层的一种节点。主机可基于神经元芯片,这样的主机称为基于神经元芯片的节点。主机也可基于另一种处理器,这样的主机称为基于主机的节点。基于主机的节点将神经元芯片用作网络接口,用来与LonWorks网络通信。
Host Application(主机应用程序)在基于主机的节点中,运行在主机上的应用程序。LNS主机应用程序是主机应用程序的一个子集。
Host-Based Device(基于主机的节点)LonTalk协议第7层运行在处理器上而不是运行在神经元芯片上的一种节点。
Host Processor(主机处理器)用于基于主机的节点的应用程序处理器。基于主机的节点通常是一个微控制器、微处理器或计算机。
Host Selection(主机选择)一种基于主机的节点模式,这时的网络变量处理由主机执行。基于LTM-10模块或MIP的主机应用程序能使用网络接口选择或主机选择。基于NSS-10模块的主机应用程序、PCNSS接口卡、PC LonTalk适配器(PCLTA)或串行LonTalk适配器通常使用主机选择。
Hub(中枢)由节点句柄和网络变量索引(或报文标签索引)所指定的一个连接的中心。根据每个连接的中枢和中枢所连接的项来定义该连接。中枢必须是连接中唯一的输入或输出。例如,如果中枢是输出网络变量,则连接中的所有其它成员必须是输入网络变量。
Implicit Addressing(隐式寻址)一种报文传送形式,此时神经元芯片固件使用其EEPROM中的表格信息来建立和发送网络变量更新和显式报文。隐式寻址是在捆绑过程中建立的。
Implicit Transaction(隐式事务处理)由NSS启动和管理的一种事务处理。
Interoperability(互操作性)能使同一个或不同生产商制造的多个节点集成到一个网络中且不需开发定制节点或工具的一种条件。
Intersecting Connections(相交连接)多个连接共享一个或多个公有的成员。下图说明的是两个连接相交于节点D中的一个共有成员。
I/O Objects(I/O对象)Neuron C中的高级对象,用于访问具体应用中连接到神经元芯片的11个I/O引脚(IO0~IO10)的I/O硬件。可用多种方法配置这些引脚,使用很少的外部电路和应用软件来提供灵活的输入和输出支持。在程序里,能将一个或多个引脚声明为I/O对象。在程序执行过程中,程序通过调用Neuron C函数调用(io_in()、io_out())中的I/O对象来执行实际的输入/输出操作。
Images Directory(映像目录)IMAGES目录中包含的Neuron C编译程序和链接程序用来通过NodeBuilder工具开发的节点建立应用映像所需的文件。IMAGES目录是由NodeBuilder的安装程序在用户的LonWorks目录下创建的(默认目录是:C:\LonWorks)。
LCA Data Server API(LCA数据服务器API)一种标准的LCA组件,能提供高性能的监视和控制功能。通过使用数据服务器,客户应用程序能观察网络变量和显式报文的值,还能改变网络变量的值或发送显式报文,以引起网络运行。数据服务器(使用查询)既支持捆绑的监控,也支持未捆绑的监控,还可选择滤除冗余的更新,这样只向用户应用程序报告一个变量值的改变。为了简化用户应用程序,还可使用数据服务器将原始网络数据转换为可直接显示的格式化文本字符串。
LCA Field Compiler API(LCA现场编译程序API)一种可选的LCA组件,用于建立对节点进行现场编程的工具。这种API由动态链接库组成,用于NeuronC编译程序、汇编程序、链接程序、输出程序和调试程序。
LCA Object Server ActiveX Control(LCA对象服务器ActiveX控制)将NSS for Windows核心程序所管理的LNS对象(如:节点、路由器和信道)转换为标准OLE对象的一种ActiveX控制。该对象服务器还提供一个网络工具核心,它不但能使多个工具和组件之间共享信息和对象,还提供包含特定应用数据和非NSS管理的特定主机数据的一个可扩充主机数据库。
LNS Developer's Kit for Microcontrollers(MDK)(微控制器LNS开发包)使用NSS-10和NSI-10模块进行开发工作时需要使用微控制器LNS开发包,它允许硬件和软件的开发工作并列进行。该开发包中包含一个NSS-10模块、一个评估板、主机源代码、各种实用程序和复制NSI固件的一个许可证。
LNS Developer's Kit for Windows(Windows LNS开发包)Windows LNS开发包提供在Windows NT和Windows
95主机上建立LNS应用程序所需要的软件组件。当NSS forWindows网络服务服务器或远程应用程序通过LonWorks网络访问NSS forWindows核心程序时,这些应用程序可以是相同机器上运行的局部应用程序。
LNS FASTART Package(LNS始用包)包括全套硬件和软件,可用于在任何主机上开发LNS应用程序。它包括WindowsLNS开发包和微控制器LNS开发包的内容以及参加网络工具培训课的一个名额。
LNS Host Application(LNS主机应用程序)将NSI用作网络接口的一种主机应用程序,它可使用NSS所提供的服务、事件和属性来执行网络的安装、配置、维护、修理、监视和控制。它还能实现自己特定应用的服务、事件和属性,并使其它LNS主机应用程序通过LNS体系结构也可使用这些信息。
Load Status(加载状态)目标节点的应用状态。在NodeBuilder设备窗口和NeuronC调试程序的状态条中指示加载状态。节点可处于下面其中的一种加载状态:无应用程序、已配置或未配置。
Logical Wiring(逻辑连线)在一个控制网络中建立节点之间的逻辑连接。在许多传统的控制系统中,使用的是接线装置或点到点式的接线。当安装上节点时,节点之间的接线具有两种作用:接线将节点物理地连接起来,并在这些节点中传输控制信号。一旦节点连接到线路上,就完全定义了节点的性能和节点之间的相互作用。除非改变了接线,否则物理接线是固定的。其它控制系统使用的是主/从结构,并需要每个节点上有拨码开关(DIP-switch)或刻度盘,用来为每个节点指定一个地址。根据主机中的控制算法可预定义节点的地址。当安装上节点时,主机查询每个地址,且会有相应的节点作出响应。这样的系统通常要求节点的数量比较少,且通常需要重新设定每个节点上的DIP开关,并在修改了主机控制软件之后,才能改变系统的性能。在传统的系统中,是将控制网络中的节点连接到它们的物理介质(如双绞线或电力线)。然而安装系统只有物理连接是不够的。物理连接只为节点提供发送和接收报文的路径,而不会使节点知道它们所属的系统以及它们应该与谁共享数据。而这些信息正是安装任何控制网络所需要的。在LonWorks网络中,物理安装上节点之后,就可以通过将报文发送给网络上的节点来定义所有这些信息了。而且,在任何时间都可使用网络报文来重新定义控制系统的性能,而不需改变物理连线或节点的软件或硬件。
LonBuilder Developer's Workbench(LonBuilder开发平台)一套完整的开发工具,用来开发和调试基于神经元芯片的应用节点和基于MIP的节点。LonBuilder开发平台还包括网络管理和协议分析工具,用于创建LonWorks样机网络。
LonBuilder Protocol Analyzer(LonBuilder协议分析仪)一种与LonBuilder工具相集成的协议分析工具,具有完整的协议分析、网络统计和节点控制的功能。协议分析仪网络接口是LonBuilder开发平台中控制处理器卡的一部分。这个卡接受任何与SMX兼容的收发器以及LonBuilderSMX适配器,所以LonBuilder协议分析仪可用来诊断任何类型介质上有关协议的问题。LonBuilder协议分析仪软件通过使用网络开发时所创建的项目数据库来显示数据包的详细信息和全部符号寻址信息,如节点和网络变量的名称。
LonMaker Installation Tool(LonMaker安装工具)用于安装和维护LonWorks网络的DOS应用程序。LonMaker工具简化了现场工程师的工作,使工程师不必懂得如何组网就可以安装控制网络。LonMaker工具中有Profiler供设计工程师使用。这样,技术人员不再需要LonWorks网络的细节。
LonMaker工具需要一个与PC兼容的网络接口,以实现网络通信。
LonManager Applications Programming Interface(API)(LonManager应用程序设计接口)
为网络和数据库提供全面服务的程序设计库,包括DOS和Windows
3.1两种版本,其中的Windows版本用作动态链接库(dynamic link library—DLL)。LonManager
API由几乎200个函数组成,它们支持网络的安装、维护和监视功能的开发,并可控制工具和基于主机的节点。
LonManagerAPI能用于创建与范围很广的网络均能相互作用的应用程序,网络中包含的节点数可从十几个到几万个不等。为了简化它们之间的相互作用,LonManagerAPI中集成了一个数据库,该数据库反映网络中每个节点的寻址和配置信息。数据库及其管理功能大大减少了开发具有网络安装、维护、监视和控制功能的应用程序所需的工作量。
LonManager API需要一个与PC兼容的网络接口,以实现网络通信
LonManager Database(LonManager数据库)由LonManager应用程序设计接口(API)或基于LonManager API的一种工具(如LonMaker安装工具)所提供的一种网络数据库。NodeBuilder工具为目标节点在节点目录的DB子目录下维护一个LonManager数据库。通过使用预先提供了NodeBuilder软件的LB2LM实用程序,可在LonBuilder数据库中创建一个LonManager数据库。在预先通过使用NSS2LM实用程序安装了NSS-10模块的网络中,也可创建LonManager数据库。
LonManager DDE Server(LonManager DDE服务器)一种动态数据交换(Dynamic Data Exchange—
DDE)服务器,可用于监视和控制网络变量,并与任何目标节点交换显式报文。支持符合Windows标准的DDE接口的任何Windows应用程序都可与DDE服务器一起使用,如VisualBasic、Excel、Paradox和WonderWare InTouch。DDE服务器通过一个LonManager数据库来获取有关节点和网络变量的寻址和类型方面的信息。NodeBuilder软件可自动创建包含有关目标节点信息的一个LonManager数据库。NodeBuilder网络变量浏览器是使用与LonManager数据库相连接的DDE服务器来监视和控制目标节点上的网络变量的一种DDE客户应用程序。同样地,DDE服务器也需要一个与PC兼容的网络接口,以实现网络通信。
LonManager NSS-10 Developer's Kit(LonManager NSS-10开发包)可用来基于与NSS-10模块相连接的任何主机处理器来开发定制网络管理、监视和控制工具的一种开发包。NSS-10开发包中包括一个NSS-10评估板,该板可实现PC的并行端口、Motorola MC68332商用卡计算机(Business Card Computer—BCC)以及任何其它主机微处理器的主机接口。NSS-10开发包所提供的软件包括PC并行端口的DOS网络驱动程序、便携式网络接口和网络服务API,还包括用于简单的网络管理工具的应用程序样例。NSS-10开发包软件可与PCNSS PC接口卡一起使用,以开发基于PC的网络管理、监视和控制工具。NSS-10开发包中的NSS-10评估板可代替装有NodeBuilder软件的PCNSS PC接口卡.
LonManager Products(LonManager产品)使用户能安装、配置、维护、监视和控制LonWorks网络的一套工具和工具包。
LonManager Protocol Analyzer(LonManager协议分析仪)一种供现场使用的协议分析仪,它可向LonWorks制造商、系统集成商和最终用户提供基于Microsoft Windows的一套全面的工具和一个高性能的PC接口卡,从而使用户能观察、分析和诊断安装后的LonWorks网络的性能。该PC接口卡能接受与SMX兼容的任何两个收发器,从而可诊断任何类型介质上与协议有关的问题。
LonManager协议分析仪中有三种用于网络分析和监视的工具:数据包监视工具;网络交通统计工具;网络诊断工具。
LonManager协议分析仪的结构是开放的,即可根据具体的应用需要来配置协议分析仪。开发者可使用一种Windows程序设计语言来开发应用程序,并可通过协议分析仪的应用程序设计接口(API)来访问数据包的记录和创建定制数据包筛选程序。
LonMark Association(LonMark协会)由LonWorks开发商、系统集成商和最终用户组成的一个独立组织。协会成员定义有关标准,以保证不同厂家所制造的LonWorks节点之间具有互操作性。
LonMark Object(LonMark对象)由LonMark互操作计划所定义的一组网络变量、配置属性及其相关的属性。LonMark对象用来定义一个网络中的节点之间如何交换信息的标准格式和语义。
LonResponse Service(LonResponse服务)对需要技术支持的现场所提供的技术支持服务。
LonSupport Premier(LonSupport Premier服务产品)
LonTalk Protocol(LonTalk协议)在LonWorks网络中,对通信进行标准化的协议。LonTalk协议为节点定义了一种标准方法,使它们能交换信息。
LonTalk File Transfer Protocol(LonTalk文件传输协议)节点与另一个节点共享数据文件的一种互操作方法。LonMark协会定义了文件类型0、1和2,用于指定配置参数。
LonWorks Application(LonWorks应用)由互相合作的智能节点组成的网络,节点之间使用LonTalk协议进行通信。
LonWorks Component Architecture(LonWorks组件结构)美国微软公司的Windows NT或Windows 95主机的LNS应用程序接口。LCA是使用多个互相合作的软件组件来实现LonWorks网络工具的一种结构。LCA向开放的网络标准提供标准网络工具核心,所以可通过多厂家提供的软件组件来构造网络工具。LCA定义一个标准的Windows OLE服务接口,用于调用网络服务;LCA还定义一个标准应用程序接口,用来调用LCA软件组件。
LonWorks Device(LonWorks节点)在LonWorks网络中进行通信的节点。一个LonWorks节点可以是一个应用节点,也可以是一个路由器。在LonWorks文档中,通常将LonWorks节点称作“device”,有时也称作“node”。
每个LonWorks节点中都有用于局部数据处理和输入/输出(I/O)的硬件,用来处理来自传感器的输入数据、执行控制任务和控制执行器。LonWorks节点还能使用其固件中的LonTalk协议来与其它节点进行通信。LonTalk协议是一个完整的7层通信协议,用户通过使用这一有效的和可靠的通信标准来实现节点之间的互操作。
每个LonWorks节点都包含一个应用程序和下列硬件:
一个神经元芯片;一个收发器;
应用电子部件:用于将神经元芯片连接到I/O设备,如传感器、执行器、显示器和键盘;一个可选的主机处理器:如果使用了主机处理器,则在它上面执行应用程序,且将神经元芯片用作一个网络接口。
有两种开发工具可用于开发LonWorks节点:一种是NodeBuilder开发工具,另一种是LonBuilder开发平台。NodeBuilder开发工具用来开发LonWorks节点;LonBuilder开发平台用来开发LonWorks系统。开发小组中每人可使用一个NodeBuilder工具来开发单节点,同时开发小组将一个LonBuilder工具用于系统的集成和测试。
LonWorks路由器是一种特殊类型的LonWorks节点。
LonWorks Directory(LonWorks目录)LonWorks目录包含由许多LonWorks工具所共享的文件。LonWorks目录中有一个BIN子目录,其中包括共享的DOS实用程序和驱动程序。如果没有LonWorks目录,则由NodeBuilder的安装程序来创建LonWorks目录(默认目录是:C:\LonWorks)。
LonWorks Glossary(LonWorks术语)
LonWorks技术名词的定义,即本文档。
LonWorks Network Services (LNS) Architecture(LNS体系结构)是互操作的LonWorks安装、维护、监视和控制工具的基础。使用LNS体系结构可使多厂家提供的工具共同工作,以安装、维护、监视和控制LonWorks网络。
LonWorks Network(LonWorks网络)LonWorks节点的集合。在这里,LonWorks节点可相互通信并相互作用。同一个网络中的所有节点可属于同一个域也可同时属于几个域。一个LonWorks网络可包含一个信道也可包含由LonWorks路由器所连接的多个信道。由于LonWorks网络所具有的低成本和灵活性,所以LonWorks网络可用在许多方面。例如,能用在继电器所控制的系统中,且与从每个点回到监视站的连线有关的时间、复杂性和成本也得到降低。LonWorks网络还可用于连接一个中央控制器或PLC,如提供一个智能传感器子系统。该网络还能用作对等式的独立系统。在这样的系统中,每个节点都控制自己的行动,并且与相邻的节点共享信息,从而实现对整个系统的控制。
LonWorks Router(LonWorks路由器)将两个LonWorks信道物理地连接起来的一种LonWorks节点。路由器的每一端都能接收数据包,并决定是否需要传输数据包,如果需要的话,则传输路由器另一端信道上的数据包。在数据包传输过程中,路由器必然会造成一些延迟。可将路由器配置成为以下几种类型:
重复器:转发所有数据包。
固定重复器:转发所有数据包。子网能跨越固定重复器。
桥:转发指定域中的所有数据包。
固定桥:转发指定域中的所有数据包。子网能跨越固定桥。
学习路由器:只将数据包按规定路线发送给指定的域。在这里,路由器的作用如同一个桥梁,当学习拓扑结构时,它会减少转发的数据包数量。如果在拓扑结构中不正确地移动配置路由器,则学习路由器容易发生故障。
配置路由器:只将数据包按规定路线发送给指定的域。配置路由器基于配置表来转发数据包。这是最可靠的和最有效的路由器类型。
能通过路由器的Neuron ID或子网/节点的地址对路由器的每一端进行寻址。能与网络管理器通信的一端称作路由器的近端,另一端则称作远端。
LonWorks Technology(LonWorks技术)LonWorks技术由工具、模块以及用来建立智能节点和在控制网络中安装这些节点的集成电路组成。每个LonWorks节点包括局部数据处理和输入/输出(I/O)的硬件,这些硬件用来处理来自传感器的输入数据、执行控制任务和控制执行器。每个节点还具有使用固件中的LonTalk协议与其它节点进行通信的能力。有两种开发工具可用于开发LonWorks节点:NodeBuilder工具可用于开发LonWorks节点;LonBuilder开发平台可用于开发LonWorks系统。开发小组中每人可使用一个NodeBuilder来开发单节点,同时开发小组将一个LonBuilder工具用于系统的集成和测试。NodeBuilder和LonBuilder工具都用来对基于神经元芯片的节点进行编程,使节点之间能发送报文,并根据它们所接收到的报文采取相应的行动。NodeBuilder和LonBuilder工具能简化无论功能是简单还是复杂的节点开发工作,还能简化执行复杂任务的LonWorks应用的节点集成工作。
LonWorks Wizard(LonWorks向导)为符合LonMark互操作规范的应用程序生成一个NeuronC源文件模板和一个NodeBuilder节点文件的一种工具。该向导为一个或多个LonMark对象自动创建必备的网络变量声明和自文档信息。
LTM-10 Module(LTM-10模块)LTM-10模块包括一个神经元芯片、32K字节的快闪存储器、32K字节的RAM、10MHz的振荡器和定制神经元芯片固件。LTM-10固件自动配置LTM-10模块,以使该模块可与任何标准的LonWorks收发器一起使用。可从LTM-10节点中移走LTM-10模块,该模块可用作定制硬件的基础。NodeBuilder软件能将应用程序加载到LTM-10模块上的RAM或快闪存储,,器中;快闪存储器能用于节点应用程序的非易失性存储。
LTM-10 Node(LTM-10节点)LTM-10节点是完整的<,FONT face=Arial>LonWo,rks样机节点,它包括一个LTM-10
LonTalk模块、服务按钮和LED、清零按钮和LED、电源以及SMX兼容收发器。此外,它还有一个I/O连接器,用于连接任何标准的I/O硬件、一个外部主机处理器或Motorola Gizmo 3。
Media Independant(介质独立LonWorks网络使用组网协议—LonTalk协议来实现节点之间的通信。因此,用户在其网络中用于连接节点的物理介质可以是双绞线、电力线、光纤或其它任何类型的介质。实际上,可根据成本以及安装时的物理限制来决定在网络中使用哪几种介质。我们称之为介质独立。
Memory Image(存储器映像)加载到节点存储器中的可执行代码和数据。一个基于神经元芯片的节点的存储器由三个映像组成:系统映像—包括神经元芯片固件。应用映像—用户应用程序的可执行方式。网络映像—节点的一个唯一的网络地址以及该节点与其它节点的关系。
在开发过程中,用户使用NodeBuilder工具来创建节点的应用映像。一般,系统和应用映像在制造节点时加载到节点中。网络映像可在制造节点时安装,也可现场安装。当现场安装时,网络服务工具可用于创建和加载节点的网络映像。此外,也可在现场安装节点时加载应用映像。
Message Code(报文代码)LonTalk报文中的一字节字段,该字段用来识别报文类型。Message Tag(报文标签)节点用来发送和接收显式报文的逻辑输入和输出端口。一个节点通常包含一个msg_in标签,并且还可能包含声明的报文标签。声明的报文标签是双向的(节点能使用这些报文标签发送和接收报文)。该msg_in报文标签只能用来接收报文。因为网络变量具有互操作性且可产生更加有效的代码,所以一般来说,节点使用网络变量与另一个节点进行通信。
Message Tag Index(报文标签索引)用来识别报文标签的数字。报文标签索引是由NeuronC编译程序分配的,报文标签是按照变量的声明顺序排列的。程序中的第一个报文标签是索引0,每二个报文标签是索引1,以此类推。
Microprocessor Interface Program(MIP—微处理器接口程序)用于建立定制网络接口的神经元芯片固件。
Motorola Gizmo 3是与LTM-10节点共同用于设计LonWorks样机节点的I/O装置。Gizmo3包括下列装置:MC144111数-模转换器集成电路;MC145053模-数转换器集成电路;MC68HC68T1实时时钟集成电路;带有5位LED显示器的MC14489显示器驱动集成电路;LM34温度传感器集成电路;数字轴角编码器;压电蜂音器;两个按钮;两个离散LED。
msg_in存在于所有节点中的一种显式报文标签。msg_in只能用来接收报文。
Navigator(浏览器)Windows LNS开发包和LNS始用包所带有的指导应用程序样例。浏览器可提供一个如同Windows Explorer的用户接口,用于浏览LonWorks网络。
Near Side(近端)有直接路径通向NSS的路由器的一端。
Network Address(网络地址)节点的逻辑(域/子网/节点)地址。该地址由NSS在安装时分配。
Network Database(网络数据库)由网络安装工具使用的一种数据库,用来分配和跟踪网络资源。安装工具使用网络数据库来保证资源被正确地和有效地分配,从而可替换损坏的节点。用户接口应用程序(如LonManager
DDE服务器)也可使用网络数据库,以保证用户接口的名称与安装的节点相匹配。NSS-10模块或LonManager
API提供网络数据库。LonManagerAPI提供的数据库称作LonManager数据库。例如,LonMaker安装工具使用LonManager
API来管理其网络数据库。NodeBuilder工具使用NSS-10模块来管理其网络数据库,同时也维护一个LonManager数据库,用于与LonManager数据库兼容的工具(如LonManagerDDE服务器和LonManager协议分析仪)。
Network Diagnostics Tool(网络诊断工具)执行网络诊断和维护的一种工具,它的功能包括:状态测试—收集节点所记录的内部错误计数。Wink—找出并识别节点。清除状态—对节点所记录的内部错误计数进行清零。控制(清零、离线和在线)—允许对出现问题的节点进行隔离和管理。网络诊断工具包括一个数据库导航器,可使用户快速地浏览网络并选择将进行操作的节点。通常将网络诊断工具作为协议分析仪的一部分。
Network Driver(网络驱动程序)运行在主机上的用来管理与NSI或网络接口的软件。该驱动程序使主机应用程序与接口的硬件和软件的实现相隔离。
Network Fabric(网络结构)网络的物理基础结构,即组成网络的信道和路由器。
Network Image(网络映像)节点的网络地址和连接信息。对基于神经元芯片的节点来说,节点的网络映像存储在神经元芯片中的EEPROM里。对于主机应用程序来说,除网络变量配置表以外的所有网络映像都存储在神经元芯片中的EEPROM里。
Network Interface(网络接口)能连接到主机的一种接口,其中装有LonTalk第6层协议。网络接口如:PCLTA PC
LonTalk适配器、串行LonTalk适配器以及NSI-10和NSS-10网络服务接口。
Network Interface API(网络接口API)在提供基本报文传送功能的主机上运行的一种库。Windows LNS开发包可提供网络接口API的多任务和多客户的实现。微控制器LNS开发包(LNS Developer's Kit for Microcontrollers—MDK)可提供网络接口API用于单任务的ANSIC源程序。
Network Interface Selection(网络接口选择)一种基于主机的节点模式,这时的网络变量处理是由网络接口执行的。基于LTM-10模块或MIP的主机应用程序能使用网络接口选择或主机选择。基于LonManager NSS-10开发包、PCLonTalk适配器(PCLTA)、PCNSS或串行LonTalk适配器的主机应用程序通常使用主机选择。
Network Management(网络管理)对集成式的LonWorks网络中的功能、服务、事件和属性进行管理。
Network Protocol(网络协议)一套完整的网络服务,它允许共享介质(如双绞线或微波)用作包含许多节点的通信网络。通常按照ISO开放系统互连(Open Systems Interconnect—OSI)参考模型中的定义对这些服务进行分类。
Network Services API(网络服务API)在主机上运行的为服务提供基础结构的一种库。Windows LNS开发包中包括网络服务API的多任务和多客户的实现。微控制器LNS开发包(LNS Developer's Kit for Microcontrollers—MDK)中提供有用于实现网络服务API的单任务的ANSIC源程序。
Network Services Interface(网络服务接口)LNS体系结构中的组件,该组件提供与LonWorks网络的物理连接、使用NSS管理事务处理并向NSS提供透明的远程访问。
Network Services Server(网络服务服务器)LNS体系结构中的组件,该组件负责处理网络服务、维护网络数据库并能实现和协调多点访问。请注意,NSS-10模块中结合有NSI和NSS的组成部分,但不支持多点访问。
Network Services Tool(网络服务工具)允许用户安装、配置、维护、监视和控制LonWorks网络的一种工具或工具包。下列工具和工具包均属于网络服务工具:LonManager LonMaker安装工具;LonManager NSS-10开发包;DOS或Window LonManager应用程序设计接口(API);LNS体系结构;LonWorks组件结构(LCA)。
Network Traffic Statistics Tool(网络通信量统计工具)通过该工具可访问有关网络行为的详细统计信息。统计信息包括:所有数据包的计数、错误数据包的计数和网络负载。显示的统计信息使用户能容易地了解到网络活动的概况。通常将网络通信量统计工具作为协议分析仪的一部分。
Network Variable(网络变量)应用节点用来与另一个应用节点进行通信的高级对象。每个节点的类型、功能和网络变量的数目是由节点中的应用程序代码决定的。网络变量通过消除所有底层的、枯燥乏味的绑定工作,并通过发送下行链路报文并接收和响应上行链路报文,使网络控制应用程序的开发工作变得简单。
Network Variable Configuration Table(网络变量配置表)将网络变量索引映射到网络变量选择器的一种表格。对于输出网络变量来说,则是映射到地址表的表项。对基于神经元芯片的节点来说,该表存储在神经元芯片中的EEPROM里。对基于主机的节点来说,该表存储在主机上。
Network Variable Index(网络变量索引)用于识别网络变量的数字。网络变量索引由NeuronC编译程序分配,并按照变量的声明顺序排列。第一个声明的网络变量是索引0,第二个索引是1,以此类推。NSS使用网络变量索引来查找节点上的网络变量。基于神经元芯片的节点所能声明的最大网络变量的数目为62(索引为0~61)。NSS
for Windows支持基于主机的、带有最多4 096个网络变量(索引为0~4
095)的节点。NSS-10模块支持基于主机的、带有最多255个网络变量(索引为0~254)的节点。在网络变量数组中,每个元素有一个单独的索引。
Network Variable Selector(网络变量选择器)用于识别所连接的网络变量的一个14位数。NSS在捆绑过程中用来分配网络变量选择器。
Network Variable Types(网络变量类型)网络变量类型定义该网络变量的结构和内容。一个网络变量类型可以是一个SNVT或一个用户定义的类型。
Neuron®;(神经元)通常内嵌有LonTalk协议的芯片。目前已安装的2百多万个LonWorks节点中的每个节点都包含神经元芯片。从1996年5月开始,可免费将LonTalk协议装在所有处理器中(根据许可协议)。
Neuron C用来为神经元芯片编写应用程序的编程语言。Neuron C派生于ANSI C,其功能比ANSIC更加强大,能支持I/O、事件处理、报文传送和分布式的数据对象。Neuron C和ANSIC之间的区别主要在于支持的数据类型不同。Neuron C有一个特殊的运行时程序库和语言语法扩展,它们通过神经元芯片来支持智能分布式的控制应用程序。Neuron C扩展包括:软件定时器、网络变量、显式报文、一个多任务调度程序和EEPROM变量。
Neuron C Compiler(Neuron C编译程序)用于通过NeuronC源文件来创建神经元芯片对象代码的一种工具。这种编译程序是一种交叉编译程序,存储在PC上的NeuronC源代码作为输入,并为一个目标神经元芯片生成对象代码。Neuron C编译程序为所有类型的神经元芯片生成代码。
Neuron C Debugger(Neuron C调试程序)运行在PC主机上的一种交叉调试程序,它能调试运行在目标节点上的Neuron C应用程序。NeuronC调试程序提供应用程序的一个全屏的源级视图。如果程序存储在读/写存储器中,如LTM-10LonTalk模块中的闪存或RAM,则能使用源级视图来设置断点和启动、停止程序的执行,并对整个程序进行单步调试。还可使用NeuronC符号名称对程序变量进行赋值和修改。
Neuron C Object(Neuron C对象)使用Neuron C调试程序所赋值的一种对象。Neuron C对象包括:
Neuron C构造—局部变量、静态变量、全局变量、网络变量、函数、定时器、I/O装置、枚举值、枚举标签、结构域、结构标签、报文标签、处理器宏、语句标号和类型定义。
神经元系统对象—域表表项、地址表表项、网络变量配置表表项、网络变量别名表表项和预定义变量。
Neuron Chip(神经元芯片)实现LonTalk协议的VLSI系列组件。神经元芯片能管理I/O装置和执行用户写的应用程序代码,或用来创建连接到主机处理器的网络接口。
Neuron Chip Firmware(神经元芯片固件)用来运行神经元芯片并实现LonTalk协议的固件。该固件包含在LonWorks
IMAGES目录(默认目录为:C:\LonWorks\IMAGES)下的VERxxx子目录中的名为S*.NX*的文件里。IMAGES目录下的VER122子目录中的名为LTMSYS.NX文件里包含一个定制系统映像,该定制系统映像中包含带有LTM-10硬件的神经元芯片固件扩展。这里的LTMSYS.NX文件不包括LTM-10模块中的MIP映像。NodeBuilder系统目录中的名为EEBLANK.NRI的文件提供了一个特殊的神经元芯片固件映像。这个映像可用来使3150神经元芯片中的EEPROM进入空状态(blank)。详见EEBLANK。神经元芯片固件的使用服从NodeBuilder软件许可协议和LonWorks
OEM许可协议中所定义的条款。
Neuron Chip-Hosted Device(基于神经元芯片的节点)该节点中的LonTalk第7层协议在神经元芯片上运行。
Neuron ID当制造神经元芯片时,给每个神经元芯片分配一个48位的数字。每个神经元芯片都有一个唯一的Neuron ID。
Neuron Library(Neuron库)由包含一个或更多纯C对象文件(如Neuron汇编程序所产生的)的Neuron对象程序库管理程序所产生的一种文件。Neuron链接程序可从该库中提取这些对象文件,并将这些对象文件与一个Neuron
C应用程序结合起来。LonBuilder系统用来构造库,LonBuilder和NodeBuilder工具都能使用这些库。
' Neuron Linker(Neuron链接程序)通过将NeuronC编译程序所生成的对象代码链接到包含神经元芯片固件和系统函数的适当的应用程序库和系统映像,可用来创建神经元芯片应用映像的一种工具。应用映像可在网络上加载到读/写存储器中,或通过编程写入PROM中。
NEURON.TYP File(NEURON.TYP文件)对NodeBuilder工具所支持的神经元芯片的名称和内部存储器映像进行定义的一种文件。
Node(节点)一种LonWorks设备。该术语用于LonWorks网络服务结构中。
Node Handle(节点句柄)由NSS使用(和分配),以识别一个特定节点的标识符。网络中的每个节点都有一个唯一的句柄,客户可通过句柄来识别节点。节点的网络地址、配置或NeuronID会在对网络进行管理时发生变化,但设备的节点句柄不会改变。
Node ID(节点ID)域/子网/节点的LonTalk寻址分层结构的第三层。NSS在安装节点时分配给每个节点在其所在子网中的一个唯一的节点ID。
NodeBuilder Tool(NodeBuilder工具)用于开发和调试基于神经元芯片的单个应用节点和基于MIP的单个节点的一种开发工具。与LonBuilder开发平台不同,NodeBuilder工具不提供开发和调试整个LonWorks网络的工具。
NSI-10 Module(NSI-10模块)对于所连接的主机来说,NSS-10模块如同一个非常智能的通用异步接收器发送器(universal asynchronous receiver transmitter—UART)。它是一个带有40个引脚的SIM模块NSI。将NSS-10模块拔出,直接插入NSI-10,整个系统仍可正常工作。从而在使用NSS-10服务器的嵌入式应用转变为使用NSS for Windows的远程客户应用方面,NSI-10模块是NSI中最好的产品。
NSI Firmware(NSI固件)加载到3150神经元芯片中的定制固件,用于开发定制NSI产品。它包含在微控制器LNS开发包和LNS始用包中。它是NSI产品中用于大量的、内嵌式的应用(如手持工具和电视机顶盒)的最好产品。
NSS for Windows NSS for Windows引擎具有网络安装、维护、监视和控制带有最多32 385个节点的单个和多个信道的LonWorks网络的强大功能。它支持本地客户(即运行在与NSS引擎相同机器上的客户)和远程客户(即在不同网络节点上运行的客户)。32位的Windows主机通过LCA对象服务器来访问NSS。其它主机使用LNS主机API。
NSS-10 Host(NSS-10主机)连接到NSS-10模块的微控制器、微处理器或计算机。
NSS-10 Module(NSS-10模块)该模块提供了将LonWorks网络安装、维护、配置、监视和控制功能添加到任何微控制器、微处理器或计算机主机的一种简单的和成本有效的方法。主机将NSS-10模块看作是智能外围设备,它包含硬件和软件的资源,这些资源是带有最多62个应用节点的一个单信道网络当提供网络服务时所需要的。NodeBuilder使用PCNSS卡中的NSS-10模块在网络上执行网络安装和加载应用程序。
Object(对象)NSS所管理的项。NSS将网络看作一系列的对象。这里的对象包括节点、程序、连接、网络变量、报文标签和系统。
Offnet Mode(离网模式)一种管理模式,这时NSS在其在板数据库中使网络配置发生变化,但不在网络中更新节点以反映该变化。当NSS处于在网管理模式时,则发送所保存的更新。当NSS处于离网模式时,只要NSS仍连接在网络中,它仍可从网络中读取信息。
OLE(对象链接和嵌入)ActiveX的旧称。
OLE Control(OLE控制)ActiveX控制的旧称。
Onnet Mode(在网模式)一种管理模式,这时NSS既更新板内的数据库,也更新网络上的节点配置。当NSS从离网模式转为在网模式时,它还更新其处于离网管理模式时所产生的任何变化。
Packet Monitor Tool(数据包监视工具)通过采集、时间标记和将所有网络配置信息保存在记录文件中供以后查看和分析,从而简化网络维护的一种工具。记录可以是摘要形式显示(每行显示一个数据包),加快分析速度,或以扩展形式显示(一个窗口显示一个数据包),以便更加详细地分析。通过使用一个包含网络节点地址分配信息的数据库,数据包监视工具可使用安装过程中分配的节点和网络变量的名称来对数据包中的数据进行解码和显示。它还提供每个报文的文本描述和对用来传输它的LonTalk协议服务的描述。用户不再需要解释LonTalk协议的1和0,从而减少了诊断网络问题所需的时间和工作量。用户能指定过滤程序来限制所采集的数据包。提供的标准过滤程序包括向发送到或来自特定节点或网络变量的数据包和使用LonTalk协议服务的数据包。此外只记录相关报文,从而简化了网络分析。
PCC-10集成有一个FTT-10收发器的一种类型Ⅱ
PC(旧称PCMCIA)卡NSI。其它收发器类型能通过外部收发器转接头连接到PCC-10。PCC-10是NSI产品中用于膝上型、笔记本或内嵌式PC的最好产品。
PC LonTalk Adapter(PC LonTalk适配器)提供一个高性能的16位ISA卡接口的一种网络接口,从而与IBM
PC兼容的主机处理器可连接到一个LonWorks网络。
PCLTA-10 一种1/2尺寸的ISA卡NSI。与PCNSI不同,PCLTA-10集成有一个双绞线收发器,从而不需要连接一个单独的SMX收发器。PCLTA-10还支持Windows即插即用标准。PCLTA-10是NSI产品中用在一个连接到双绞线信道的桌面PC主机上的最好产品。
PCNSI 一种1/2尺寸的ISA卡NSI。它接受标准模块(SMX)收发器,所以可用在任何装有SMX收发器的介质中。PCNSI是NSI产品中用在一个连接到非双绞线信道的PC主机上的最好产品,要求该信道能容易地转换介质类型(如开发过程中)。
PCNSS用于加载、监视和控制LonWorks节点的一种ISA总线PC卡。PCNSS中集成有一个NSS-10模块。该模块提供NodeBuilder软件所需要的所有网络安装、维护、配置、监视和控制服务。NodeBuilder用户可使用一个可选的NSS-10开发包把NSS-10设计在他们的应用程序中。
Peer-To-Peer(对等式)一种控制策略,这时独立的智能节点之间共享信息,在不需要使用中间控制器、中央控制器或主控制器的情况下,节点就能作出自己的控制决定,而不会有在使用中间控制器、中央控制器或主控制器的情况下所产生的延迟。因为不需要使用主机(故障单点)并减少了对等式节点所固有的安装和配置成本,且提高了系统的可靠性,所以LonWorks网络常常使用这种对等式的控制方案。
Permanent Bridge(固定桥)配置用作桥的一种LonWorks路由器。这时,NSS for
Windows不允许改变路由算法。因为NSS知道路由算法不会改变,所以它允许相同的子网可同时在固定桥的两端存在。
Permanent Repeater(固定重复器)
配置用作重复器的一种LonWorks路由器。这时,NSS for Windows将不允许改变路由算法。因为NSS知道路由算法不会改变,所以它允许相同的子网可同时在固定重复器的两端存在。
Physical Layer Repeater(物理层重复器)将一个信道的两段连接起来的一种硬件设备。与LonWorks路由器不同,物理层重复器没有任何智能性,所以它不能有选择地转发数据包,因而不能增加网络通信容量。此外,它与路由器的不同之处在于,它转发损坏的数据包。
Poll(查询)向节点请求一个网络变量值的一种显式请求。
Polled Network Variable(被查询网络变量)除非显式查询,否则不会发送它的网络变量值的一种输出网络变量。
Polling Network Variable(查询网络变量)向与其连接的输出网络变量发送查询请求的一种输入网络变量。
Power Line(电力线)对于埃施朗公司来说,电力线是LonWorks网络通信的一种物理介质。建筑物、工厂或家庭中现有的电力线可用作LonWorks网络连线。
Pragma Directive(Pragma命令)对Neuron C编译程序扩展的使用进行规定的一种命令。ANSI C允许编译程序扩展,且# pragma命令的实现随特定应用而不同。有关Neuron C pragma的其它信息,请参考《Neuron C程序员指南(Neuron C Programmer's Guide)》。
Predefined Transceiver(预定义收发器)对于NSS for Windows来说,是定义在STDXCVR.TYP文件中的任何收发器。对于NSS-10模块来说,是通信参数内嵌于NSS-10模块中的一种收发器类型。在使用过程中,收发器ID对预定义收发器的类型作出规定。
Preemption Mode(占先模式)当没有任何可用的应用缓冲区时的一种运行模式。在占先模式中,除非标注的任务关键字为preempt_safe,否则只会处理促进应用缓冲区释放的事件。
Private Media(专用介质)一种专用介质系统,没有任何其它独立管理的网络共享该介质系统中的任何物理信道。例如,如果使用相同的安装和维护工具来管理一个双绞线网络中的所有节点,则该网络为专用网络。
Program ID(程序ID)存储在节点中(在神经元芯片的EEPROM里)的一种标识符,它用来识别节点应用程序。所有具有相同程序ID的节点必须有相同的外部接口。
Protocol Analyzer(协议分析仪)能对一个LonWorks信道上的每个数据包进行读取的一种工具。与包含完整的LonTalk协议栈的节点不同,协议分析仪能接收网络上的所有数据包,且不仅仅包含发送给它的数据包。
协议分析仪允许用户观察、分析和诊断LonWorks网络的性能。LonBuilder协议分析仪和LonManager协议分析仪都包括以下用于网络分析和诊断的工具:数据包监视工具;网络通信量统计工具;网络诊断工具。
Property(属性)对象的一种性质,如节点的位置。
Priority(优先级)LonTalk协议提供的、允许节点优先访问信道的一种机制。
Redundant Routers(冗余路由器)连接相同的两个信道的两个或更多路由器。当信道上的节点不能相互通信时,通常使用冗余路由器,以使两个信道具有连通性。它们还能用于物理冗余(即所有节点都能与两个路由器进行通信),这样即使在丢失一个路由器的情况下,网络也能正常运行。为了防止循环,必须将所有冗余路由器设置为配置路由器。
Reset Circuit(复位电路)可驱动神经元芯片的~Reset引脚的一种电路。当神经元芯片应该初始化并开始执行神经元芯片的固件时,这个引脚发出信号。当复位时,神经元芯片的固件对其数据结构和应用I/O对象进行初始化,然后开始执行加载到神经元芯片存储器中的应用程序。复位电路包括下列中的一个或多个元件:加电复位电路。作用是加电时对定制节点进行复位。复位电路中必须有这一元件。
复位按钮。作用是人工控制复位输入。该复位按钮是可选的。当复位定制节点时,需要使用复位按钮;当对定制节点进行加电时,则不需要使用复位按钮。
如果电源输入低于最小阈值,则低压中断(low voltage interrupt -LVI)设备对定制节点进行复位。为了保证神经元芯片不会在低于最小电源电压的情况下运行,应将一个LVI设备连接到神经元芯片的~Reset引脚。LTM-10模块包括一个加电复位电路和LVI。
ROM Image File (.NRI)(ROM映像文件)ROM映像文件包含神经元芯片的固件和应用程序的一些或所有的代码和数据。只有当建立基于3150神经元芯片的定制节点时,通过使用一个PROM编程器对一个或多个PROM或闪存进行编程,才可使用该文件。不包含任何ROM且基于闪存的节点所使用的是EEPROM/Flash映像文件(.NEI),而不是Neuron ROM映像文件。NodeBuilder软件能以Motorola S-Record或Intel Hex格式来创建ROM映像。
SCPT(标准配置参数类型)标准配置参数类型。使用通过LonTalk文件传输协议被读和写的文件对应用程序配置数据进行存储的一种方法。
Self-documentation(自文档)节点用来提供描述性信息的一种机制。自文档可用于节点的程序和网络变量。提供用户定义的服务和事件的定制节点也会有自文档,其中的内容包括:节点本身以及节点的服务、事件、对象和属性。如果这些自文档存在,NSS可通过属性使自文档信息用于主机应用程序。
Self-Identification(自标识)节点用来证明其包含的网络变量类型的一种机制(由标准网络变量ID识别)。在适当的时候,NSS和LonMaker软件自动输入网络变量类型信息,以决定节点的外部接口。
Serial LonTalk Adapter(串行LonTalk适配器)提供一个EIA-232(即以前的RS-232)接口以将主机处理器连接到LonWorks网络的一种网络接口。
Server(服务器)执行一种服务的任务。服务器执行客户调用的服务,并向客户返回结果代码。对于网络服务来说NSS是服务器,LNS主机应用程序是客户。当这种关系颠倒时,LNS主机应用程序还能在LNS体系结构的顶层建立自己特定应用的服务。
Service(服务)客户发送给服务器的一种请求。服务是在对象上执行的。服务在网络上的节点和NSS的数据库中执行一系列复杂的变化。
Service Pin(服务引脚)每个神经元芯片都有一个安装过程中需要使用的服务引脚,以获得神经元芯片的NeuronID。当这个引脚接地时,神经元芯片发送一个包含其NeuronID和程序ID的广播报文。使用的服务引脚接地方法随节点而不同。机械的方法如通过一个按钮或使用一个磁簧开关接地。只要节点已配置,通过将节点的一个I/O引脚连接到服务引脚上,在软件控制下还能驱动服务引脚。例如,当移走节点或一连串的预定义I/O发生时,节点能使引脚接地。服务引脚还能驱动一个显示神经元芯片状态的LED。当神经元芯片处于无应用程序状态时,服务LED持续保持亮的状态;当神经元芯片装有应用程序且未配置时,服务LED缓慢地闪烁;当神经元芯片装有应用程序且已配置时,服务LED不亮;每次对神经元芯片进行复位时,服务LED都快速地闪烁一下。
Shared Media(共享介质)一种共享的介质系统。在这里,许多独立管理的网络共享一个(或多个)物理信道。如在一个建筑物中,如果许多系统将该建筑物的电力线用作一个信道,则这些系统是共享介质系统。使用共享介质的系统必须遵守预先的规定,以保证它们在系统配置或修复过程中不会彼此干扰。
SI/SD存储在节点中的自识别和自文档信息。该信息描述节点的程序、LonMark对象和网络变量。
SIM(单列直插存储器模块)模块的一种形状,存储器模块经常使用这种形式。该形式也称作单列直插存储器模块(single-in-line memory module-SIM)。SIM具有高密度和非常紧凑的特点。LTS-10、NSS-10、NSI-10和RTR-10模块都是带有40个引脚的SIM。SIM插槽可用于垂直和水平方向的插装。
Sleep Mode(睡眠模式)一种运行模式,这时神经元芯片处于低功率状态。当激活服务引脚、I/O或通信信道时,神经元芯片会醒来。
SLTA-10内嵌双绞线收发器的一种串行NSI接口,它连接到带有一个EIA-232(即以前的RS232)端口的任何主机。它还能通过使用一个与Hayes兼容的调制解调器远程连接到主机。SLTA-10是NSI产品中用于远程应用或用于不包含类型ⅡPC插槽的便携式主机的最好产品。
SMX-Compatible Transceiver(SMX兼容收发器)任何具有标准模块收发器形状的收发器。
SNVT(标准网络变量类型)标准网络变量类型通过提供一个定义明确的接口,使不同厂家制造的节点之间可以相互通信,从而使实现节点之间的互操作性变得简单。
SNVT ID(标准网络变量类型ID)用于识别网络变量SNVT类型的一种代码。“0”表示该网络变量不是一个标准网络变量类型。有时也称作标准网络变量类型索引。
Standard Program ID(标准程序ID)一种特殊的程序ID,用来分配给通过LonMark一致性测试的节点。
Statement Boundaries(语句边界)Neuron C源文件中的位置,它允许设备断点。下列都是语句边界:语句的开始部分,以分号结束;IF条件表达式的开始部分;WHILE循环的开始部分,该循环有一个不是常量的循环表达式;FOR循环初始化表达式的开始部分;FOR循环条件表达式的开始部分;FOR循环重复表达式的开始部分;DO循环的WHILE条件表达式;任务(即WHEN子句后面的代码部分)的开始部分;括号,它决定一个任务或一个函数定义。
Subnet(子网)一个域中的节点逻辑集合,其中最多包含127个节点。一个域中可有最多255个子网。一个子网中的所有节点必须在相同的段上。子网不能跨越非固定类型的路由器。
Subnet ID(子网ID)LonTalk寻址分层结构的第2层。子网ID是NSS分配的。
Subsystem(子系统)节点和子系统的集合。一个子系统与文件系统中的一个子目录相似。通常按照物理关系(如一个建筑物中包含楼层,每个楼层又包含房间)或功能(如包含冲压站、传送带系统和检验站的一个过程)来组织子系统。一个节点可包含在许多子系统中。
Sweep(扫描)在修改事务处理中,更新节点网络映像的过程。如果NSS是在网的,则扫描发生在事务处理结束时;如果NSS是离网的,则事务处理进入在网状态之后即发生扫描。扫描还可发生在后台。
System(系统)互操作节点的集合。一个系统中的所有节点配置由一个网络工具负责管理。由NSS管理的系统使用一个单独的应用域。
System Image(系统映像)节点存储器映像的一部分,其中包含神经元芯片的固件。神经元芯片的固件包括:LonTalk协议、神经元芯片调度程序和库以及神经元芯片I/O驱动程序。只有神经元芯片中包含系统映像,神经元芯片才能工作。对于3120xx神经元芯片来说,系统映像包含在其片内ROM中。对于LTM-10模块来说,系统映像建立在它的存储器中。对于3150神经元芯片来说,系统映像是在制造节点时使用ROM
Image文件(.NRI)或EEPROM/Flash Image文件(.NEI)通过编程写入ROM、闪存或NVRAM中的。
Target(目标)连接的目的地,它是由节点句柄和网络变量或报文标签索引指定的。根据中枢和连接到中枢的所有目标来定义每个连接。对于网络变量连接来说,中枢必须是连接中唯一的输入或输出。例如,如果中枢是一个输出网络变量,则连接中的所有目标必须是输入网络变量。
Target Device(目标节点)开发中的节点。在开发的初期阶段,这个节点通常是LTM-10节点。一旦对应用程序和I/O进行调试,则目标节点通常成为实际的节点硬件,节点硬件可以是LTM-10模块、另一个控制模块或定制硬件。
Target Hardware(目标硬件)用于实现目标节点的硬件。除目标硬件以外,目标节点中还包括系统映像、应用映像和网络映像。
Task(任务)由NeuronC程序中的一系列语句构成,这些语句的前面是一个when子句,该when子句由发生在任务执行之前的一个或一些事件指定。每个NeuronC应用程序都可以有多个任务。例如,一个开关节点的任务可以是:
1.当复位节点时,延迟一段任意的时间,然后发送当前的开关状态。该任意的延迟可使网络加电时不会造成网络阻塞。
2.当开关状态变化时,发送新的开关状态。
一个灯节点的任务可以是:
1.当复位节点时,查询灯的当前状态。
2.从网络中接收到灯的新状态时,会控制应用I/O硬件,以将灯打开或关闭。神经元芯片固件包括一个嵌入式的调度程序,它负责时间排序和执行用户任务。任务的调度是以事件为驱动的。当一个指定事件变成“真”时,则执行与该事件相关的任务。可对任务分配优先级,与优先级任务相关联的事件比非优先级事件更频繁地被判断是否为“真”。
Tick Interval(时间间隔)调试程序扫描的时间间隔。Neuron C调试程序周期性地查询目标节点,以获得调试事件的信息并更新对象值。
Transaction(事务处理)将一系列服务调用组成一个单独操作的一种机制。事务处理用来确保全部服务调用生效或没有任何服务调用生效。LNS主机应用程序能显式管理事务处理,也能根据需要使NSS隐式地启动和提交事务处理。
Transceiver(收发器)
将一个神经元芯片与信道进行物理连接的设备。收发器实现LonTalk协议的第1层。
Transceiver ID(收发器ID)0~31之间的一个数字。每个数字都代表收发器的一种不同类型。路由器和NSI将收发器ID作为所连接收发器类型的函数进行报告。请注意,LonWorks路由器不支持收发器ID。收发器ID30用来表示定制收发器。收发器ID与收发器类型是不同的。
Transceiver Type(收发器类型)用来表示标准收发器类型文件(STDXCVR.TYP)中的一个表项的数字,一个表项可以表示一个收发器ID。然而,一些表项可能没有任何收发器ID,如LonBuilder背板收发器类型。
Turnaround Network Variable Connection(周转网络变量连接)输入和输出都在相同节点上的一种网络变量连接。下图是周转连接的例子:
Typeless Network Variable(无类型网络变量)没有任何可用的SNVT类型或长度信息的一种网络变量。无类型网络变量可与任何其它类型的网络变量捆绑在一起,安装工具的应用程序可用来防止形成包含无类型网络变量的无意义连接。
Unconfigured Device(未配置节点)一种节点状态,这时节点有一个应用映像,但没有任何网络映像。只有对这种节点进行配置之后,它才能在网络上运行。
Uplink(上行链路)将数据从网络和NSI传输到主机。