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


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

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

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Зависание аналоговых выходов контроллера
2lon
сообщение 21.4.2007, 10:51
Сообщение #1





Группа: New
Сообщений: 17
Регистрация: 2.4.2007
Пользователь №: 6925



Здравствуйте. На объекте в отдельном шкафу установлены неск. контроллеров Gesytec EMC4, которые через аналоговые выхода включают/выключают оптореле 5DC/220AC PhoenixContact. Сами релюхи (2 штуки на контроллер) управляют приводом клапана фанкойла - открытие или закрытие, управляющий сигнал - 24АС.
Через некоторое время, происходит подвисание обоих аналоговых выходов контроллера в состоянии 10В, соответственно включаются обе релюхи, привод начинает сходить с ума mad.gif
При этом некоторые контроллеры продолжают работать нормально, выявить какую-либо закономерность в подвисании пока не удалось.
Программа написана на NodeBuilder, код управления оптореле выглядит след. образом:
Код
switch (vlv) { // проверяем состояние клапана
 case ON: // открыть, вкл. 1-е реле, выкл. 2-е реле
     nviAnalog[0] = MAX_OUT_VLV;
     nviAnalog[1] = MIN_OUT_VLV;
     break;
 case OFF: // закрыть, вкл. 2-е реле, выкл. 1-е реле
     nviAnalog[0] = MIN_OUT_VLV;
     nviAnalog[1] = MAX_OUT_VLV;
     break;
    }


Через 150 сек (время движения привода) происходит сброс реле в 0:
Код
nviAnalog[0] = MIN_OUT_VLV;
nviAnalog[1] = MIN_OUT_VLV;


В Lonmaker Browser видно, что переменные nviAnalog ВСЕГДА отрабатывают нормально.

Библиотека EMC4.nc управления входами-выходами контроллера взята у Gesytec.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KDVectra
сообщение 26.4.2007, 8:03
Сообщение #2





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



Цитата
Через некоторое время, происходит подвисание обоих аналоговых выходов ...

Как выходит из подвисания - самостоятельно, ручным reset'ом, программным reset'ом (watchdog) или как-то иначе?

Возможно зависает микропрограмма узла, тогда должен срабатывать сторожевой таймер и узел самопроизвольно перезапустится. В этом случае в статистике узла в причинах последнего reset'а будет записано Watchdog Timer.

Возможно выходы переходят в некое состояние по какой-то сетевой или иной причине. Когда подвиснут выходы надо посмотреть функциональный блок SFPTnodeObject и в его переменную nvoStatus (SNVT_obj_status), в этой переменной много битовых полей и возможно это даст дополнительную информацию.

Возможно это связано с настройками Heartbeat'ов входных переменных nviAnalog и выходной/ых переменных, связанных с ними. (Heartbeat выходной переменной в общем случае должен быть в 4 раза меньше Heartbeat'а связанной с ней входной переменной).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
2lon
сообщение 26.4.2007, 13:29
Сообщение #3





Группа: New
Сообщений: 17
Регистрация: 2.4.2007
Пользователь №: 6925



Выходит из подвисания либо сбросом питания, либо перепрошивкой.
Программный reset не пробовал.
Спасибо за советы - проверю на объекте.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
2lon
сообщение 4.5.2007, 16:51
Сообщение #4





Группа: New
Сообщений: 17
Регистрация: 2.4.2007
Пользователь №: 6925



WatchDog timer в ресете не прописан. Там либо software, либо power up.
В переменной nvoStatus (для большинства контроллеров) установлены битовые поля: disabled, comm_failure, report_mask.
Хотя все контроллеры через сеть видятся, состояние - online...
Возможно ли, что такое пагубное влияние оказывает некачественное заземление линии Lonworks (кабель - наш аналог Belden 7704NH)?
Некоторые участки линии проложены практически вплотную к силовым кабелям.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KDVectra
сообщение 14.5.2007, 8:19
Сообщение #5





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



Цитата(2lon @ 4.5.2007, 17:51) *
Возможно ли, что такое пагубное влияние оказывает некачественное заземление линии Lonworks (кабель - наш аналог Belden 7704NH)?
Некоторые участки линии проложены практически вплотную к силовым кабелям.

Вероятно, заземление линии Lonworks в данном случае не причем. Т.к. пагубность влияния на линии Вы бы наблюдали в интенсивно растущем числе ошибок приема и передачи (статистика самодиагностики узла). Кстати, не вредно это проверить.
Знать бы схему вашего узла?..
В качестве предположения,- если аналоговые выходы реализованы SPI ЦАП'ами, то подобное их поведение может быть вызвано сбоями на SPI шине, которые являются следствием каких-то помех, например, по питанию, или по иным линиям, гальванически связанным с "общим" Вашего устройства.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Lon-теоретик_*
сообщение 15.7.2007, 12:53
Сообщение #6





Guest Forum






У меня был аналогичный случай с контроллерами MB2. Так вот там напряжение на аналоговом выходе менялось только если менялся последний млаший бит. Странно но факт. Попробуйте

сейчас подумал и вспомнил еще одну возможную причину. Проверьте узел на :

- внутреннее зацикливание программы
- статистику Lost message

Если да - свистните - расскажу что можно сделать дальше.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
2lon
сообщение 16.7.2007, 18:43
Сообщение #7





Группа: New
Сообщений: 17
Регистрация: 2.4.2007
Пользователь №: 6925



Подправил исходную библиотеку EMC4.nc от Gesytec - увеличил время обработки событий на входах-выходах. Плюс сделали заземление на линии LON через RC-цепочку. Пока зависания прекратились, надо далее наблюдать...
Аналоговый выход (как видно из куска программы выше) устанавливается всегда в константу (0 или 10В), Lost message не наблюдается, загрузка сети менее 1%.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 

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



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


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

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

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






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