Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Сетевые переменные LON, Вопросы по некоторым типам
rainproof
сообщение 2.3.2011, 21:09
Сообщение #1





Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661



Доброе время суток, Господа!
Помогите, плиз...
Суть вопроса:
есть переменная nvoNodeRlyState (SNVT_state)
в моем случае она должна передавать с контроллера котла cостояния различных устройств. Какого типа входящую переменную (nvi.......) связать с ней? я так понимаю, что могут быть соединены только переменные одного типа. а как создать, к примеру, nviNodeRlyState (входящую) я так и не понял из описаний...
аналогично - есть переменная nvoNodeAlarm, тоже не могу понять как создать входящую.....
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Scribe_*
сообщение 2.3.2011, 22:46
Сообщение #2





Guest Forum






Цитата(rainproof @ 2.3.2011, 20:09) *
... а как создать, к примеру, nviNodeRlyState (входящую) я так и не понял из описаний...
аналогично - есть переменная nvoNodeAlarm, тоже не могу понять как создать входящую.....
на где и в чем?

RTFM: LonMaker User's Guide, p.94, Creating Network Variables

PS:
в LonMaker
1. выделите Shape переменной нужного типа
2. правой кнопкой мышки - Create ... NV Template
3. затаскиваете то что получилось на созданный Functional Block Shape
4. для nviSNVT установите флаг Poll Attribute of New NV(s) - Set

Сообщение отредактировал Scribe - 2.3.2011, 23:06
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rainproof
сообщение 2.3.2011, 23:07
Сообщение #3





Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661



Цитата(Scribe @ 2.3.2011, 23:46) *
на где и в чем?


нужно связать контроллер виссмана и PCO3 (Carel). со стороны карела создаю переменные я и прошиваю этими переменными лонкарту РСО3. какого типа мне создать входящую переменную (nvi.....) со стороны РСО3, чтобы связать ее с переменной nvoNodeAlarm, если переменные типа SNVT_Alarm - "only read" (насколько я понял)?
правильно ли я понял из мануала по лонворкс, что связывать можно только переменные одного и того же типа?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Scribe_*
сообщение 3.3.2011, 0:31
Сообщение #4





Guest Forum






Цитата(rainproof @ 2.3.2011, 22:07) *
... со стороны карела создаю переменные я и прошиваю этими переменными лонкарту РСО3. какого типа мне создать входящую переменную (nvi.....) со стороны РСО3, чтобы связать ее с переменной nvoNodeAlarm, если переменные типа SNVT_Alarm - "only read" (насколько я понял)?
правильно ли я понял из мануала по лонворкс, что связывать можно только переменные одного и того же типа?
точно так, только, если будете привязывать nvoSNVT с флагом Polled к nviSNVT без энтого флага, получите сообщение об обШипке.
Цитата
в LonMaker (LM)
1. выделите Shape переменной нужного типа
2. правой кнопкой мышки - Create ... NV Template
3. затаскиваете то что получилось на созданный Functional Block Shape
4. для nviSNVT установите флаг Poll Attribute of New NV(s) - Set
т.е. ставите флаг Poll для nviSNVT в LM и в контроллере указываете РАЗУМНОЕ время опроса для этой переменной

Откуда в контроллерах Viessmann на переменной nvoNodeAlarm появился флаг Polled, я с трудом догадываюсь, если они раз в ~60s на мастер ее отсылают/отсылали для диагностики?

--
Успехов!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Chabol
сообщение 3.3.2011, 13:27
Сообщение #5





Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012



Не стал создавать новую тему.
Есть интересный вопрос на счет использования (SNVT_state - 16 битов для использования).

Так вот, есть контроллер физически управляющий 16 релейными выходами (читай вентиляторами) согласно nvi_SNVT_state, т.е. просто соединяет биты сетевой переменной с командами на реле.
Этот же контроллер выдает в сеть состояние этих выходов через nvo_SNVT_state. Назовем этот контроллер МАСТЕР_РЕЛЕ.

Самое интересное то, что есть 8 узлов сети LON, каждый из которых содержит алгоритм управления двумя 2-мя вентиляторами, но не содержит физических выходов. Поэтому каждый из 8 LON узлов должен передавать на МАСТЕР_РЕЛЕ свои nvo_SNVT_state записывая туда закрепленные за ними биты.
Но, для того чтобы каждому LON узлу передать управление на МАСТЕР_РЕЛЕ и при этом не "затереть" управляющие биты других LON узлов, он должен скопировать неиспользуемые биты полученные по nvi_SNVT_state в nvo_SNVT_state и менять своих 2 бита согласно алгоритму.

Так вот, вопрос: НА СКОЛЬКО ЖИЗНЕСПОСОБНА ДАННАЯ СХЕМА?
(предыстория: нет DO-выходов на LON-узлах содержащих алгоритм, нет достаточного кол-ва переменных типа SNVT_switch, чтобы каждый вентилятор имел свою переменную).


Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Scribe_*
сообщение 3.3.2011, 14:32
Сообщение #6





Guest Forum






Для Chabol

При любом обновлении nviSNVT_state на узле логики сверять значения "своих" битов со значениями внутренних регистров и при необходимости отсылать "правильное" значение в nvoSNVT_state.

При отработке команд все включить/все выключить добавить в узлы логики разные времена задержки перед обновлением nvoSNVT_state для уменьшения вероятности зацикливания.

Ну и посмотреть LonScanner'ом сам процесс в сети cool.gif
--
Успехов!

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rainproof
сообщение 3.3.2011, 20:00
Сообщение #7





Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661



вопрос по SNVT_state:
в случае с контроллером CAREL я могу создавать только nvo.... переменные этого типа (такое у них ограничение). а мне нужно принять информацию от контроллера котла, которая передается переменной этого типа.
в лонмейкере есть преобразователи типов переменных, но как ими пользоваться, чтобы разбулить эту переменную, я не разобрался.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Chabol
сообщение 6.3.2011, 13:16
Сообщение #8





Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012



Цитата(rainproof @ 3.3.2011, 19:00) *
вопрос по SNVT_state:
в лонмейкере есть преобразователи типов переменных, но как ими пользоваться, чтобы разбулить эту переменную, я не разобрался.


Могу ошибаться, но в лонмейкере есть ровно то, что ест в устройствах сети. Имею в виду, что физически должно быть устройство, которое "разбуливает" переменную state или преобразует необходимый бит в необходимый Вам тип переменных. В частности это может iLon100|SmartServer.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shults
сообщение 22.7.2011, 13:32
Сообщение #9





Группа: Участники форума
Сообщений: 53
Регистрация: 26.11.2007
Пользователь №: 13211



To Scribe.
Спасибо за ваши подробные и профессиональные советы на этом форуме. Следуя им всегда все получается.

Но вот что-то не выходит у меня интеграция с висманом. Точнее не все получается.
есть висмановская установка и шлюз лон в модбас (в качестве шлюза используется ПЛК pixel c лон картой, почему не спрашивайте) Сеть висмана перенастроена в лонмейкере-все гуд. Количество и тип переменных в пикселе строго ограничен(конечно в сигнетексе могут все переконфигурировать но клиентоса жаба душит). Температуры нормально могу вытащить т.е переменные temp_p нормально "бъются" друг с другом. Но вот перем типа nviAlarm в пикселе отсутствует. есть ли возможность в лонмейкере её конвертировать в другой тип. например в switch


Цитата
RTFM: LonMaker User's Guide, p.94, Creating Network Variables

PS:
в LonMaker
1. выделите Shape переменной нужного типа
2. правой кнопкой мышки - Create ... NV Template
3. затаскиваете то что получилось на созданный Functional Block Shape
4. для nviSNVT установите флаг Poll Attribute of New NV(s) - Set

Не понятно. Выделяю в ФБ переменную, правой кнопкой мыши, в конт. меню отсутствует Create ... NV Template.
просветите пожалуйста.
Может вообще не стой стороны копаю.


Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shults
сообщение 22.7.2011, 14:18
Сообщение #10





Группа: Участники форума
Сообщений: 53
Регистрация: 26.11.2007
Пользователь №: 13211



вместо nviAlarm читать SNVT_alarm

Сообщение отредактировал shults - 22.7.2011, 14:19
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Scribe_*
сообщение 26.7.2011, 1:22
Сообщение #11





Guest Forum






Цитата(shults @ 22.7.2011, 13:32) *
To Scribe.
Спасибо за ваши подробные и профессиональные советы на этом форуме. Следуя им всегда все получается.

Излишние преференции, пардоньте!

Обращение ЛИЧНО, отрезает Коллег, которые, может быть, уже знают Ответ на Ваш Вопрос и вежливо молчат...

--
"Нельзя объять необъятного"
Козьма Прутков
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shults
сообщение 26.7.2011, 22:30
Сообщение #12





Группа: Участники форума
Сообщений: 53
Регистрация: 26.11.2007
Пользователь №: 13211



извольте, преференции снимаются.
Прошу прощения у коллег.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shults
сообщение 31.7.2011, 12:03
Сообщение #13





Группа: Участники форума
Сообщений: 53
Регистрация: 26.11.2007
Пользователь №: 13211



Коллеги!
Может быть кто нибудь прояснит суть дела по данному вопросу.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2Vtzqx9HerZ


ООО «УНИСПЛИТ» ИНН: 6453155081 erid: 2VtzqvmjJqS

ООО "АйДи-Электро" ИНН:6670013662 erid:2Vtzqwtpv5j

Последние сообщения Форума






RSS Текстовая версия Сейчас: 21.6.2025, 7:45
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных