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

|
Доброе время суток, коллеги! возникла необходимость (хотелка Заказчика) - сконнектить PCO3 c контроллером Vitotronic-200HO1 (котел Vitodens 200-W). сконнектился с контроллером котла, сохранил LON-переменные контроллера в лонмэйкере (как девайс). создал в вантуле ответные переменные (сохранил тип и название, просто nvi изменил на nvo, ну и свойства соответственно). залил в LONплату PCO3 (ну и проект вантула соответственно в РСО3 - сделал вобщем тестовую программу). переменные читаются и пишутся нормально. и остановился... ((( в описании Висмана для Лона столько оговорок, что это жесть какая-то! просто страшно вообще что-то делать. "эта переменная - уставка, но...вообще-то она не совсем уставка, точнее - совсем не уставка...."
к тому же - переменная типа SNVT_Alarms, на которую я возлагал большие надежды (хотел считывать аварийный статус котла) - не поддерживается Лон-картой Carel. ((((
переменная nvoNodeRlyState (тип SNVT_state), которая содержит инфу о состоянии котла - вроде как поддерживается платой ЛОН карела, но только в одном направлении - может только сформировать nvo..... входящие переменные этого типа для нее недоступны.
вобщем с мониторингом как-то еще вроде нормально - большую часть данных считать можно. но как быть с управлением и заданием уставок?
для задания уставок выделил несколько переменных:
nvoBoCSetpoint
nvoCFDMSetpoint - я так понял что соответствующая ей переменная котла nviCFDMSetpoint - и есть действующая уставка температуры. но как она будет изменяться и влиять на программу, если на контроллере включено погодозависимое регулирование?
nvoDHWCSetpt - уставка темп.горячей воды. в мануале сказано, что она активна только если режим котла переходит из"авто" в "режим приготовления гор.воды". это получается, чтобы активировать возможность дистанционного изменения уставки темп.гор.воды - мне еще нужно перевести на это время котел из режима "авто" в "режим приготовления гор.воды"?? а так не хочется трогать переменную, которая переключает режимы работы.
nvoHCC1FlowTSet nvoHCC1SpaceSet
Вобщем - мои впечатления от ЛОНа и Эшелона - очень .............................!))) Может кто поможет развеять мое невежество в данном вопросе?))
|
|
|
|
|
12.2.2013, 20:08
|
Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012

|
У контроллера котла модет быть задействовано/испольовано несколько контуров регулирования (приготовления воды) каждый со своей заданной температурой. В зависимости от того, какие контуры задествованы, то такие уставки и будут иметь действие.
Лучше чем в мануале не объясню, но если на пальцах то
nvoCFDMSetpoint это "центральное устройство упр-я запросами" полученного от каждого контура в зависимости от приоритетов и состояний.
давать Изменять температуру в контурах пользователю - НЕ РЕКОМЕНДУЮ, да и не зачем, а то, как пример, выставит и неведомо что потечет из крана горячей воды. Эти вещи выставляются обычно при пуско-наладке котла. но коль уж будете предоставлять ему такую возможность, то хотя бы сделайте доступ по паролю.
Для пользователя можете отмониторить задания, состояния, авария. Из полезного для пользователя может быть принудительное ВКЛючение котла, когда тот находится в режиме "СОН" (при настройке контроллера котла обычно задается временнОй график подготовки горячей воды, максимально близкий к графику потребности в гор. воде, что делается с целью экономии ресурсов). Но время от времени горячая вода может понадобиться во внеурочное время, вот тогда и приходится заставить проснуться котел, а в терминологии LON из AUTO перевести в HEAT (DHWCApplicMd). Котел запуститься, догреет воду до заданной температуры и сам перейдет в режим AUTO.
SNVT_Alarms действительно слишком комплексная переменная (тяжеловесная структура) помимо всего прочего содержащая в себе метки времени событий. Так что если все делать по кошерному то это та самая переменная. Для простых ситуаций конечно не хвататет простой бинарной переменной Авария (кстати входящей в коммплексную), но это уже взгляд производителя на тему автоматизации его девайса.
|
|
|
|
|
13.2.2013, 10:35
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Цитата(Chabol @ 12.2.2013, 21:08)  SNVT_Alarms действительно слишком комплексная переменная (тяжеловесная структура) помимо всего прочего содержащая в себе метки времени событий. может можно из этой переменной как-то средствами Лонмэкера? я нашел блок Type Translator - что-то такое он делает с перменными...
|
|
|
|
|
13.2.2013, 12:39
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
есть несколько переменных (считал с контроллера), тип которых неидентифицируется, и их нет в описании. в свойствах тип не указан:
nvoCFDMProdState nviCFDMConsDmd nvoHCC1UnitState nviLFDMProdState nvoLFDMConsDmd nvoBoCBoCState
может, подскажете, что это за переменные?
|
|
|
|
|
13.2.2013, 13:49
|
Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012

|
Предлагаю мануал к прочтению, как ответ на Выш вопрос Если останутся вопросы - задавайте, постараюсь ответить.
|
|
|
|
|
13.2.2013, 14:03
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Цитата(Chabol @ 13.2.2013, 14:49)  Предлагаю мануал к прочтению, как ответ на Выш вопрос Если останутся вопросы - задавайте, постараюсь ответить. спасибо, читаю, изучаю...выделил переменную, посредством которой рассчитываю корректировать производительность установки: nviCFDMConsDmdно ее тип - не определен. когда мониторил контроллер при работающем котле - вроде как в % (0-100,0). если создавать ответную переменную, то тоже не указывать ее тип? вот что в описании про нее: "Центральное устройство управления запросами (Central Flow Demand Manager Object) собирает запросы потребителей тепловой энергии в сети и формирует максимальное значение на основе приходящих за- просов по температуре на входе nviCFDMConsDmd"
|
|
|
|
|
13.2.2013, 14:39
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Цитата(rainproof @ 13.2.2013, 15:03)  выделил переменную, посредством которой рассчитываю корректировать производительность установки: nviCFDMConsDmd но ее тип - не определен. когда мониторил контроллер при работающем котле - вроде как в % (0-100,0). вот снимок браузера лонмэйкера с этой переменной. что за тип, я так и не понял
Прикрепленные файлы
vvv_1.jpg ( 222,81 килобайт )
Кол-во скачиваний: 80
|
|
|
|
|
13.2.2013, 17:04
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
вот, сваял переменные (в приложенном файле). т.к. впервые буду конектить два устройства по ЛОН - очень переживаю. возникает вопрос: вот, обновятся переменные в обоих девайсах в соответствии с проложенными связями, а потом? когда закрою лонмэйкер и отключу юсб конвертер? и момент с "откатом назад". он возможен? наверное нужно удалить связи при включенных в сеть двух устройствах? (т.к. в момент создания связи лонмейкер выводит сообщение, что переменные обновлены в соответствии со связями).
Сообщение отредактировал rainproof - 13.2.2013, 17:24
|
|
|
|
Гость_Max2114_*
|
14.2.2013, 7:56
|
Guest Forum

|
Цитата(rainproof @ 13.2.2013, 17:04)  вот, сваял переменные (в приложенном файле).
т.к. впервые буду конектить два устройства по ЛОН - очень переживаю. возникает вопрос: вот, обновятся переменные в обоих девайсах в соответствии с проложенными связями, а потом? когда закрою лонмэйкер и отключу юсб конвертер?
и момент с "откатом назад". он возможен? наверное нужно удалить связи при включенных в сеть двух устройствах? (т.к. в момент создания связи лонмейкер выводит сообщение, что переменные обновлены в соответствии со связями). Ежели я не шибаюсь, там в витотрониках есть байт, в котором хранится способ создания сети, и можно его поменять и сеть не будет "сама себя настраивать". Кстати.. Вам удалось нормально считать тип аварии? Я считывал данные в скаду, и у меня их массивы вообще не считались - удалось только считать состояние, температуры, уставки и процент работы котлов... а задать уставку температуры вообще не получилось...
|
|
|
|
|
14.2.2013, 8:41
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Цитата(Max2114 @ 14.2.2013, 8:56)  Кстати.. Вам удалось нормально считать тип аварии? Я считывал данные в скаду, и у меня их массивы вообще не считались - удалось только считать состояние, температуры, уставки и процент работы котлов... а задать уставку температуры вообще не получилось... сегодня попробую преобразовать переменную типа SNVT_Alarm в тип SNVT_Switch посредством блока Type Translator.
|
|
|
|
Гость_Max2114_*
|
14.2.2013, 9:58
|
Guest Forum

|
Цитата(rainproof @ 14.2.2013, 9:41)  сегодня попробую преобразовать переменную типа SNVT_Alarm в тип SNVT_Switch посредством блока Type Translator. Ну я не могу так сделать. Я сеть не конфигурировал - просто считал данные при помощи платы PCLTA-21 и OPC-сервера.
|
|
|
|
|
14.2.2013, 11:36
|
Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012

|
To rainproof nviCFDMConsDmd - тип UNVT_Demand (U-user, т.е. тип определяемый пользователем/производителем), поэтому это некий формат данных для внутреннего (Висмановского) обмена данными, раз описание ее он не приводит. В Вашем случае для управления производительностью пощупайте переменную nviCFDMProdCmd.
To Max2114 SNVT_Alarm читать у меня удалось между устройствами LONсети, а именно Виссманн и Loytec LVIS. На LVIS (ЖК-панель) из Alarm выбирались интересующие меня поля (тип аварии читал и дешифровал это точно).
Сообщение отредактировал Chabol - 14.2.2013, 11:37
|
|
|
|
|
14.2.2013, 13:05
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Цитата(rainproof @ 14.2.2013, 9:41)  сегодня попробую преобразовать переменную типа SNVT_Alarm в тип SNVT_Switch посредством блока Type Translator. блок TypeTranslator не подходит для этой задачи ((( выхода, увы, нет!(((
Сообщение отредактировал rainproof - 14.2.2013, 13:15
|
|
|
|
|
14.2.2013, 14:20
|
Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012

|
Как вариант - железяка (PLC), которая сможет осуществлять вычленение желаемых полей из структуры SNVT_Alarm и выдавать в желаемом Вам типе.
|
|
|
|
|
14.2.2013, 14:52
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Цитата(Chabol @ 14.2.2013, 15:20)  Как вариант - железяка (PLC), которая сможет осуществлять вычленение желаемых полей из структуры SNVT_Alarm и выдавать в желаемом Вам типе. понадеялись на карту ЛОН карела, времени особо не было вникать, внесли ее в смету. потом вникли - оказалось она многие типы переменных не поддрживает, в том числе и SNVT_Alarm
|
|
|
|
|
20.2.2013, 17:06
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
создаю переменную типа SNVT_HVAC_Mode. по описанию - тип integer, диапазон 0 - 255. но Лонмейкер-браузер все переменные видит, кроме этой. выдает ошибку только по этой переменной
|
|
|
|
|
20.2.2013, 17:42
|
Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012

|
Возможно допустили ошибку при создании типа, ведь HVAC не один и ряд из них 1-байтные SNVT_hvac_emerg (103) SNVT_hvac_mode (108) SNVT_hvac_overid (111) SNVT_hvac_status (112) SNVT_hvac_type (145)
Или по аларму попробуйте реализовать аппаратно - т.е. с котла сигнал АВАРИЯ подать на Ваш ПЛК и забыть как страшный сон.
Сообщение отредактировал Chabol - 20.2.2013, 17:46
|
|
|
|
|
20.2.2013, 18:04
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Цитата(Chabol @ 20.2.2013, 18:42)  Возможно допустили ошибку при создании типа, ведь HVAC не один и ряд из них 1-байтные SNVT_hvac_emerg (103) SNVT_hvac_mode (108) SNVT_hvac_overid (111) SNVT_hvac_status (112) SNVT_hvac_type (145)
Или по аларму попробуйте реализовать аппаратно - т.е. с котла сигнал АВАРИЯ подать на Ваш ПЛК и забыть как страшный сон. создал в вантуле переменную тип интеджер, диапазон 0-255, в сетевых свойствах этой переменной указал SNVT_hvac_mode (108). в браузере лонмэйкера появляется знак "?" насчет аларма - на котле нету дискр выхода по аварии )))
|
|
|
|
|
2.3.2013, 18:55
|
Группа: Участники форума
Сообщений: 171
Регистрация: 10.5.2008
Пользователь №: 18574

|
"еще один момент: кареловская плата LON категорически отказывается принимать и передавать переменные типа SNVT hvac_mode"
...я не сильно уверен, но в свое время у меня похожие пляски были с PIXEL LON-картой, в итоге я нашел XIF-файл LON-карты PIXEL и в обычном блокноте создал ей конфигурацию nvi-nvo которые мне были нужны, потом в NL220 подставлял этот XIF и из его шаблона создавал девайсы, пляски были у меня с VTS приточками...
|
|
|
|
|
25.6.2013, 18:48
|
Группа: Участники форума
Сообщений: 398
Регистрация: 7.4.2006
Из: Белгород
Пользователь №: 2568

|
Подскажите пожалуйста как подключить такого монстра Цитата Vitotronic 100 Тип HC1B Контроллер управления котловым контуром Vitotronic 300-K Тип MW2B Цифровой погодозависимый каскадный контроллер К ПК вообще, а лучше к SCADA Intouch 8.0. До этого все устройства подключали через Modbus RTU, Modbus TCP, преобразователи интерфейсов типа Moxa. А тут пришла беда, и заказчик поставил перед фактом, что буде данный котел, по даташиту у него Lon. Как Lon подключить к ПК? Поиск дал первую ссылку вот: http://dionabms.ru/products/interface/lon-usbЦитата NIC709-USB адаптер для сетей LON Easylon USB Interface with NSI интерфейсный модуль USB Есть ли между ними принципиальная разница? И есть ли что дешевле? 600 евро всётаки за адаптер Далее идет ПО, нужно что-то вроде Lonmaker 3.1? И OPC сервер типа NLOPV-MIP от Newron из соседней темы http://forum.abok.ru/index.php?showtopic=35609В идеале бы не USB, а Ethernet, но хоть так для начала, хотябы предоставить диспетчеру текущую температуру и уставки.
|
|
|
|
|
25.6.2013, 19:13
|
Группа: Участники форума
Сообщений: 398
Регистрация: 7.4.2006
Из: Белгород
Пользователь №: 2568

|
И по ценам, что-то дороговато, 600 евро за адаптер (USB,IP), и пока нашел OPC сервер за 450 евро http://dionabms.ru/products/soft/opc_servers/nlopcНеужели нет ничего дешевле? В итоге 10 переменных платить под 1000 евро, думаю должны быть свободные программы для небольшого числы переменных.
|
|
|
|
|
3.7.2013, 15:13
|
Группа: New
Сообщений: 4
Регистрация: 15.9.2010
Пользователь №: 72138

|
Извиняюсь, может оффтопик, но есть вопрос по LON и vitotronic: Имеется несколько устройств LON, которые общаются между собой. Устройства вполне корректно отдают список переменных в LonWorks, даже есть xif'ы, которые можно импользовать. Но! Контроллеры видят друг от друга некоторые данные, которые не доступны в блоках в LonMaker'е. Такое впечатление, что по данной сети LON ходит больше переменных, чем можно получить в LonMaker. Подскажите, есть ли способ вытащить эти скрытые прееменные.
Конкретно данная проблема, например на контроллерах: Vititronic 300 + 2xVitotronic 100, а переменная, которую видит vitotronic 300, но невозможно получить в LonMaker - температуры выхлопных газов котла с контроллером Vitotronic 100.
Почему я утверждаю, что VT_300 видит эту переменную - потому, что это значение доступно с VT_300 через оптопорт, а связей между VT_300 и VT_100, кроме LON - нет.
|
|
|
|
|
4.7.2013, 18:53
|
Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012

|
Цитата(SIM @ 25.6.2013, 19:13)  И по ценам, что-то дороговато, 600 евро за адаптер (USB,IP), и пока нашел OPC сервер за 450 евро http://dionabms.ru/products/soft/opc_servers/nlopcНеужели нет ничего дешевле? В итоге 10 переменных платить под 1000 евро, думаю должны быть свободные программы для небольшого числы переменных. Дешевле с ЛОН - врядли. Но это стартовый, так сказать, взнос для работы с этой сетью.
Сообщение отредактировал Chabol - 4.7.2013, 18:53
|
|
|
|
|
4.7.2013, 19:01
|
Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012

|
LON-протокол позволяет производителям создавать свои типы переменных, в т.ч. и сложные, типа структуры. Вполне возможно, что такого рода переменная задействована, но при этом производитель не дает возможности (описания) ее расшифровки.
Кроме того у Висман с ЛОН-интерфейсом есть так называемое "автоматическое" связывание мастер и подчиненных контроллеров/котлов в многокотельной установке. Так вот в этом случае ЛОН используется как транспорт, внутри которого "бродит" нечто внутрифирменное от Виссман.
Не знаю, возможно, при "ручном" связывании, как у Вас когда возникла необходимость что-то по ЛОНу считать/передать, некоторые свзязи между котлами так и воссоздаются "невидимыми" обычному пользователю.
|
|
|
|
|
10.3.2025, 13:44
|
Группа: New
Сообщений: 6
Регистрация: 17.11.2010
Из: Moscow
Пользователь №: 81553

|
Дабы не плодить темы, задам вопрос в старой.
Имеется система из ведущего контроллера VIESSMANN 300-К Type MW1B, и пары ведомых 200-H Type HK1B, 200-H Type HK3B, котел Vitocrossal 100 CI1B, все соединено шиной LON. Заказчик очень желает видеть температуру теплоносителя в отопительных контурах, (с остальными проблем нет) но не очень понятно в какой переменной она содержится, для отопительных контуров нашли только 2 переменные статуса: nvoHCC1UnitState и nvoHCC1EffRmSet, но они относятся скорее к температурам помещений, и в nvoHCC1EffRmSet содержится дефолтные 20гр. Термодатчики контуров подключены стандартно к входам контуров (2М2 2М3 на 300-м), в меню эти температуры есть, в приложении тоже выводится температура контура, нам не понятно как на внешнюю диспетчеризацию вывести?
|
|
|
|
|
28.7.2025, 12:41
|
Группа: Участники форума
Сообщений: 21
Регистрация: 9.11.2011
Пользователь №: 128455

|
Возможно
Сообщение отредактировал Verling - 28.7.2025, 12:44
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума
|