Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2015, 10:46   #1
chaos1727
Senior Member
 
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 1 сообщении
По умолчанию Lonworks

Добрый день. На объекте имеется Pixel с несколькоми MR, собираются только дискретные сигналы. Задание заказчика отправление данных в SCADA с помощью lonworks, а так же управление насосами из SCADA. Собрал небольшой стэнд для проверки 2G и Pixel оба с lon модулями. Отправляя переменную с 2G на Pixel к примеру SVNT_switch 1 NVO значения на Pixel не получил. Почитав форум понял, что с этим уже сталкивались и lonworks не так то прост.Инфы в инете очень мало и она слишком обобщенная, но кое что для себя уяснил.
1) для того чтобы считать переменные необходима программа Lonmarker и преобразователь Lonworks с их помощью нужно сконфигурировать lon устройства(узлы). Поправьте пожалуйста если не прав.
2) так как проверить не удается увидит ли SCADA мои SNVT переменные, а настраивать SCADA будет, какой то местный програмист, означает ли то что я вывел переменную типа NVO и описал ее в руководстве ее имя, этой информации будет достаточно для привязки к SCADE?
3) Переменные типа NVI это входящие переменный от SCADA? или все же лучше использовать NVO, так как у них есть и вход и выход.
4) Имя переменной жестко привязанно к выводимой ей информацией например SNVT_time_stamp.HM тип NVO я должен записывать часы и минуты или могу использовать по своему усмотрению?
chaos1727 вне форума   Ответить с цитированием
Старый 03.07.2015, 11:27   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Lonworks

Цитата:
Сообщение от chaos1727 Посмотреть сообщение
Добрый день. На объекте имеется Pixel с несколькоми MR, собираются только дискретные сигналы. Задание заказчика отправление данных в SCADA с помощью lonworks, а так же управление насосами из SCADA. Собрал небольшой стэнд для проверки 2G и Pixel оба с lon модулями. Отправляя переменную с 2G на Pixel к примеру SVNT_switch 1 NVO значения на Pixel не получил. Почитав форум понял, что с этим уже сталкивались и lonworks не так то прост.Инфы в инете очень мало и она слишком обобщенная, но кое что для себя уяснил.
Хороший подход



Цитата:
Сообщение от chaos1727 Посмотреть сообщение
1) для того чтобы считать переменные необходима программа Lonmarker и преобразователь Lonworks с их помощью нужно сконфигурировать lon устройства(узлы). Поправьте пожалуйста если не прав.
Да, это так.



Цитата:
Сообщение от chaos1727 Посмотреть сообщение
2) так как проверить не удается увидит ли SCADA мои SNVT переменные, а настраивать SCADA будет, какой то местный програмист, означает ли то что я вывел переменную типа NVO и описал ее в руководстве ее имя, этой информации будет достаточно для привязки к SCADE?
Ещё нужно приложить файлик .xif



Цитата:
Сообщение от chaos1727 Посмотреть сообщение
3) Переменные типа NVI это входящие переменный от SCADA? или все же лучше использовать NVO, так как у них есть и вход и выход.
У вас нет в лоджике переменных NVI/NVO. Только SNVT. Переменная без входа для записи скадой. Переменная со входом - для отсылки на скаду.



Цитата:
Сообщение от chaos1727 Посмотреть сообщение
4) Имя переменной жестко привязанно к выводимой ей информацией например SNVT_time_stamp.HM тип NVO я должен записывать часы и минуты или могу использовать по своему усмотрению?
Скачайте описание SNVT с сайта эшелона или возьмите его на википедии. SNVT - жёстко предопределённые типы, фотмат которых нужно соблюдать.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.07.2015, 12:01   #3
chaos1727
Senior Member
 
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 1 сообщении
По умолчанию Ответ: Lonworks

Арсений, подскажите пожалуйста.
1) xif-файл используется для настройки LON-модуля и используется в Lonmarker?
2) например переменная SNVT_temp_p судя по описанию использется для передачи температуры, тип у нее integer могу ли я использовать в этой переменной 16 бит для отправки в скаду состояний 16 насосов вкл/выкл, указав, что именно в этой переменной указаны состояния насосов, а не температура?
chaos1727 вне форума   Ответить с цитированием
Старый 03.07.2015, 12:14   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Lonworks

Цитата:
Сообщение от chaos1727 Посмотреть сообщение
Арсений, подскажите пожалуйста.
1) xif-файл используется для настройки LON-модуля и используется в Lonmarker?
Это просто список переменных с типами и названиями. Лонмейкер может работать и без этого списка и просто раздаст другие имена переменным - на работоспособность самой сети это не повлияет.


Цитата:
Сообщение от chaos1727 Посмотреть сообщение
2) например переменная SNVT_temp_p судя по описанию использется для передачи температуры, тип у нее integer могу ли я использовать в этой переменной 16 бит для отправки в скаду состояний 16 насосов вкл/выкл, указав, что именно в этой переменной указаны состояния насосов, а не температура?
"SNVT - жёстко предопределённые типы, формат которых нужно соблюдать" (c)

Скада может и не захотеть рассматривать эту переменную как 16 отдельных бит.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.07.2015, 13:15   #5
chaos1727
Senior Member
 
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 1 сообщении
По умолчанию Ответ: Lonworks

Выходит мне нужно отыскать SNVT переменную в snvt_master_list от эшелона. А как в лоджике добавлять SNVTпеременные?
chaos1727 вне форума   Ответить с цитированием
Старый 03.07.2015, 13:19   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Lonworks

Цитата:
Сообщение от chaos1727 Посмотреть сообщение
Выходит мне нужно отыскать SNVT переменную в snvt_master_list от эшелона. А как в лоджике добавлять SNVTпеременные?
Добавлять никак. Список жёстко задан.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.07.2015, 13:41   #7
chaos1727
Senior Member
 
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 1 сообщении
По умолчанию Ответ: Lonworks

Тогда еще один глупый вопрос входные переменные SNVT_switch их всего 7, а выходящие переменные SNVT_switch их 10. Это разные переменные или одна и таже? Совсем беда с этим lonworks, никак до конца в него вьехать не могу
chaos1727 вне форума   Ответить с цитированием
Старый 03.07.2015, 16:10   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Lonworks

Цитата:
Сообщение от chaos1727 Посмотреть сообщение
Тогда еще один глупый вопрос входные переменные SNVT_switch их всего 7, а выходящие переменные SNVT_switch их 10. Это разные переменные или одна и таже? Совсем беда с этим lonworks, никак до конца в него вьехать не могу
Разные.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.07.2015, 17:23   #9
chaos1727
Senior Member
 
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 1 сообщении
По умолчанию Ответ: Lonworks

Арсений благодарю вы мне очень помогли )
chaos1727 вне форума   Ответить с цитированием
Старый 03.07.2015, 19:57   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Lonworks

Цитата:
Сообщение от chaos1727 Посмотреть сообщение
Арсений благодарю вы мне очень помогли )
обращайтесь


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.01.2016, 15:41   #11
5144
Новичок
 
Регистрация: Jun 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Lonworks

Цитата:
Сообщение от Arsie Посмотреть сообщение
Это просто список переменных с типами и названиями. Лонмейкер может работать и без этого списка и просто раздаст другие имена переменным - на работоспособность самой сети это не повлияет.
Арсений, я правильно понял, что для передачи данных из стандартной программы на пиксель с LON, достаточно накатить её на пиксель и воткнуть туда лон модуль? Заказчик уже сам купит себе лонмейкер и сможет вытащить оттуда всю информацию даже без xif файла залитого на модуль ЛОН? Просто мы обычно использовали триал версию Lonmaker CT. для заливки в ЛОН модуль xif файла скачанного с файлового архива.
5144 вне форума   Ответить с цитированием
Старый 29.01.2016, 09:32   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Lonworks

Цитата:
Сообщение от 5144 Посмотреть сообщение
Арсений, я правильно понял, что для передачи данных из стандартной программы на пиксель с LON, достаточно накатить её на пиксель и воткнуть туда лон модуль?
Да. Плюс к этому разместить переменные в программе и протянуть к ним нужные связи.


Цитата:
Сообщение от 5144 Посмотреть сообщение
Заказчик уже сам купит себе лонмейкер и сможет вытащить оттуда всю информацию даже без xif файла залитого на модуль ЛОН? Просто мы обычно использовали триал версию Lonmaker CT. для заливки в ЛОН модуль xif файла скачанного с файлового архива.
xif не закачивается в модуль, он всего лишь даёт названия тем переменным, которые лонмейкер визит в модуле. Сеть прекрасно может работать и без файла xif.

Вам лонмейкер вообще не нужен. Он нужен тем людям, которые создают сеть LON на самом объекте.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.01.2016, 10:28   #13
5144
Новичок
 
Регистрация: Jun 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Lonworks

Арсений, спасибо за быстрый ответ! Отлично! Эпопея с триальными ключами окончена! Pixel one love
5144 вне форума   Ответить с цитированием
Старый 29.01.2016, 11:37   #14
5144
Новичок
 
Регистрация: Jun 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Lonworks

Арсений, ещё один вопрос. Существует ли документ с расшифровкой LON переменных для стандартной программы на Pixel?
5144 вне форума   Ответить с цитированием
Старый 29.01.2016, 14:26   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Lonworks

Цитата:
Сообщение от 5144 Посмотреть сообщение
Арсений, ещё один вопрос. Существует ли документ с расшифровкой LON переменных для стандартной программы на Pixel?
Вы имеете ввиду, какие данные с какой переменной читаются?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.01.2016, 14:51   #16
5144
Новичок
 
Регистрация: Jun 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Lonworks

Да, я имею ввиду документ, в котором описано в какой переменной что передаётся в стандартной программе сгенерированной конструктором.
5144 вне форума   Ответить с цитированием
Старый 29.01.2016, 15:52   #17
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Lonworks

Цитата:
Сообщение от 5144 Посмотреть сообщение
Да, я имею ввиду документ, в котором описано в какой переменной что передаётся в стандартной программе сгенерированной конструктором.
В стандартной программе нет LON-переменных.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 02:50.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024