Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
26.06.2024, 09:42:30
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Приборы ЗАО "Взлет"
| |-+  Отдел программистов
| | |-+  Диагностика каналов в ТСРВ-024М
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Диагностика каналов в ТСРВ-024М  (Прочитано 13084 раз)
markovsergey
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 5


« : 01.10.2013, 14:37:02 »

Добрый день !

Хотелось бы понять, как можно диагностировать исправность каналов по modbus, желательно всех разом в один запрос чтения. По описанию регистров не вполне понятно, как это можно сделать.
Записан
markovsergey
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 5


« Ответ #1 : 11.10.2013, 21:24:06 »

Господа, есть у кого идеи ? По описанию регистров вообще непонятно
Записан
andr62
Administrator
*****

Харизма: 12
Офлайн Офлайн

Сообщений: 287



« Ответ #2 : 14.10.2013, 17:22:27 »

Постановка вопроса вообще непонятна. Обычно под тестированием каналов понимается аппаратная процедура: подключаем на вход канала имитатор и смотрим на показания тепловычислителя. Но как можно подключить имитатор расхода - генератор импульсов по ModBus?
Или под диагностикой исправности подразумевается что-то другое?
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #3 : 15.10.2013, 07:38:23 »

Я так понимаю диагностика по ModBus - это запрос, исходя из протокола самого прибора, ответом на который должны приходить состояния всех входов измерения. Это к примеру для ТС1 в ТСРВ-024М регистр 332875 (806A) тип данных - 32 бита без знака, способ доступа - input. На данный запрос приходит ответ от прибора, где
32:=  BoolToInt(НС0_31.Value = 1);
бит 1 из 32; НС1 Расход в ТР1 больше верхнего предла диапазона измерений ПР
бит 2 из 32; НС2 Расход в ТР1 ниже верхнего предла диапазона измерений ПР
бит 3 из 32; НС3 Расход в ТР1 меньше отсечки
бит 4 из 32; НС4 Отказ ПР1
бит 5 из 32; НС5 Отказ датчика температуры в ТР1
бит 6 из 32; НС6 Отказ датчика давления в ТР1
бит 7 из 32; НС7 Расход в ТР2 больше верхнего предла диапазона измерений ПР
бит 8 из 32; НС8 Расход в ТР2 ниже верхнего предла диапазона измерений ПР
бит 9 из 32; НС9 Расход в ТР2 меньше отсечки
бит 10 из 32; НС10 Отказ ПР2
бит 11 из 32; НС11 Отказ датчика температуры в ТР2
бит 12 из 32; НС12 Отказ датчика давления в ТР2
бит 13 из 32; НС13 Расход в ТР3 больше верхнего предла диапазона измерений ПР
бит 14 из 32; НС14 Расход в ТР3 ниже верхнего предла диапазона измерений ПР
бит 15 из 32; НС15 Расход в ТР3 меньше отсечки
бит 16 из 32; НС16 Отказ ПР3
бит 17 из 32; НС17 Отказ датчика температуры в ТР3
бит 18 из 32; НС18 Отказ датчика давления в ТР3
бит 19 из 32; НС19 Расход в ТР4 больше верхнего предла диапазона измерений ПР
бит 20 из 32; НС20 Расход в ТР4 ниже верхнего предла диапазона измерений ПР
бит 21 из 32; НС21 Расход в ТР4 меньше отсечки
бит 22 из 32; НС22 Отказ ПР4
бит 23 из 32; НС23 Отказ датчика температуры в ТР4
бит 24 из 32; НС24 Отказ датчика давления в ТР4
бит 25 из 32; НС25 G2>Кпр*G1
бит 26 из 32; НС26 t1-t2<∆tтс
бит 27 из 32; НС27 G1<G2<Кпр*G1
бит 28 из 32; НС28 G4>Кпр*G3
бит 29 из 32; НС29 t3-t4<∆tтс
бит 30 из 32; НС30 G3<G4<Кпр*G3
бит 31 из 32; НС31 Не задействована
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #4 : 15.10.2013, 07:57:57 »

К примеру сам запрос будет выглядеть так для ТС1

01 04 80 6A 00 02 78 17

Ответ

01 04 04 00 00 00 00 FB 84

Здесь видно, что нештатные ситуации отсутствую в ТС1.
Записан
markovsergey
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 5


« Ответ #5 : 15.10.2013, 21:37:29 »

Постановка вопроса вообще непонятна. Обычно под тестированием каналов понимается аппаратная процедура: подключаем на вход канала имитатор и смотрим на показания тепловычислителя. Но как можно подключить имитатор расхода - генератор импульсов по ModBus?
Или под диагностикой исправности подразумевается что-то другое?

Нет, в данном случае имеется в виду обрыв линии или выход сигнала за допустимые пределы. Приборов целая куча, установлены все у черта на куличках, и обходить каждый постоянно - не хватит никакого персонала (правда приходится - время постоянно убегает). Заказчик хочет видеть информацию сразу на компьютере.
Записан
markovsergey
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 5


« Ответ #6 : 15.10.2013, 21:39:07 »

Я так понимаю диагностика по ModBus - это запрос, исходя из протокола самого прибора, ответом на который должны приходить состояния всех входов измерения. Это к примеру для ТС1 в ТСРВ-024М регистр 332875 (806A) тип данных - 32 бита без знака, способ доступа - input.

Да, это то, что нужно. Спасибо. Кстати, а с коррекцией времени в 024-м с коррекцией времени что-нибудь можно сделать ? С 023 все работает, а по поводу 024 в свое время был ответ, что только вручную...
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #7 : 16.10.2013, 09:12:29 »

Да только вручную, потому как регистр 400651  (0x028A) -  Время коррекции за сутки, доступен для изменения только в режиме СЕРВИС, НАСТРОЙКА и ТЕСТИРОВАНИЕ, но в режиме РАБОТА доступ закрыт для изменений. Это можно понять, так как если бы можно было менять данный параметр в рабочем режиме, то Архивы прибора теряли бы актуальность, а сам он скорее всего становился бы непригодным для коммерческого учета, так как каждый мог бы закручивать время, как ему угодно. Но это ИМХО.
Записан
markovsergey
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 5


« Ответ #8 : 17.10.2013, 08:37:20 »

Да только вручную, потому как регистр 400651  (0x028A) -  Время коррекции за сутки, доступен для изменения только в режиме СЕРВИС, НАСТРОЙКА и ТЕСТИРОВАНИЕ, но в режиме РАБОТА доступ закрыт для изменений. Это можно понять, так как если бы можно было менять данный параметр в рабочем режиме, то Архивы прибора теряли бы актуальность, а сам он скорее всего становился бы непригодным для коммерческого учета, так как каждый мог бы закручивать время, как ему угодно. Но это ИМХО.

Лично мне реализация в 023-м приборе нравилась намного больше. Почему схему изменили в 024-м - непонятно.
Я уже не у первого российского прибора наблюдаю подобные метания из одной крайности в другую.
Факт коррекции времени должен фиксируется в журнале. Легко можно ограничить диапазон возможной коррекции в секундах за раз, а также давать корректировать время скажем раз в сутки. А то приборы стоят как обычно, температура зимой-летом пляшет как хочет - что, каждый месяц править данные ? А там еще надо цифры вытащить, на сколько править...
Записан
Страниц: [1] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.