(海思技術部供稿)
提示:本文對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傳輸到主機。