Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Program ID
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем > LonWorks
Dimych_87
Зачем нужен Program ID ?
shylock
Как я понимаю: чтобы однозначно идентифицировать набор сетевых переменных. Т.е. каждому Program ID соответствует свой XIF, и если производитель меняет программу устройства таким образом, что изменяется набор переменных, то Network Management Tool поймёт, что старый XIF уже не подходит.
ggg__ggg
Program ID - это для соответствия программы в узле. Мало ли что Вы там "намутили".
Dmitry K.
The standard program ID (SPID) is an 8-byte number within the read-only data structure of a device as defined by the ANSI/EIA/CEA-709.1 (EN14908-1) protocol. It uniquely identifies the device interface for a device. It is used by network tools to associate a device with a device interface definition. This speeds up the commissioning process by allowing a network tool to obtain the device interface definition without uploading the entire definition from every device.
Guideline 2.3: A certified device shall implement a standard program ID as defined in 2.3, Standard Program ID.

The 16 hex digits of the SPID are organized as 6 fields that identify the format (F), manufacturer (M), device class ©, usage (U), channel type (T), and model number (N) of the device. These 6 fields are organized as follows, and are described in the following sections:
FM:MM:MM:CC:CC:UU:TT:NN

The manufacturer, classification, channel type, and optionally the usage fields contain standard values defined in the spidData.xml file available from the LONMARK Web site at www.lonmark.org/spid. The spidData.xml file is a downloadable, extensible markup language (XML) file for use with any development or network tool. The NodeBuilder Resource Editor (available to LONMARK members from the LONMARK Web site) and Echelon’s NodeBuilder Development Tool and Mini EVK Evaluation Kit use this file to simplify the generation of a standard program ID. All of these tools include a SPID Calculator that automatically builds a standard program ID based on your selections in fields that correspond to the following sections.
Dimych_87
Уважаемый Dmitry K. немогли бы вы нам перевести этот текст на русский, желательно чтоб проффессиональный переводик был, а то мы этот текст в NodeBuilder ® User Guide видели и читали, хотелось бы нам , да и другим наверное, узнать что за зверь такой Program ID
Dmitry K.
Недоумеваю, что конкретно Вам не понятно. blink.gif
Перевод такой:
Стандартный индентификатор программы (SPID) является 8-байтовым номером внутри структуры данных устройства (доступной только на чтение) в соответствии с протоколом ANSI/EIA/CEA-709.1 (EN14908-1). Этот идентификатор уникально идентифицирует интерфейс устройства для какого-либо устройства. Идентификатор используется сетевыми программными инструментами для установки соответствия устройства с определением интерфейса устройства. Это ускоряет процесс ввода в действие устройств, позволяя сетевому инструменту (программе) получить определение интерфейса устройства, не выгружая полное определение из каждого устройства.

16 шестнадцатеричных цифр идентификатора SPID организованы в 6 полей, которые идентифицируют Формат (F), Изготовителя (M), Класс устройства (С), область Применения (U), Тип канала (T), и Номер модели (N) устройства. Эти 6 полей организованы следующим образом, и описаны в следующих разделах:

FM:MM:MM:CC:CC:UU:TT:NN

Основные поля изготовитель, классификация устройства, тип канала, и дополнительное поле области применения содержат стандартные значения, определенные в файле spidData.xml, доступном на Веб-сайте LONMARK по адресу www.lonmark.org/spid. Файл spidData.xml доступен для свободной загрузки, это XML файл для использования с любым разработческим или сетевым программным инструментом. Программное обеспечение NodeBuilder Resource Editor (доступный для участников LONMARK на Веб-сайте LONMARK), средство разработки от комании Echelon - NodeBuilder Development Tool и комплект Mini EVK Evaluation Kit используют этот файл, чтобы упростить генерацию стандартного идентификатора программы. Все эти инструменты включают программу SPID Calculator, которая автоматически создает стандартный идентификатор программы, основанный на сделанном выборе в соответствующих полях, описанных следующими разделами.


Короче, есть три сущности, а именно Устройство, внешний файл описания (XIF-файл) и загружаемая программа (APB-файл). Так вот, Program ID единственное связующее звено этих сущностей, ибо только этот идентификатор устанавливает соответствие между ними.
Dimych_87
Получается для того, чтоб создать свое устройтсво, надо сначало зарегистрировать в LonMaker своего изготовителя ?
Dmitry K.
По контексту Вашего вопроса сложилось впечатление, что Вы опечатались и вместо LONMARK написали LonMaker. В любом случае, ситуация следующая.

Если Вы хотите выпускать (как производитель) сертифицированные в ассоциации LONMARK устройства, тогда Вы должны зарегистрироваться в ассоциации как компания-производитель, вступить в ассоциацию, платить членские взносы, получая возможность сертифицировать устройства. В этом случае, когда Вы вступите и зарегистрируетесь как производитель, вам присвоят некий идентификационный номер компании-производителя, который, в свою очередь, Вы сможите указывать в Program ID и все будут знать, что это Ваша продукция. В противном случае, Вы обращаетесь в Echelon и те Вам назначают некий иной идентификатор производителя, который не идентифицирует Вас как компанию и может использоваться для создания и распространения несертифицированных устройств. Сертификация - процесс формально подтверждающий, что устройство отвечает всем требованиям стандарта LonWorks и связанным с ним руководящим документам.

В LonMaker ничего регистрировать не надо.

При необходимости, в Ресурсных файлах Вы можете создать и иметь свой набор (set) переменных, конфигурационных параметров и функциональных блоков.
Dimych_87
Спасибо за разъяснение, мы примерно так и думали
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.