|
Средство конфигурации сети LonWorks для
Linux и QNX, под названием Lon_tool, разработано в
компании НАУЦИЛУС.
Lon_tool - это приложение для ОС Linux или
ОС реального времени QNX. Оно должно запускаться
после того, как загрузится модуль драйвера сети
LonWorks. Lon_tool позволяет просматривать
конфигурацию LON и изменять сетевую конфигурацию
(таблица адресов, таблица сетевых переменных,
таблица доменов и т.д.). Lon_tool может
запускаться через telnet на удаленном компьютере.
Lon_tool может запускаться с именем
файла конфигурации или без него. В последнем
случае при запуске будет выполняться
автоконфигурирование, т.е. формироваться
конфигурационный файл. Этот конфигурационный
файл содержит информацию о конфигурации
хост-узлов. Есть два типа конфигурационных
файлов:
XIF – стандартный конфигурационный
файл LON, совместимый с LonBuilder.
CFG – файл следующего формата:
Формат файла CFG
VAR <snvt> <addr>
<dom_id>/<sub>/<node/NID> <NV_name> <NV_id>
где
<snvt> – имя типа SNVT
<addr> – номер типа адреса от 0 до 3 (0-UNSIGNIGNED,
1-NODE, 2-NEURON_ID, 3-BROADCAST)
<dom_id> – индекс домена (0 или 1)
<sub> – номер подсети от 0 до 255 (0
только для типа адреса=2)
<node> - номер от 0 до 127 (0 только для типа
адреса=2) или
<NID> (NeuronID) - 12-тизначное 16-тиричное число
<NV_name> - имя сетевой переменной на
удаленном узле
<NV_id> – индекс сетевой переменной
на удаленном узле
Опции Lon_tool
Конфигуратор LON может запускаться со
следующими аргументами:
-D выбирает имя сетевого устройства, по
умолчанию оно будет '/dev/lon'.
-H выбирает ID идентификатор приложения на
хосте, по умолчанию оно будет 'HostAppl'.
-V вызывает режим verbose (подробной
информации).
-R вызывает режим мониторинга входных
сообщений.
-l отменяет загрузку файла xif.
-d включает отладочные сообщения.
-w включает горячий старт.
-X выбирает имя конфигурационного файла, по
умолчанию оно будет 'ha_v3.xif'.
-T выбирает тип файла конфигурации (XIF, CFG).
-r устанавливает значение Retry интерфейса
сети.
-p устанавливает значение Rpt_timer интерфейса
сети.
-t устанавливает значение Tx_timer интерфейса
сети.
-C включает терминал Ansi.
Команды Lon_tool
Lon_tool позволяет выбрать одно из следующих
действий:
- L
- показывать узлы Lon на любом узле в сети по
Neuron ID или используя адрес в явном виде
(узел/подсеть/домен)
- N
- показывать конфигурационную таблицу NV на
любом узле в сети по Neuron ID или используя адрес в
явном виде (узел/подсеть/домен)
- D
- показывать доменную таблицу (Domain table) на
любом узле в сети по Neuron ID или используя адрес в
явном виде (узел/подсеть/домен)
- A
- показывать таблицу адресов (Address table) на
любом узле в сети по Neuron ID или используя адрес в
явном виде (узел/подсеть/домен)
- S
- показывать таблицу SNVT на любом узле в сети
по Neuron ID или используя адрес в явном виде
(узел/подсеть/домен)
- F
- показывать фиксированные данные (Fixed Read-only
Data) на любом узле в сети по Neuron ID или используя
адрес в явном виде (узел/подсеть/домен)
- O
- показывать данные конфигурации узла (Node Conf.
Data) на любом узле в сети по Neuron ID или используя
адрес в явном виде (узел/подсеть/домен)
- Y
- показывать статус узла (Node Status) на любом
узле в сети по Neuron ID или используя адрес в явном
виде (узел/подсеть/домен)
- K
- показывать статистику узла (Node statistics) на
любом узле в сети по Neuron ID или используя адрес в
явном виде (узел/подсеть/домен)
- T
- показывать входящий трафик (Incoming Traffic) на
любом узле в сети по Neuron ID или используя адрес в
явном виде (узел/подсеть/домен)
- X
- найти все узлы в сети
- R
- изменить таблицу кофигурации сетевых
переменных (NV conf. Table) на любом узле в сети по Neuron ID
или используя адрес в явном виде
(узел/подсеть/домен)
- C
- изменить доменную таблицу (domain table) на любом
узле в сети по Neuron ID или используя адрес в явном
виде (узел/подсеть/домен)
- B
- изменить таблицу адресов (Address table) на любом
узле в сети по Neuron ID или используя адрес в явном
виде (узел/подсеть/домен)
- P
- запросить входную сетевую переменную (input NV)
на любом узле в сети по Neuron ID или используя адрес
в явном виде (узел/подсеть/домен)
- U
- обновить сетевую переменную (Update NV) на любом
узле в сети по Neuron ID или используя адрес в явном
виде (узел/подсеть/домен)
- G
- изменить данные конфигурации узла (Node Conf.data)
на любом узле в сети по Neuron ID или используя адрес
в явном виде (узел/подсеть/домен)
- M
- задать режим узла (Set Node Mode) на любом узле в
сети по Neuron ID или используя адрес в явном виде
(узел/подсеть/домен)
- Z
- изменить eeprom lock на любом узле в сети по Neuron ID
или используя адрес в явном виде
(узел/подсеть/домен)
- J
- пересчитать контрольную сумму (Recalc Checksum) на
любом узле в сети по Neuron ID или используя адрес в
явном виде (узел/подсеть/домен)
- H
- послать внешнее сообщение (Send foreign message) на
любом узле в сети по Neuron ID или используя адрес в
явном виде (узел/подсеть/домен)
- I
- показать внутренние значения базы данных
(Internal DB values) на любом узле в сети по Neuron ID или
используя адрес в явном виде (узел/подсеть/домен)
- V
- устанавливает режимы управления с
подробной информацией (Control Verbose modes)
- E
- выйти из Lon_tool (Exit Lon_tool).
Цены см. в разделе Продукты НАУЦИЛУС
для OPC и поддержки сетевых протоколов
|