|
  |
Как создать XIF-файл?, уперся лбом в стену 8-/ |
|
|
|
1.12.2006, 17:09
|
Группа: Участники форума
Сообщений: 118
Регистрация: 1.12.2006
Из: Санкт-Петербург
Пользователь №: 5009

|
Уважаемые коллеги, есть такая задача:
Нужно создать XIF-файл своего устройства для отображения в сети LON. Мы берем XIF-файл от WAGO TOPLON PRIO (PRIO_26_26.xif), создаем на его основе узел в NL220, а потом (внимание!) меняем имена и типы некоторых переменных. Потом привязываем LON-овские переменные к переменным контроллера при помощи WAGO TOPLON PRIO, все нормально работает (контроллеры видят по LON друг друга). А вот теперь нам нужно отдать сторонним разработчикам системы диспетчеризации XIF-файл не типового устройства WAGO, а конкретно нашего устройства. КАК ЭТО СДЕЛАТЬ??? Ни в NL220, ни в WAGO TOPLON PRIO не нашел возможности создания (экспорта) XIF из готового узла сети... Помогите, плз!
|
|
|
|
Гость_ggg_ggg_*
|
1.12.2006, 17:14
|
Guest Forum

|
Вопрос простой - а зачем ? Какая SCADA ? Если вопрос дурацкий - не сердитесь, я просто учусь. Есть LonMark-ковские стандарты, и "ручками его, ручками". Текстовый файл- никаких проблем!!!!
|
|
|
|
|
4.12.2006, 11:03
|
Группа: Участники форума
Сообщений: 118
Регистрация: 1.12.2006
Из: Санкт-Петербург
Пользователь №: 5009

|
"Ручками" создать - тоже вариант, но ведь лениво  И потом, где бы поглядеть эти самые LonMark-ковские стандарты? Может, кто даст ссылку на внятный документ, где формат XIF описан?
|
|
|
|
Гость_ggg_ggg_*
|
4.12.2006, 12:11
|
Guest Forum

|
www.lonmark.org - далее по обстоятельствам.
|
|
|
|
|
4.12.2006, 14:35
|
Группа: Участники форума
Сообщений: 3569
Регистрация: 30.8.2006
Пользователь №: 3837

|
На сафте lonmark есть стандарт с примера на составление xif файлов.
|
|
|
|
Гость_Yurek_*
|
19.12.2006, 15:29
|
Guest Forum

|
Вот на этой страничке находятся интересующие Вас файлы LmXifRef.pdf и LmXif4401.pdfПрямых ссылок не даю, потому как там кроме этих файлов много интересного...
|
|
|
|
Гость_Гость_Alexey_*
|
25.12.2006, 10:51
|
Guest Forum

|
Возьмите проверенную годами Nodeutil от Echelon, она позволяет скачать XIF с устройства, только учтите одну особенность – она работает только с эшелоновскими LON-адаптерами. А почему информацию о переменных надо отдавать именно в виде XIF, а не просто в виде набитой руками таблички N переменной / имя переменной / тип SNVT ? В принципе у Gesytec есть XIF-editor (в том числе идет в составе OPC), но надо быть аккуратным с последующим применением такого кустарного XIF. А вообще было бы интересно узнать, есть ли сейчас какие-либо другие утилиты, позволяющие скачивать XIF.
|
|
|
|
|
25.12.2006, 14:59
|
Группа: Участники форума
Сообщений: 639
Регистрация: 22.3.2005
Из: Санкт-Петербург
Пользователь №: 581

|
Цитата(Гость_Alexey @ Dec 25 2006, 10:51 ) А почему информацию о переменных надо отдавать именно в виде XIF, а не просто в виде набитой руками таблички N переменной / имя переменной / тип SNVT ? К сожалению, не все устройства самодокументируют переменные. Вот к примеру, если к Regin Corrigo не подсунуть xif, то в браузере LonMakera вместо нормальных названий переменных будут nvi№ и nvo№. Ну и как с ними разбираться? Подключил xif вытащенный NodeUtil из CorrigoE28. Гляньте названия переменных XIF-Editor-ом!
|
|
|
|
Гость_Гость_Alexey_*
|
27.12.2006, 11:08
|
Guest Forum

|
Тут и без XIF-editor’а видно, что заданных пользователем имен переменных нет. Вопрос у меня был в том, почему людям, которые делают диспетчеризацию, нужно отдавать инфу именно в виде XIF? Просто это немного попахивает применением какого-то софта, который непосредственно будет использовать этот XIF и если его править руками, то теоретически могут быть проблемы в этом случае. Но если диспетчеризаторам нужен просто список переменных, то проблем быть не должно. Раз г-н Lenprom создал свой набор переменных с помощью плагина, значит он знает все их имена, типы и порядковый N в Address table. Ну или все же поправить имена вручную в XIF’е. Работы совсем немного, у Ваго 750-819 переменных максимум 52 :-)
|
|
|
|
|
27.12.2006, 11:37
|
Группа: Участники форума
Сообщений: 639
Регистрация: 22.3.2005
Из: Санкт-Петербург
Пользователь №: 581

|
Цитата(Гость_Alexey @ Dec 27 2006, 11:08 ) Вопрос у меня был в том, почему людям, которые делают диспетчеризацию, нужно отдавать инфу именно в виде XIF? Просто это немного попахивает применением какого-то софта, который непосредственно будет использовать этот XIF и если его править руками, то теоретически могут быть проблемы в этом случае. Не понимаю вопроса!? Когда инсталлируете устройства в сети, например, при помощи LonMaker, то можно и нужно(!) подставить родной xif, чтобы видеть нормальные названия переменных. А диспетчеризаторам нужен и xif и описание переменных, чтобы и имена нормальные были, ну и чтоб понимать, что означает значение переменных. Alexey у меня складывается ощущение, что говорим мы об элементарных вещах, которые мы оба понимаем, но почему-то не можем договориться
|
|
|
|
Гость_Гость_Alexey_*
|
27.12.2006, 15:05
|
Guest Forum

|
Ну типа того Вопрос лишь в том, какова роль «диспетчеризаторов» в данном случае и с каким софтом они работают. Если эти люди занимаются инсталляцией самой LON-сети (а не только Скадой), то им нужно проинсталлировать плагин WAGO TOPLON-PRIO и подгрузить tpi-файл (описывающий переменные устройства и их соответствие переменным CoDeSys) и возможно Sym-файл проекта CoDeSys. Это если сетевой инструментарий работает под LNS. Тогда все имена и типы переменных будут видеться по-человечески.
|
|
|
|
|
27.12.2006, 16:38
|
Группа: Участники форума
Сообщений: 639
Регистрация: 22.3.2005
Из: Санкт-Петербург
Пользователь №: 581

|
Цитата(Гость_Alexey @ Dec 27 2006, 15:05 ) ... нужно проинсталлировать плагин WAGO TOPLON-PRIO и подгрузить tpi-файл (описывающий переменные устройства и их соответствие переменным CoDeSys) и возможно Sym-файл проекта CoDeSys... Ууу, как все запущено (с). Похоже, что проще просто XIF и описание переменных передать
|
|
|
|
|
27.11.2012, 14:31
|
Группа: New
Сообщений: 10
Регистрация: 2.11.2012
Пользователь №: 168964

|
Помогите пожалуйста. Разбираться начал совсем недавно. Столкнулся с такой проблемой - при загрузке .xif файла в девайс, через ЛонМейкер следующее сообщение: "The conversion of the file "xxx" into an XFB failed. Please verify than the file is a valid XIF. The utility XIF32BIN can be used to verify the contents the file." .XIF файлы предоставлены производителем девайса.. Дозвониться до тех поддержки не могу второй день, если кто сталкивался, расскажите как быть.
|
|
|
|
|
27.11.2012, 16:11
|
Группа: Участники форума
Сообщений: 64
Регистрация: 20.4.2012
Из: Латвия
Пользователь №: 148139

|
|
|
|
|
Гость_Scribe_*
|
27.11.2012, 16:34
|
Guest Forum

|
Доброго времени суток! Цитата(pr43unknown @ 27.11.2012, 14:31)  ... .XIF файлы предоставлены производителем девайса.. не проще сказать, что за железяка? Может у Коллег есть небитая версия.  -- Успехов!
|
|
|
|
|
28.11.2012, 13:18
|
Группа: New
Сообщений: 10
Регистрация: 2.11.2012
Пользователь №: 168964

|
Цитата(Scribe @ 27.11.2012, 17:34)  Доброго времени суток! не проще сказать, что за железяка? Может у Коллег есть небитая версия.  -- Успехов! От Итриума, модули дверные (МД) и модуль индикации (МИ).
|
|
|
|
|
28.11.2012, 13:33
|
Группа: New
Сообщений: 10
Регистрация: 2.11.2012
Пользователь №: 168964

|
Цитата(geMeHTop @ 27.11.2012, 17:11)  Спасибо за совет, хотел бы попробовать его в деле, но к сожалению не могу найти программу TAC xBuilder в свободном доступе =(
|
|
|
|
|
28.11.2012, 17:03
|
Группа: Участники форума
Сообщений: 180
Регистрация: 17.7.2007
Из: С-Петербург
Пользователь №: 10055

|
Цитата(pr43unknown @ 27.11.2012, 15:31)  Помогите пожалуйста. Разбираться начал совсем недавно. Столкнулся с такой проблемой - при загрузке .xif файла в девайс, через ЛонМейкер следующее сообщение: "The conversion of the file "xxx" into an XFB failed. Please verify than the file is a valid XIF. The utility XIF32BIN can be used to verify the contents the file." .XIF файлы предоставлены производителем девайса.. Дозвониться до тех поддержки не могу второй день, если кто сталкивался, расскажите как быть. Цитата(pr43unknown @ 28.11.2012, 14:18)  От Итриума, модули дверные (МД) и модуль индикации (МИ). Доброе время, подобная ситуация возможна в двух случаях: 1. на этом компьютере (LonMaker) уже загружался xif предыдущей версии и в каталоге остались файлы xfb и xfo от той версии. В этом случае их надо стереть и повторить процедуру заново. 2. на компьютере установлен "древний" LonMaker и утилиты импорта xif файла устаревшие, и не поддерживают актуальный формат xif файлов (версии 4). В этом случае достаточно обновить (установить обновления) на LonMaker и LNS (они доступны в разделе Загрузки у Echelon). А какой результат получается от выполнения указанной утилиты XIF32BIN у Вас с этими xif файлами?
|
|
|
|
Гость_Scribe_*
|
28.11.2012, 19:30
|
Guest Forum

|
Алаверды Цитата ...А какой результат получается от выполнения указанной утилиты XIF32BIN у Вас с этими xif файлами? По умолчанию утилита XIF32BIN лежит в каталоге: C:\Lonworks\bin -- Успехов!
Сообщение отредактировал Scribe - 28.11.2012, 19:33
|
|
|
|
|
29.11.2012, 7:14
|
Группа: New
Сообщений: 10
Регистрация: 2.11.2012
Пользователь №: 168964

|
Цитата(Dmitry K. @ 28.11.2012, 17:03)  Доброе время,
подобная ситуация возможна в двух случаях: 1. на этом компьютере (LonMaker) уже загружался xif предыдущей версии и в каталоге остались файлы xfb и xfo от той версии. В этом случае их надо стереть и повторить процедуру заново.
2. на компьютере установлен "древний" LonMaker и утилиты импорта xif файла устаревшие, и не поддерживают актуальный формат xif файлов (версии 4). В этом случае достаточно обновить (установить обновления) на LonMaker и LNS (они доступны в разделе Загрузки у Echelon).
А какой результат получается от выполнения указанной утилиты XIF32BIN у Вас с этими xif файлами? Файлы xfb и xfo стёрты, из DeviceTemplate удалены, ситуация осталась прежней, за исключением того, что теперь новое устройство даже без загрузки XIF добавляется с ошибками. На счёт LonMaker, вы правы, он древний.. 3.1 патч - SP3U1, возможно ли обновить до состоянии распознования xif'ов версии 4, не обновляя при этом до Turbo Edition? Утилита XIF32BIN не запускается у меня, это первое что я пробовал сделать. Полез искать обновления на Echelon, Спасибо за помощь =)
|
|
|
|
|
29.11.2012, 8:34
|
Группа: New
Сообщений: 10
Регистрация: 2.11.2012
Пользователь №: 168964

|
После обновления LNS 3.01 до LNS3 SP7 и SP8, перестают вообще запускаться и LonMaker и LNS Server. Текст ошибки: "Точка входа в процедуру ?OnFinalRelease@xRefCountObject@@MBEXXZ не найдена в библиотеке DLL LdvxShared.dll." Heeelp =(
|
|
|
|
|
29.11.2012, 8:51
|
Группа: New
Сообщений: 10
Регистрация: 2.11.2012
Пользователь №: 168964

|
Переустановил LonMaker и OpenLDV, вроде бы всё заработало.
|
|
|
|
|
29.11.2012, 11:32
|
Группа: Участники форума
Сообщений: 180
Регистрация: 17.7.2007
Из: С-Петербург
Пользователь №: 10055

|
Это хорошо! И ещё, небольшая информация. Перед импортом xif файлов в LonMaker необходимо их скопировать с CD диска на локальный носитель компьютера в папку, доступную для записи. Последнее особенно актуально для платформ Win7, т.к. некоторые политики безопасности могут запрещать доступ для записи в системные папки (в т.ч. и в папку ProgramFiles). В принципе, стандартный путь для LonMaker'a "C:\LonWorks\import" для этого вполне подходит.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума
|