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

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

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

АВОК в соц. сетях
ИНН: 7714824045
 
Добавить ответ в эту темуОткрыть тему
> Bacnet связь между контроллером Siemens и сторонним контроллером
PuzanZero
сообщение 25.3.2015, 14:36
Сообщение #1





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




Уважаемые знатоки. Вот у меня есть некий сторонний контроллер (системы EXact) который поддерживает связь по BACNet (см.его документацию "BMS BACnet.pdf" в приложении). Через роутер он подключен к системе контролера PXC100.E.D (см.скриншот 1).

Ранее мне доводилось делать BACnet-связь между двумя контроллерами Siemens PXC100.E.D (см.скриншот 2 в приложении), но можно ли каким-то похожим образом сделать BACnet-связь между контроллером Siemens PXC100.E.D и сторонним контроллером системы EXact? Или хотя бы получить значение регистров контроллера EXact на компьютере с DesigoInsight?


Прикрепленные файлы
Прикрепленный файл  BMS_BACnet.pdf ( 436,34 килобайт ) Кол-во скачиваний: 58
Прикрепленный файл  1.JPG ( 90,43 килобайт ) Кол-во скачиваний: 114
Прикрепленный файл  2.JPG ( 238,99 килобайт ) Кол-во скачиваний: 106
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
begem
сообщение 25.3.2015, 16:11
Сообщение #2





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



Это случайно не тот же прибор, что и Modbus)))
Можно подключится по Bacnet как напрямую в контроллер, так и в Desigo Insight. Смотрите Вашу инструкцию, настраивайте Bacnet на устройстве. Ищете список BAcnet переменных с их номерами (bacnet instance number) и интрегрируете согласно документации Siemens.

Сообщение отредактировал begem - 25.3.2015, 16:23
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
PuzanZero
сообщение 25.3.2015, 17:18
Сообщение #3





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



Подскажите, хотя бы, на каком сайте искать эту документацию Siemens, согласно которой нужно интегрировать различные контроллеры?
Это вот этот сайт: http://www.buildingtechnologies.siemens.com ?

И нужен ли маршрутизатор Siemens PXG80-N, или можно обойтись обычным роутером, как в моём примере?

Сообщение отредактировал PuzanZero - 25.3.2015, 17:19
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
begem
сообщение 25.3.2015, 17:59
Сообщение #4





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



А Вы в Siemens не пробовали обращаться???
Если у Вас контроллеры Bacnet/IP, тогда необходимо обеспечить только сеть между ними. Допустим, сконфигурировать IP адреса, чтобы устройства видели друг друга. Также иногда на WEB интерфейсе контроллера нужно настроить параметры Bacnet. Маршрутизатор от Siemens не нужен.
Вы куда интегрировать в итоге будете? В контроллер или Insight?

Сообщение отредактировал begem - 25.3.2015, 18:09
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
PuzanZero
сообщение 25.3.2015, 20:41
Сообщение #5





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



Лучше бы, конечно, интегрировать переменные контроллера EXact в контроллер Siemens. Я в таком случае смогу их самостоятельно на станцию автоматизации DesigoInsight вывести.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
begem
сообщение 26.3.2015, 11:00
Сообщение #6





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



Если напрямую в контроллер, тогда мануал Вам в помощь. Там все довольно просто.

Сообщение отредактировал begem - 26.3.2015, 11:01
Прикрепленные файлы
Прикрепленный файл  BACnet_AL.rar ( 471,18 килобайт ) Кол-во скачиваний: 112
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
PuzanZero
сообщение 7.4.2015, 22:19
Сообщение #7





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



Спасибо, begem.
Мне ещё один очень хороший человек много документации на эту тему прислал. Скачать можно по ссылке https://yadi.sk/d/kfPmh5kPfqAW3 или в приложении.

Но вот ещё что. Связь с контроллера Siemens PXC100E.D и EXact нормальная (см. скриншот). Но взаимодействие контроллеров начинается только минут через 10 после их соединения через роутер. Хотя подключение EXact к SCADA Siemens DesigoInsight происходило мгновенно...
Может в XWORKS NW Configurator'e надо ещё что-то настроить?
И надо ли менять Character Set из ISO-8859-1 на ANSI-X3.4 (ASCII) ?

Сообщение отредактировал PuzanZero - 7.4.2015, 22:22
Прикрепленные файлы
Прикрепленный файл  BACnet_DI.rar ( 21,98 мегабайт ) Кол-во скачиваний: 35
Прикрепленный файл  xw.JPG ( 300,07 килобайт ) Кол-во скачиваний: 126
Прикрепленный файл  BACnet_AL___documentation.rar ( 10,05 мегабайт ) Кол-во скачиваний: 34
Прикрепленный файл  useful_Soft.rar ( 26,23 мегабайт ) Кол-во скачиваний: 46
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
begem
сообщение 8.4.2015, 9:35
Сообщение #8





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



Задержка связана скорее всего с контроллером Exact (почитайте доку по ним) или роутером. Во всяком случае у меня ничего такого не было. Можете еще попробовать подключится без роутера - напрямую.
И еще, не очень понял, зачем Вам делать 2 переменные на одну уставку, по тому же адресу, это же не модбас. Может я ошибаюсь (товарищи поправят), но для общения нужна одна переменная типа AO. Попробуйте убрать дубликаты и посмотрите, как будет работать.
Кодировки я не трогал.

Сообщение отредактировал begem - 8.4.2015, 9:36
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MOTYA77PRO
сообщение 8.4.2015, 15:21
Сообщение #9





Группа: New
Сообщений: 18
Регистрация: 5.4.2014
Из: Москва
Пользователь №: 229477



Нужна помощь по Xworks 5
http://forum.abok.ru/index.php?showtopic=103201
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
PuzanZero
сообщение 20.4.2015, 9:01
Сообщение #10





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



Begem, вы правы. Можно использовать только только один блок АО, но работает он так. Если я в среде XWORKS - CFC в режиме отладки ввожу значение уставки температуры (см. скриншот 2 сверху), то оно меняется и в системе контроллера EXact.
Но если я меняю уставку в системе EXact, то в блоке АО меняется только выход FbVal (см. скриншот 2 снизу). Я в обще то не против, но какой citect-тег мне тогда использовать в среде DesigoInsight ?
Я могу сделать как показано на скриншоте 1, но тогда у темп.уставки будет 2 значения...

Сообщение отредактировал PuzanZero - 20.4.2015, 9:08
Прикрепленные файлы
Прикрепленный файл  2.JPG ( 187,03 килобайт ) Кол-во скачиваний: 46
Прикрепленный файл  1.JPG ( 142,42 килобайт ) Кол-во скачиваний: 59
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
begem
сообщение 20.4.2015, 10:23
Сообщение #11





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



Также хотелось бы узнать в чем дело... Если узнаете ответ - продублируйте здесь.
З.Ы. Но опять же, зачем вы завели значение FbVal? Удалите и попробуйте без него.

Сообщение отредактировал begem - 20.4.2015, 10:26
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
PuzanZero
сообщение 20.4.2015, 10:36
Сообщение #12





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



Менять уставку температуры можно, например, с помощью входа ValPgm в блоке АО (даже если он не имеет выходов FbVal и FbAddr), но при изменении уставки на пульте системы EXact эти изменения никак не отображаются на блоке АО в среде XWORKS - CFC.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
begem
сообщение 20.4.2015, 10:46
Сообщение #13





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



Сейчас, к сожалению, протестировать не могу, так что спросите в Сименсе.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
PuzanZero
сообщение 6.5.2015, 15:45
Сообщение #14





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



Скажите, а можно ли сделать так, чтобы в случае когда контроллеры не соединены, на диспетчерской не возникало бы аварийных сигналов (см.скриншот 1).
Блоки (они и генерируют эти аварии), которые предназначены для обмена данными между контроллерами, настроены примерно одинаково (см.скриншот 2). Хотя [EnAlm] (разрешение тревоги) у них всех = "Нет", это не мешает им вылезать на DesigoInsight.
Прикрепленные файлы
Прикрепленный файл  2.JPG ( 206,75 килобайт ) Кол-во скачиваний: 39
Прикрепленный файл  1.JPG ( 321,09 килобайт ) Кол-во скачиваний: 37
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Djon_79
сообщение 6.5.2015, 23:05
Сообщение #15





Группа: Участники форума
Сообщений: 95
Регистрация: 19.12.2014
Из: Москва
Пользователь №: 254728



Как вариант можно попробовать, пока не установлена связь, включить OoServ. Второй вариант в свойстве EnEvt снять отметки. Оба совета к сожалению теоритические.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
PuzanZero
сообщение 10.5.2015, 14:31
Сообщение #16





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



А я вот убрал все галочки в свойстве EnEvt, как вы и советовали (см.скриншот 1), потом перезалил программу в контроллер и в ImpotrDB, но ошибка с этого блока всё равно приходит на DesigoInsight (см.скриншот 2).

Если включить OoServ ошибка не приходит, но и значение (PrVal) от этого блока не приходит тоже. Включать OoServ автоматически я не могу, т.к. даже если бы у меня в программе был бит, который равнялся бы 1, пока не установлена связь, я не смог бы его завязать на вход OoServ, т.к. при попытке это сделать возникает ошибка "Input or output cannot be interconnected!", а включать OoServ у 170 блоков в ручную (в режиме отладки) диспетчер не хочет...

Сообщение отредактировал PuzanZero - 10.5.2015, 14:33
Прикрепленные файлы
Прикрепленный файл  _2.JPG ( 324,74 килобайт ) Кол-во скачиваний: 26
Прикрепленный файл  _3.JPG ( 174,87 килобайт ) Кол-во скачиваний: 30
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Djon_79
сообщение 13.5.2015, 10:31
Сообщение #17





Группа: Участники форума
Сообщений: 95
Регистрация: 19.12.2014
Из: Москва
Пользователь №: 254728



А что если в чате Global в NOTIFCL отключить оповещение. Опять же в теории все аварии идут через них.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
PuzanZero
сообщение 29.10.2015, 12:44
Сообщение #18





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



Djon_79, я не совсем понял, что вы имели в виду, но я удалил блок NotifCl41 в чарте Global (он выделен на скриншоте 1).
Этот блок был удалён потому, что его характиристики Alarm class и Alarm function совпадали с типом Alarm'ов блоков, которые генерируют ненужные тревоги (см.скриншот 2).
После этого эти аварии перестали появляться на Desigo Insight, но контроллер PXC100-E.D (в который была залита эта программа) стал периодически зависать и самоперезапускаться (с интервалом 10-15 минут) , отключая на несколько всю периферию и пропадая на DesigoInsigh.
Когда я вернул в его программу блок NotifCl41 (в чарт Global) он стал стабильно работать, но аварии от дефектных точек данных посыпались на DesigoInsight снова.

Посоветуйте, пожалуйста, что можно с этим сделать? Может можно перенастроить блок NotifCl41 (см.скриншот 3) таким образом образом, чтобы он не отправлял аварии на DesigoInsight ? Или ещё что-нибудь?

Сообщение отредактировал PuzanZero - 29.10.2015, 12:49
Прикрепленные файлы
Прикрепленный файл  1.JPG ( 115,48 килобайт ) Кол-во скачиваний: 20
Прикрепленный файл  2.JPG ( 172,47 килобайт ) Кол-во скачиваний: 23
Прикрепленный файл  3.JPG ( 110,78 килобайт ) Кол-во скачиваний: 19
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
begem
сообщение 29.10.2015, 15:11
Сообщение #19





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



Предполагаю, что нужно сделать фильтр аварий.
Нужно разобраться конкретно, что это за тревога. Группа событий (системные, тревожные)? Какой приоритет ?? По какому событию? Отменить маршрутизацию этих тревог... Это первый вариант.
И второй вариант: поробовать сделать фильтрацию по тексту аварии.

Сообщение отредактировал begem - 29.10.2015, 15:18
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Djon_79
сообщение 29.10.2015, 18:28
Сообщение #20





Группа: Участники форума
Сообщений: 95
Регистрация: 19.12.2014
Из: Москва
Пользователь №: 254728



Как вариант попробуйте в функции аварии блока (AlmFnct) выбрать тип "сообщение". Если я правильно понял из скриншотов, то в Distination list Вы уже указывали не существующую станцию управленеия и это не помогло?
Ещё одно теоритическое предположение. В чат с блоками, которые посылают Вам тревожные сообщения положить блок Common Alarm (CMN_ALM) и по приходу новых аварий их подтверждать этим же блоком.
В блоке CMN_ALM настраиваем фильтр 1 на все типы тревог и с выхода NewAlarm1 ставим R-тригер и по выходу из тригера заводим на вход Reset. Тем самым новые аварии будут сами автоматически подтверждаться.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Andrey N.
сообщение 1.4.2016, 12:34
Сообщение #21





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



Попробуйте использовать блоки с окончанием RED (BO_RED, AO_RED). Это блоки с ограниченными функциями, скорее всего они не будут отправлять аварии при отсутствии связи.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 

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


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

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





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 30.3.2024, 9:25