Тестирование с помощью конфигуратора

Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Тестирование с помощью конфигуратора

Повідомлення Igodor »

Хотелось бы обсудить возможности программы конфигуратора для настройки и тестирования собранного комплекта сиганализации.
После сборки стенда комплекта сигнализации на столе в процессе настройки конфигурации как-то нужно контролировать результат выполнения настроек тестовыми действиями с датчиками. Но к сожалению, это можно делать совершенно в разных местах и не всегда бесплатно (СМС, звонки, интернет). Состояние охраны есть на светодиоде, состояние входов в программе, состояние выходов - измерять прибором или через СМС, температурные датчики (если их несколько) - не нашёл как узнать все их показания.

А нельзя ли добавить вывод всех этих данных (состояние выходов, охраны, температурных датчиков) и возможно других (которые можно получить через СМС, звонки, интернет и др.) в режиме мониторинга , как это сделано для проводных входов ? Или может эту информацию выводить в лог и объяснить как её интерпретировать.
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Тестирование с помощью конфигуратора

Повідомлення boby »

инженерная информация в логе для производителя выводится - конечно же, можно ее как-то "дружелюбно" и "понятно" визиализировать для пользователя на закладке Мониторинг
тяжело начинать с нуля, но тяжелее с глубокого минуса
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Тестирование с помощью конфигуратора

Повідомлення Igodor »

boby писав:инженерная информация в логе для производителя выводится - конечно же, можно ее как-то "дружелюбно" и "понятно" визиализировать для пользователя на закладке Мониторинг
Было-бы очень удобно видеть больше информации в закладке Мониторинг.
А пока этого нет, подскажите пожалуйста, как в логе распознать состояние выходов и данные температурных датчиков ?
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Тестирование с помощью конфигуратора

Повідомлення boby »

сводная информация по всем проводным термодатчикам выводится с регурятностью где-то раз в минуту в виде строки типа

DS1820 Data: 1D-80-80-80-80-80-80-80-

где 1D-80-80-80-80-80-80-80- восемь байт в шестнадцатеричном формате. Первый байт (1D) - значение температуры в градусах Цельсия от внешнего датчика DS1820 №1, второй байт (80) - значение температуры в градусах Цельсия от внешнего датчика DS1820 №2 и т.д. до восьмого байта.

Значение байта 80 – датчик не подключен. Необходимо перевести байт в десятеричное число, например, байт 1D равен 29, если полученное число ниже 125, то это и есть температура выше нуля, то есть +29С в данном примере. Если полученное число выше 125, то это отрицательная температура, в этом случае необходимо от него отнять 256. Например, байт FС равен 252, то есть температура равна 252-256= - 4С.

также выводится информация при считывании показаний каждого термодатчика, например,

1Wire-2 Receive: 28-02-30-26-03-00-00-69-BE-D7-01-4B-46-7F-FF-09-10-55-55-01-

красным цветом - это номер термодатчика, подчеркнутый курсив - это "сырые" данные термадатичка, первые два байта которого несут информацию об измеренной температуре в формате 1Wire Dallas термодатчика. Прибор понимает два типа датчика 18В20 и 18S20 - у них чуток отличается формат представления температуры в этих первых двух байтах. Тип датчика можно узнать по первому байту (family code) их ROM (выделено зеленым).

по выходам пока не нашел информации. Видимо надо будет в самой прошивке добавлять вывод и этой инфы.
тяжело начинать с нуля, но тяжелее с глубокого минуса
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Тестирование с помощью конфигуратора

Повідомлення Igodor »

Спасибо. Уже хоть что-то. Буду надеятся в дальнейшем и на большее.
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Тестирование с помощью конфигуратора

Повідомлення Igodor »

Распишите, пожалуйста как точно в логе распределяются входы в строке ?
Inputs: 0-0-1-0-1-1-1-1-0-0-0-0-1-1-1-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

И почему в логе нет состояния выходов ?
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Тестирование с помощью конфигуратора

Повідомлення boby »

Inputs: 0-0-1-0-1-1-1-1-0-0-0-0-1-1-1-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

идем с "хвоста" справа налево:
синий- КЗ шлейфа номер 1..8 (если установлен тип шлейфа, которолирующий КЗ). 0 - нет КЗ, 1- есть КЗ. В вашем примере все ОК или нет контроля КЗ.
зеленый- ОБРЫВ шлейфа номер 1..8 (если установлен тип шлейфа, которолирующий ОБРЫВ). 0 - нет ОБРЫВ, 1- есть ОБРЫВ. В вашем примере все ОК или нет контроля ОБРЫВ.
желтый- состояние проводного датчика (входа) номер 1..8. 0 -НОРМА, 1- ТРЕВОГА. В вашем примере вход-1 в норме, а входы-2..4 нет. входов-5..8 нет в око-и2.
розовый-
логическое состояние входа постановки на охрану. в вашем примере он "в воздухе".
логическое состояние кнопки управления. в вашем примере она не нажата.
состояние внешнего питания. 1 -есть, 0 -нет. В вашем примере есть.
состояние резервной 12В АКБ в случае отсутствия внешнего питания. 1 - нормально, 0 -разряжен. Фактически это точка контроля "внутреннего" +12В, которое обеспечивает внешнее питание либо резервный 12В АКБ
состояние входа "ТАМПЕР". 1- норма, 0- нарушен. В вашем примере на этот вход не подано "плюс", тоесть нарушено.
состояние резервного Li-ion акума (для око-про) в случае отсутствия внешнего питания. 1 - нормально, 0 -разряжен. Фактически это точка контроля "внутреннего" +4В. для око-и2 не актуально.
следующие два бита не используются

ПС.
сейчас, по факту, в лог не выводится реальное текущее состояние входов (((
надо будет добавлять это в следующей релизе ПО
тяжело начинать с нуля, но тяжелее с глубокого минуса
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Тестирование с помощью конфигуратора

Повідомлення Igodor »

Спасибо за информацию :!: .

Шлейф я решил оставить простой, хотя расстояния небольшие и впаять резисторы не проблема. Просто в моём случае это особой роли не сыграет, разве "щоб було". Ну и разводка шлейфов такая, что при желании потом всегда можно будет их тип изменить.
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Тестирование с помощью конфигуратора

Повідомлення Igodor »

Когда запускаю конфигуратор в режим логирования, то после звонка на ОКО-И2 и выполнения DTMF-команд регулярно отваливается связь по виртуальному COM-порту с ОКО. Лечится только передёргиванием USB-шнурка и перезапуском конфигуратора. Система Win7 32bit.

Как то можно поправить ?
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Тестирование с помощью конфигуратора

Повідомлення boby »

если питаете плату око-и2 только от вашего ЮСБ-порта, то НИКАК.
Видимо он у вас не держит наргрузку во время активности гсм-модуля (смс/звонок/гпрс) и винда отключает хост от порта.

РС.
я вот проверил пару раз только на юсб-кабеле - у меня не слетает. позвонил на прибор, тот поднял трубку, несколько раз понажимал 0, тот пикал в ответ. положил трубку, опять позвонил. все записал в логфайл.

Запишите логфайл вашей ситуации, может что-то станет более понятным.
тяжело начинать с нуля, но тяжелее с глубокого минуса
Відповісти

Повернутись до “GSM сигналізація OKO-U2”