Ошибка теста акб болид

Эксплуатация » РИП 12 RS, отваливается АКБ

На С2000 переодически приходлят сообщения, аварияАКБ, восстановлениеАКБ. Сам аккумулятор в норме. Uprog показывет напряжение 13,4 В Глючит сам блоп питания? На объекте так ведут себя 3 из 7 РИП-ов.
 

7 лет 9 месяцев назад

avatar

#ссылка

11 ответов

Поиском не нашёл… Контакты проверял.

7 лет 9 месяцев назад

avatar

#ссылка

РИП каждые 15 минут контролирует состояние аккумуляторной батареи (АБ):
— отключает АБ от зарядного устройства,
— подключает к цепи АБ внутреннюю нагрузку с током 3 А, 
— измеряет падение напряжение на всей цепи, в которой кроме самой АБ имеются провода подключения, предохранители на плате коммутации, предохранитель на плате РИП.
Затем РИП сравнивает измеренное значение с максимально допустимым значением сопротивления этой цепи.
Описанный Вами случай свидетельствует о том, что сопротивление цепи АБ находится на грани допустимого (в пограничном состоянии).
Методы устранения.
Использовать рекомендованные в документации АКБ Delta типа DTM(емкостью 17 Ач).
Проверить разъемное соединение на положительном проводе для подключения батареи (проверить на окисление и надежность соединения), при необходимости почистить  и подобжать соединение.
Проверить надежность подключения проводов к аккумулятору (проверить на окисление и надежность соединения), при необходимости почистить  и подтянуть.

7 лет 9 месяцев назад

avatar

#ссылка

Аналогичная ситуация. На объекте установлено около двух десятков ШПС. Монтажная организация установила в них АКБ Delta. Тем не менее через год, максимум через два, ВСЕ ШПСы начали забивать интерфейс сообщениями «Авария батареи» — «Востановление батареи» с интервалом в несколько секунд. На первых порах пробовали менять ШПСы — бесполезно, через год ситуация повторяется. На некоторое время (месяц — два) ситуацию спасает глубокий разряд АКБ. Замена АКБ на новую (естественно дешёвую)  исправляет ситуацию максимум на пол года. Почему дешёвые батареи — потому, что в рекомендации к ШПС сказано   » А.1.2.2 Резервный источник питания — батарея «Delta» DTM1217  12В, 17 А.ч или другой фирмы с аналогичными параметрами.» Для службы снабжения ключевыми являются цыфры 12В, 17А.ч (аналогичные параметры !!!), а решающим фактором является цена на АКБ. И никакие увещевания на производителя АКБ её не волнуют. Результат — заказчик не доволен, производитель и снабженец в стороне, а виноват как всегда злектромонтёр!!!
По этому возникает вопрос, где взять официально утвержденный список производителей АКБ либо официально утвержденные «аналогичные» параметры по которым следует выбирать АКБ для ШПС.

7 лет 8 месяцев назад

avatar

Базуев Алексей Владимирович

857

#ссылка

Здавствуйте! Все таки какую АКБ ставить в замен DELTe ?
Ставил CSB 1272 F2 (12в. 7или9а/ч).
Понимаю что не правильно? !. Такае же ситуация как у всех описаний до меня.
Неужели нельзя сделать выбор АКБ: 1)По первому тесту новой установленной АКБ и от нее отсчет на 5лет в среднем?
2) Выбор в конфигурации — РИП-12RS АКБ :по 7 и 17а/ч.Не все ставят на ОПС (временно хотя бы.До покупки АКБ 12в.17а/ч).Стоят чисто и на охранке.Так-же тест! 
3)Сделать выбор в конфигурации:ВКЛ и ОТКЛ теста АКБ.(Что-бы не моргала Авария ).
С наступающим Новым годом !!!  
 

6 лет 1 месяц назад

avatar

#ссылка

Здравствуйте! Еще раз подниму старую тему. Поскольку события «авария АКБ» и «Ошибка теста АКБ» продолжают пачками сыпаться в журнал событий, а замена АКБ ни чего не дает, снял с обьекта один РИП -12RS и провел эксперимент, суть которого в следующем. 
Поскольку контроллер при тестировании внутреннего сопротивления АКБ делает замеры без нагрузки и с нагрузкой 3А, то я решил промерять падение напряжения в цепи АКБ — провода — полимерный предохранитель. Замер падения  напряжения на проводах проводил относительно клеммы АКБ и контактной площадки на плате РИП (место пайки). Результаты теста при нагрузке АКБ током 3А таковы.
Плюсовой провод — 0,26В
Минусовой — 0,18В
Итого погрешность ( в случае измерения внутреннего сопротивления) — 0,26+0,18= 0,44В !!!
После пропайки клемников падение напряжения на обоих проводах — 0,15В. Погрешность — 0,15+0,15=0,3В. (относительно идеала)
Вопрос к производителю:
1) Закладывается ли в программу измерения поправка на сопротивление провода?
2) Почему не пропаиваются наконечники проводов непосредственно при изготовлении прибора?????
Идем далее. 
На одном из объектов мне удалось «вылечить от флуда» ШПС путем исключения из цепи полимерного предохранителя. Знаю, что не правильно, но проблему решать надо. Поэтому я замерил падение  напряжения и на предохранителе.
Результат — 0,52В (РИП) и 0,62В (предохранитель ШПСа).
Мне показалось, что это многовато. Нашел даташит на предохранители RB400 — сопротивление мин.- 0,01 макс.- 0,05 ом. То есть при токе 3А должно быть максимум — 0,05* 3=0,15В  
Разница в значении — 0,52 — 0,15=0,37В и 0,62-0,15=0,47В !!!???
Что это? Деградация полимера или брак? И снова погрешность — 0,37 — 0,47В (относительно идеала)
В сумме с не пропаянными наконечниками погрешность составляет — 0,67…0,77В (относительно идеала). Вот Вам и ошибка теста АКБ.
И снова реплика в сторону производителя: если используете не качественные комплектующие, то вводите в программу теста возможность корректировки погрешности испытуемой цепи, а не заваливайте потребителя отмазками, типа замените АКБ, протяните клеммы и т.д.

5 лет 4 месяца назад

avatar

Базуев Алексей Владимирович

857

#ссылка

Уважаемые, пайка не для ленивых и т. д., была и будет лучше, а кто нибудь проверял сами АКБ под нагрузкой вне РИПов, у меня та же ситуация была,
 С2000 АСПТ  1,5 года Делта , заменил на более старую все в норме, а вот только случайно при включении пары этих АКБ одна мгновенно дает просадку по напряжению до 7 вольт

5 лет 4 месяца назад

avatar

Дергачев Виктор Владимирович

15

#ссылка

И еще раз про емкость и исправность АКБ. АКБ может быть исправной, но в процессе эксплуатации ее емкость постоянно снижается, а также у совершенно новой и исправной АКБ  отдаваемая емкость зависит от тока нагрузки, чем больше ток тем меньше емкость. У всех АКБ (в зависимости от типа-это закон) определяющим моментом конца разряда является напряжение на элементе и никак иначе. Независимо от типа АКБ все тесты построены на одном: есть ток нагрузки и время — ожидается совершенно определенный результат в соответствии с кривыми разряда- напряжение, то есть это и есть основа  всех тестов. В запросах АЦП для С2000М и в UProg результат запроса говорит только о том куда копать, то есть да и нет и ни о чем более, короткое обрыв или да и нет, нет веры есть тестер- он тоже врет но гораздо меньше, но и им нужно уметь пользоваться, а то возникают вопросы почему на «фазе»  600 вольт при сети 220/380, да дейчтвительно откуда. В самом первом сообщении по теме звучит цифра » 13,4 в. в UProg» не поленился и встал   ДЕЛТА  Норма на БП 13,38-13,62 Вольта , остальные 13,5-13,8, 13,6-13,8- о последних 2-х комбинациях говорят все источники, химия одна делайте выводы, и очень прошу ответить на вопрос ( в тему но не по ней) чем отличается  C2Н5OH от С2H5OH попробуйте найти 10 отличий, это к вопросу из чего делают водку (вспомните Владимира Высоцкого, а вспоминаю отца, ответ у меня есть). И Вывод как показывает практика совершенно одинаковых устройств в жизни не бывает и все зависит от процентов и разбросов, а по жизни специально проверю напряжение на всех своих РИПах, посмотрю наличие регулятора выходного напряжения. Ко всем с уважением.

5 лет 4 месяца назад

avatar

Дергачев Виктор Владимирович

15

#ссылка

Есть интересная статья http://oruki.ru/publ/signalizacija/sistemy_ops/obzor_bloka_pitanija_rip_12rs/10-1-0-73 про ваш вопрос. Вкратце, автор занялся этой проблемой и нашел измерительные шунты на плате блока питания. Увеличил сопротивление шунта и прибор признал аккумулятор как «родной». Понятно, что влазить с паяльником в заводской прибор для изменения его характеристик нельзя, но…

5 лет 4 месяца назад

avatar

Шимец Руслан Федорович

127

#ссылка

Спасибо за ссылку прочитал с удовольствием, но остается один вопрос, как в марксистко-ленинской философии, Что первично реально измеряемы величины или высичляемые, реально измеряется по жизни только напряжение, а ток и сопротивление есть величины измеряемые, сначала идет ток, а потом сопротивление, измерить можно только U, I и  R уже вычисляются  для тока есть шунт и падение напряжения на нем, далее градуировка в амперах, для сопротивоения  ток и напрение, что из них фиксируется= стабилизирутся, то есть  const-постоянна далее понятно, а вот способы различны и цифра, и аналог кому, что нравится. Так что все ясно с изменением шунта, а судя по фото в ссылке регулятора на плате нет, у других БП включаешь и выставляешь 13,6-13,8 в на АКБ и все, батарея в режиме.Да и вообще все ОПС построены на базе АЦП, измеряем падение напряжения и делаем выводы.

5 лет 4 месяца назад

avatar

Дергачев Виктор Владимирович

15

#ссылка

Господа Ом С Кулоном может быть и вздрогнули бы, но я лично множеством примеров могу доказать, что 70% пользователей (в том числе дипломированных специалистов и даже с «высшим», точнее верхним образованием по электротехнике) пользоваться современными цифровыми мультиметрами не умеют, поэтому по показаниям  прибора «погода в африке» делают выводы-какие известно, цифровики удобны тем, что врут всегда в одну сторону и не нужно по стрелке пересчитывать данные-практично и быстро.В то же время в нашей сети 220/380 вольт находят на только заземленных и весящих в вохдухе голых проводах до 600вольт, а неисправный предохранитель считают исправным.Мне тем и понравилась статья, что в моей личной практике принцип данного метода и именно на основе твердых знаний приходилось постоянно применять, есть известная фраза » завод изготовитель оставляет право вносить изменения в конструкцию и т.д. и т.п. Иными словами первое устройство работает десятилениями, а последующие только гарантийный срок и еще чуть чуть, куда девать продукцию, ведь заводы встанут. Известна история о забастовках немецких таксистов, когда мерседес снял одну из своих моделей с производства, теперь ни один мерседес столько не ходит, зато выросли продажи, а по жизни, как раньше было вместе с устройством давать принципиальную схему, кто знает тот разберется, тем более, что сегодня все схемы и приемы известны, это не распрастраняется на программное обеспечение. 

5 лет 4 месяца назад

avatar

Дергачев Виктор Владимирович

15

#ссылка

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ЗАДАН

7 лет 9 месяцев назад

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

FORUM_NAME: Общение на различные темы
Модератор: Модераторы

Romeo82
Автор темы
Romeo82
Автор темы
Репутация: 0
Сообщения: 3
Зарегистрирован: 24.12.2019
С нами: 3 года 1 месяц
Профессия: Охранник

Всем привет. Я не специалист, не электронщик, я простой работник детского сада. У нас установлена куча всяких приборов сигнализации и в моем кабинете тоже. Так вот есть у нас такой прибор РИП 12 rs, который постоянно пищит, очень надоедливо, выдавая на приборе сигнализации «Ошибка теста акб». Писк этот каждые 20 минут, выдает 5 писков, через 5 секунд еще раз 5(скорее всего это 2 разных прибора). Мы уже лбращались к заведующей, она вызывала какого то спеца, он обьяснил, что неисправна батарея автономного питания и ее надо заменить. Но так как у сада нет денег, то батарею эту никто менять не собирается и писк этот стоит целыми днями и просто убивает нервные клетки.
Так вот вопрос — есть какой-то простой способ выключить звук этой пищалки, без особых знаний в электронике? Спасибо.


nitro30
nitro30
Репутация: 2
Сообщения: 88
Зарегистрирован: 14.02.2014
С нами: 8 лет 11 месяцев
Профессия: наладчик

Непрочитанное сообщение #2 nitro30 » 24.12.2019, 09:53

4.2.3 При открытой крышке РИП с помощью датчика вскрытия корпуса (тампера)
возможно:
− выключить звуковой сигнализатор: необходимо осуществить три кратковременных нажатия на тампер и одно продолжительное нажатие на тампер
(● ● ● ▬);
Примечание: Длительное нажатие на кнопку («▬») – удержание кнопки в
состоянии «нажато» в течение не менее 1,5 с и не более 3 с. Кратковременное
нажатие на кнопку («●») – удержание кнопки в состоянии «нажато»
в течение от 0,1 до 0,5 с. Пауза между нажатиями должна быть не менее
0,1 с и не более 1 с.

Добавлено спустя 1 минуту 19 секунд:
А по-хорошему : должна быть обслуживающая организация,которая должна этим заниматься….


Romeo82
Автор темы
Romeo82
Автор темы
Репутация: 0
Сообщения: 3
Зарегистрирован: 24.12.2019
С нами: 3 года 1 месяц
Профессия: Охранник

Непрочитанное сообщение #3 Romeo82 » 24.12.2019, 10:29

Да у нас есть обслуживающая организация, но там один мужичок ходит изредка делает, а проблем столько, что там еще на год ему работы. Там и датчики все глючат, и сигнализация, и чертежи не соответствуют реальности, ужас в общем. Спасибо за ответ, попробую вырубить этот писк, иначе у меня скоро галлюцинации начнутся.


Svin M
Svin M
Возраст: 31
Репутация: 17
Сообщения: 450
Зарегистрирован: 27.11.2014
С нами: 8 лет 2 месяца
Профессия: Инженер ОПС

Непрочитанное сообщение #4 Svin » 24.12.2019, 12:44

Romeo82, так вызовите свою организацию)

:pri_vet:-: :s_o_s:


Romeo82
Автор темы
Romeo82
Автор темы
Репутация: 0
Сообщения: 3
Зарегистрирован: 24.12.2019
С нами: 3 года 1 месяц
Профессия: Охранник

Непрочитанное сообщение #5 Romeo82 » 26.12.2019, 11:49

Svin писал(а):Romeo82, так вызовите свою организацию)

Приходил специалист наш, я ему все передал насчет комбинации по отключению звука, он сказал, что это все ерунда и звук отключится лишь на время срабатывания, а потом все равно будет пищать. В общем так и сидим с этим постоянным писком.


Svin M
Svin M
Возраст: 31
Репутация: 17
Сообщения: 450
Зарегистрирован: 27.11.2014
С нами: 8 лет 2 месяца
Профессия: Инженер ОПС

Непрочитанное сообщение #6 Svin » 26.12.2019, 13:33

Romeo82, ну если с акб ошибку выдает мб его поменять нужно?

:pri_vet:-: :s_o_s:


прораб M
Активный участник
Активный участник
прораб M
Активный участник
Активный участник
Возраст: 55
Репутация: 40
Сообщения: 1250
Зарегистрирован: 20.08.2011
С нами: 11 лет 5 месяцев
Профессия: пинатель монтажников
Откуда: Москва

Непрочитанное сообщение #7 прораб » 26.12.2019, 21:13

В конце концов заглушите пищалку. На плате чёрная круглая пластмассовая фиговина, с дыркой. Вот в эту дырку набейте бумаги. Мембрана зажмётся и пищать перестанет. И будет вам счастье

Screenshot_4.png


Svin M
Svin M
Возраст: 31
Репутация: 17
Сообщения: 450
Зарегистрирован: 27.11.2014
С нами: 8 лет 2 месяца
Профессия: Инженер ОПС

Непрочитанное сообщение #8 Svin » 27.12.2019, 07:50

прораб писал(а):В конце концов заглушите пищалку. На плате чёрная круглая пластмассовая фиговина, с дыркой. Вот в эту дырку набейте бумаги. Мембрана зажмётся и пищать перестанет. И будет вам счастье

Screenshot_4.png

С бумагой первый раз слышу(как то беспощадно)
Мы обычно изоленты 2-3 слоя сверху клеили.Тишина и покой была.

:pri_vet:-: :s_o_s:



Вернуться в «Общение на различные темы»

Время прочтения
8 мин

Просмотры 5.4K

Резервированные источники питания используются повсеместно. Они обеспечивают бесперебойным электропитанием приборы охранной и пожарной сигнализации, оборудование систем контроля доступа и другие системы. На нашем предприятии в качестве таких источников, как правило, используются приборы от ЗАО НВП Болид. У некоторых из них, как, например, у РИП-12-6/80M3-R-RS, имеется интерфейс RS485, что позволяет включать их в систему мониторинга.

Средства мониторинга

Мы используем Zabbix 5.2. Получать данные от РИП будем по протоколу Modbus RTU over TCP. Поддержка этого протокола реализована в Zabbix с помощью загружаемого модуля libzbxmodbus. Также в процессе мониторинга принимают участие преобразователь протокола C2000-ПП (вер. 1,32) в режиме «Master» и преобразователь последовательных интерфейсов (RS485 в Ethernet).

Объекты мониторинга

Для начала определимся, что конкретно мы сможем контролировать. Из документации к РИП-12-6/80M3-R-RS и С2000-ПП выяснилось, что рассчитывать мы можем на получение состояния семи зон (ШС) и числовых значений тока и напряжения. В ходе экспериментов мне удалось воспроизвести следующие состояния ШС:

ШС №0 Состояние прибора

149

Взлом корпуса прибора

Корпус РИП открыт

152

Восстановление корпуса прибора

Корпус РИП закрыт

250

Потеряна связь с прибором

Потеряна связь с прибором

ШС №1 Выходное напряжение

193

Подключение выходного напряжения

РИП подключил выходное напряжение при появлении напряжения в сети

192

Отключение выходного напряжения

РИП отключил выходное напряжение при отсутствии напряжения в сети и разряде батареи

199

Восстановление питания

Напряжение питания прибора пришло в норму

250

Потеряна связь с прибором

Потеряна связь с прибором

ШС №2 Ток нагрузки

194

Перегрузка источника питания

Выходной ток РИП более 7,5 А

195

Перегрузка источника питания устранена

Выходной ток РИП менее 7,5 А

250

Потеряна связь с прибором

Потеряна связь с прибором

ШС №3 и ШС №4 Напряжение на батарее №1 и №2 соответственно

200

Восстановление батареи

Напряжение батареи выше 10 В, заряд батареи возможен

202

Неисправность батареи

Напряжение на батарее ниже 7 В или не подключена

211

Батарея разряжена

Напряжение на батарее ниже 11 В при отсутствии сетевого напряжения

250

Потеряна связь с прибором

Потеряна связь с прибором

ШС №5 Степень заряда батарей

196

Неисправность зарядного устройства

ЗУ не обеспечивает напряжение и ток для заряда батареи в заданных пределах

197

Восстановление зарядного устройства

ЗУ обеспечивает напряжение и ток для заряда батареи в заданных пределах

250

Потеряна связь с прибором

Потеряна связь с прибором

ШС №6 Напряжение сети

1

Восстановление сети 220

Сетевое напряжение питания в пределах 150…250 В

2

Авария сети 220 В

Сетевое напряжение питания < 150 В или > 250 В

250

Потеряна связь с прибором

Потеряна связь с прибором

Крайне вероятно, что мной была получена только часть из всех возможных состояний. Например, имеются догадки, что ШС №3 и №4 должны также иметь состояние [204] Необходимо обслуживание, а ШС №0 — состояние [203] Сброс прибора и другие. К сожалению, чтение документации ситуацию не прояснило. В связи с этим нам необходимо следить и реагировать на появление событий, которые мы не предусмотрели.

Конфигурирование устройств

Не будем долго останавливаться на процессе конфигурирования приборов, только коротко рассмотрим перечень необходимых действий. Настройка устройств Болид осуществляется при помощи утилиты UProg и имеет следующий порядок:

  1. Назначение сетевых адресов всем устройствам (РИП и С2000-ПП),

  2. Конфигурирование интерфейса интеграции С2000-ПП (Modbus RTU),

  3. Добавление ШС, описанных выше, в таблицу зон С2000-ПП. Крайне важно, чтобы, во-первых, были добавлены все ШС, а во-вторых, ШС должны следовать друг за другом в порядке возрастания.

UProg. Конфигурация С2000-ПП

UProg. Конфигурация С2000-ПП

При заполнении таблицы зон следует помнить следующее:

  • адрес прибора — сетевой адрес РИП, в нашем случае 126,

  • номер ШС — номер ШС от 0 до 6,

  • тип зоны — тип ШС, для ШС №0 назначаем тип зоны «3 — состояние прибора», для всех остальных — «8-РИП напряжение / ток».

Создаем шаблоны Zabbix

Напомню, что Zabbix с модулем libzbxmodbus выступает в роли Modbus-мастера. Из-за особенностей получения данных от C2000-ПП, о которых речь пойдет в процессе создания шаблонов, мы будем рассматривать два подхода к мониторингу.

  • мониторинг состояния ШС.

  • мониторинг как состояния, так и числовых параметров РИП.

Мониторинг состояния ШС

Итак, создадим шаблон RIP 12 mod 56 RIP 12 6 80 M3 R RS. Шаблон имеет один элемент данных с именем Request и типом «Простая проверка». Ключом элемента является функция: modbus_read[{$MODBUS_PORT},{$MODBUS_SLAVE},{$STATUS_REG},3,7*uint16] . В параметрах функции используются значения макросов, которые позволяют составить корректный modbus запрос к C2000-ПП.

  • {MODBUS_PORT} — тип используемого протокола (enc — Modbus RTU over TCP), адрес и порт преобразователя последовательных интерфейсов.

  • {MODBUS_SLAVE} — Modbus UID С2000-ПП (настраивается в UProg на вкладке прибор).

  • {STATUS_REG} — адрес регистра в котором расположен ШС №0 интересующего нас РИПа. Получить данный адрес можно следующим образом: «Номер зоны в таблице зон С2000-ПП» + 40000 — 1. В нашем примере это: 450+40000-1 = 40449.

Основная задача элемента Request — запросить у С2000-ПП значение всех семи ШС контролируемого РИП и предоставить их в формате JSON. Результирующий JSON содержит объекты, ключами которых являются адресы регистров С2000-ПП, а значениями — содержимое этих регистров:

{
  "40449":39115,
  "40450":51195,
  "40451":50171,
  "40452":51963,
  "40453":51451,
  "40454":50683,
  "40455":763
}

Зависимые элементы данных

Элемент данных Request имеет 7 зависимых элементов. Основная задача этих элементов — распарсить JSON и получить состояние каждого ШС индивидуально. Вот эти элементы:

  • Status — состояние прибора (ШС №0),

  • Uout — выходное напряжение (ШС №1),

  • Iout — ток нагрузки (ШС №2),

  • Ubat1 — напряжение АКБ1 (ШС №3),

  • Ubat2 — напряжение АКБ2 (ШС №4),

  • Capacity — степень заряда АКБ (ШС №5),

  • Uin — напряжение сети (ШС №6).

Предобработка зависимых элементов данных

Чтобы получить состояние ШС №0 (Status), нам достаточно два шага предобработки. На первом шаге мы воспользуемся стандартным функционалом JSONPath, а затем разделим полученное значение на 256, тем самым получим код состояния.

К сожалению, мне не удалось использовать математические операции в параметрах JSONPath. Поэтому для оставшихся элементов данных пришлось использовать javascritpt-предобработку. Например, для элемента данных Iout (ШС №2) javascript-предобработка выглядит так:

function (value){
    var reg = parseInt({$STATUS_REG})+2;
    var data = JSON.parse(value);
    return data[reg];
}

Триггеры

После добавления триггеров создание шаблона можно считать завершенным. Перечень созданных триггеров:

  1. Взлом корпуса прибора,

  2. Перегрузка источника питания,

  3. Отключение выходного напряжения,

  4. Неисправность батареи АКБ1,

  5. Неисправность батареи АКБ2,

  6. АКБ1 разряжен,

  7. АКБ2 разряжен,

  8. Авария сети 220 В,

  9. Потеряна связь с прибором,

  10. Неизвестное состояние Status,

  11. Неизвестное состояние Iout,

  12. Неизвестное состояние Uout,

  13. Неизвестное состояние АКБ1,

  14. Неизвестное состояние АКБ2,

  15. Неизвестное состояние Capacity,

  16. Неизвестное состояние Uin,

  17. Превышено время отсутствия по MODBUS.

Демонстрация и импорт RIP 12 mod 56 RIP 12 6 80 M3 R RS

Шаблон RIP 12 mod 56 RIP 12 6 80 M3 R RS в картинках

Шаблон RIP 12 mod 56 RIP 12 6 80 M3 R RS в картинках
Пример создания узла сети
Пример создания узла сети

Ссылки для импорта: Шаблон RIP 12 mod 56 RIP 12 6 80 M3 R RS, Преобразование значений RIP 12 mod 56 RIP 12 6 80 M3 R RS.

Мониторинг состояния и числовых параметров

Мониторинг числовых параметров имеет свои особенности. Все дело в том, что для получения числового значения нам необходимо сделать два modbus-запроса к С2000-ПП. Первый запрос устанавливает зону для запроса тока или напряжения, второй — непосредственное получение значения. В таком случае мы не имеем возможности использовать функционал libzbxmodbus, т.к. попросту не cможем гарантировать правильную очередность запросов.

Первое и самое простое, что приходит на ум, — это создать скрипт, который сделает получение числового параметра атомарной операцией и воспользоваться возможностями внешних проверок Zabbix. Но такой скрипт тоже не позволит использовать загружаемый модуль libzbxmodbus по причине невозможности организации монопольного доступа к разделяемому ресурсу, в нашем случае к преобразователю последовательных интерфейсов.

В связи с вышесказанным, для этих целей было решено отказаться от использования libzbxmodbus и написать скрипт, который сможет предоставлять и числовые параметры РИП и состояния его ШС.

Пишем shell скрипт для внешней проверки

Для того, чтобы синхронизировать доступ к преобразователю последовательных интерфейсов, воспользуемся утилитой flock. Работу с Modbus будем осуществлять при помощи modpoll. В /usr/lib/zabbix/externalscripts создадим скрипт rip_12_mod_56.sh

#!/bin/bash
# rip_12_mod_56.sh

# $1 - protocol://host:port
# $2 - Modbus UID
# $3 - Status register
# $4 - Offset (0 - 6)

# Example of requesting statuses:       ./rip_12_mod_56.sh enc://127.0.0.1:4001 1 40000
# Example value request:                ./rip_12_mod_56.sh enc://127.0.0.1:4001 1 40000 3

(($# < 3)) && { printf '%sn' "You have given little data. Command exited with non-zero"; exit 1; }

lockfile=$(echo "$1" | awk -F "://" '{print $2}')

setzone()
{
        modpoll -m $1 -a $4 -r 46181 -0 -1 -c 1 -p $3 $2 $5> /dev/null 2>&1

    (($? != 0)) && { printf '%sn' "Command exited with non-zero"; exit 1; }

    sleep 0.15
}

getvalue ()
{
        value=$(modpoll -m $1 -a $4 -r 46328 -0 -1 -c 1 -t 4:hex -p $3 $2 |grep ]: |awk '{print $2}')
        printf "%d" $value
}

getstatus ()
{
        status=$(modpoll -m $1 -a $4 -r $5 -1 -c 7 -t 4:hex -p $3 $2 | grep ]: | awk -F "0x" 'BEGIN { printf"["} NR!=7{printf """$2"","} NR==7 {printf """$2"""} END { printf "]"}')
    echo "{ "status": $status }"
}

(
        flock -e 200

        protocol=$(echo $1 | awk -F "://" '{print $1}');
        host=$(echo $1 | awk -F "://" '{print $2}' | awk -F ":" '{print $1}')
        port=$(echo $1 | awk -F "://" '{print $2}' | awk -F ":" '{print $2}')
        register=$(($3+1))

        if (($# >= 4)); then
                zone=$(($register+$4-40000))

                setzone $protocol $host $port $2 $zone

                echo $(getvalue $protocol $host $port $2)

                sleep 0.15

                exit 0
        fi

        echo $(getstatus $protocol $host $port $2 $register)

        sleep 0.15;

) 200> /tmp/$lockfile

Подробности настройки внешних проверок в Zabbix уточняйте в документации.

Создаем RIP 12 mod 56 RIP 12 6 80 M3 R RS EXTENDED

Для получения информации о состоянии ШС шаблон содержит элемент данных Request с типом «Внешняя проверка». Ключом элемента является скрипт: rip_12_mod_56.sh[{$MODBUS_PORT}, {$MODBUS_SLAVE}, {$STATUS_REG}]. Как и в шаблоне RIP 12 mod 56 RIP 12 6 80 M3 R RS, задача элемента Request — сформировать JSON с состояниями всех ШС.

Возвращаемый JSON оптимизирован для использования функционала JSONPath. Для упрощения скрипта значения возвращаются в шестнадцатеричной форме:

{
  "status": ["98CB","C7FB","C3FB","CAFB","C8FB","C5FB","02FB"]
}

Состояния ШС. Снова зависимые элементы данных.

Как и в предыдущем шаблоне, элемент данных Request имеет 7 зависимых элементов. Задача этих элементов тоже неизменна — распарсить JSON и получить состояние каждого ШС.

Получаем числовые значения

Для получения числовых значений создадим 5 элементов данных с типом «Внешняя проверка».

  • Uout_value — значение выходного напряжения, В.

  • Iout_value — значение выходного тока, А.

  • Ubat1_value — значение напряжения на батарее №1, В.

  • Ubat2_value — значение напряжения на батарее №2, В.

  • Uin_value -значение напряжения сети, В.

Ключом этих элементов является скрипт: rip_12_mod_56.sh[{$MODBUS_PORT}, {$MODBUS_SLAVE}, {$STATUS_REG}, <НОМЕР ШС>].

Триггеры

Перечень триггеров не отличается от триггеров, созданных в шаблоне RIP 12 mod 56 RIP 12 6 80 M3 R RS.

Демонстрация и импорт RIP 12 mod 56 RIP 12 6 80 M3 R RS EXTENDED

Шаблон RIP 12 mod 56 RIP 12 6 80 M3 R RS EXTENDED в картинках

Шаблон RIP 12 mod 56 RIP 12 6 80 M3 R RS EXTENDED в картинках
Последние значения RIP 12 mod 56 RIP 12 6 80 M3 R RS EXTENDED
Последние значения RIP 12 mod 56 RIP 12 6 80 M3 R RS EXTENDED

Ссылки для импорта: Шаблон RIP 12 mod 56 RIP 12 6 80 M3 R RS EXTENDED, rip_12_mod_56.sh.

Вместо заключения

В своем мониторинге мы используем шаблон RIP 12 mod 56 RIP 12 6 80 M3 R RS. По-большому счету причина такого решения одна — расширяемость системы. Использование загружаемого модуля позволяет включать в одну линию приборы разных типов и модификаций, организовать их мониторинг стандартными средствами. Кроме этого, большой потребности в получении числовых значений у нас пока не возникало.

Однако, несмотря на все вышесказанное, возможность получения числовых значений тоже может оказаться востребованной. В этом случае можно задуматься об использовании в триггерах функций прогнозирования.

Спасибо за внимание!

Понравилась статья? Поделить с друзьями:
  • Ошибка установки games for windows live marketplace
  • Ошибка террарии please launch the game from your steam client
  • Ошибка установки 0x80070103 windows 11
  • Ошибка установки forge minecraft
  • Ошибка термодатчика чайник поларис