Форум АО "ВЗЛЕТ"

Приборы ЗАО "Взлет" => Отдел программистов => Тема начата: vitamin от 13.06.2006, 13:48:44



Название: Диагностика УРСВ 010 М
Отправлено: vitamin от 13.06.2006, 13:48:44
Считывая служебные параметры, мы получаем 16-знаковую строку,

-нештатные ситуации   0010000000010000

-отказы  0000000000000000

Как их расшифровать, чтобы проводить диагностику прибора в SCADА


Название: Диагностика УРСВ 010 М
Отправлено: Зонтик от 13.06.2006, 23:32:36
vitamin
При...!!!!

Ента нештатка в каком коде ????
в двоичнос ,  аль в 16-тиричном, или ышо круче - восмерично дсятОричном...;) ;)

Яка скада (хфамилия)....;)

В моей можа колбасить из двоичных кодов в наши - десятиричные ....
через хфунцЫю "расчет" и дальше ужо анализировать .....


Название: Диагностика УРСВ 010 М
Отправлено: andr62 от 14.06.2006, 19:43:20
vitamin
Насколько я понял, нештатные ситуации считаны из регистра ModBus 122. Там двоичный код нештатных ситуаций, каждому биту соответствует своя нештатная ситуация. Всего нештатных ситуаций 8, поэтому в 16-битовом числе они идут два раза подряд. Первая цифра совпадает с 9-й, 2-я - с 10-й, 3-я - с 11-й и т.д. Каждой нештатной ситуации соответствует таким образом сразу два бита - в первом байте (из первых 8 нулей и единиц) и во втором байте (из цифр с 9-й по 16-ю). Приведенный пример не соответствует никакой реальной ситуации, потому что первый байт не совпадает со вторым и вообще цифр не 16. А значения битов в порядке справа налево (от 2**0 к 2**7) таковы:
00000001 - расход выше максимума по токовому выходу
00000010 - расход ниже минимума по токовому выходу
00000100 - неисправность индикатора
00001000 - расход выше максимума по импульсному выходу
00010000 - ошибка EEPROM
00100000 - нет УЗС (обрыв акустического тракта)
01000000 - нет питания (видно только в архиве)
10000000 - расход выше аварийного максимума

Скорее всего, у vitamin была нештатка "нет УЗС", которая на экране будет видна так:
0010 0000 0010 0000
И в первом и во втором байте поднят бит 2**5 - нет УЗС


Название: Диагностика УРСВ 010 М
Отправлено: vitamin от 15.06.2006, 06:33:31
andr62
Спасибо за ответ. Не могли бы Вы также предоставить расшифровку  отказов?


Название: Диагностика УРСВ 010 М
Отправлено: andr62 от 15.06.2006, 09:00:58
vitamin
Нештатные ситуаци - это когда прибор может проводить измерения, но внешние условия не соответствуют ожидаемым. Это то, что вполне можно устранить прямо на объекте при эксплуатации. Эти флаги несут понятную пользователю информацию.
А отказы - это неисправности прибора, которые должны устраняться на заводе-изготовителе. Не думаю, что флаги отказов должны анализироваться на объекте. Если регистр отказов ненулевой - прибор нужно отправлять в ремонт. Очевидно, что технически неисправный прибор сам себя правильно продиагностировать не сможет. При ремонте поиск неисправности ведется не по анализу флага отказов, а диагностическим оборудованием.


Название: Диагностика УРСВ 010 М
Отправлено: Anonymous от 11.07.2006, 14:22:14
Прибор УРСВ -010М. Версия прибора Взлет 35.12.02.09. При чтении нештатной ситуации получаем строку 0100010000001100. В соответствии с приведенным анализом расшифровать не удается. А на табло прибора отражается "нет УЗС".


Название: Диагностика УРСВ 010 М
Отправлено: Bull от 04.09.2008, 16:59:07
Здравствуйте!
А можно ли получить у Вас прошивку диагностической микросхемы "Блочный тест 35.12.00.01", описанную в Инструкции по настройке В12.10-01.00ИН ? Занимаюсь ремонтом и поверкой Взлётов,
в том числе УРСВ-010.