Программа для записи ключей в С2000-2

FORUM_NAME: Программное обеспечение для систем безопасности
Описание: Программное обеспечение для систем безопасности
Модератор: Модераторы

Уважаемые пользователи! В связи с отсутствием возможности оплачивать хостинг сайта и отсутствием материальной помощи от пользователей, Форум вынужден будет прекратить работу с Марта месяца 2024 года!.


Phoenix M
Автор темы
Аватара
Phoenix M
Автор темы
Возраст: 42
Репутация: 108
Сообщения: 579
Зарегистрирован: 21.09.2012
С нами: 11 лет 6 месяцев
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #1 Phoenix » 17.08.2016, 11:58

1.png
2.png


Добрый день.
Написал небольшую программу для записи ключей в контроллеры доступа С2000-2. Если есть желающие потестировать, то программу можно скачать для Windows и для GNU/Linux. Ничего особенного программа с контроллером не делает, максимум просто не сможет считать или записать ключи в контроллер. Меня интересует, на каких версиях контроллеров программа не заработает. По моим предположениям есть пять групп контроллеров, отличающиеся железом:
1. Версия 1.02
2. Версии 1.05 ... 1.09, 1.25
3. Версии 1.10 ... 1.21
4. Версии 2.0 ... 2.02
5. Версии 2.2 ...

Если с какой-то версией не заработает, я буду искать "железо" для записи нужной прошивки и изучения причины неработоспособности программы.

Добавлено спустя 1 минуту 7 секунд:
Во вкладке "О программе" есть кое-какая дополнительная информация об особенности программы:

Программа работает с контроллерами доступа по протоколу "Орион", т.е. если контроллеры подключены к пульту С2000(М), то пульт должен быть переведен в режим программирования.

Программа не программирует временные окна и уровни доступа. Если требуется, временные окна и уровни доступа должны быть записаны в контроллеры заранее, при помощи программы UProg. Из этого следует, что программа предназначена только для простых вариантов применения СКУД.

В контроллеры доступа, при помощи программы UProg, необходимо заранее записать два уровня доступа:
1 - вход по считывателю №1,
2 - вход по считывателю №2.

Эти уровни доступа, совместно с предустановленным уровнем доступа №0, будут отображаться в программе в удобном виде:
0 (+/+) - доступ через оба считывателя,
1 (+/-) - доступ через первый считыватель,
2 (-/+) - доступ через второй считыватель.

Остальные уровни доступа, если они будут использоваться, - будут отображаться просто цифрами.

aleksei_sm
aleksei_sm
Репутация: 1
Сообщения: 14
Зарегистрирован: 30.06.2016
С нами: 7 лет 8 месяцев
Профессия: сисадмин

Непрочитанное сообщение #2 aleksei_sm » 18.08.2016, 07:48

Phoenix, добрый день! Скачал Вашу программу. Сначала она не запускалась. Ругался на файлы msvcp100.dll и msvcr100.dll regsvr32 не помог, помогло то, что я положил эти файлы в папку с программой. После запуска нажимаю кнопку поиск приборов и получаю ошибку: "Ошибка при работе с COM портом COM11: Параметр задан неверно (порт верный 100%, через него я работаю в uprog)
В какую сторону смотреть? Заранее благодарен.

Кстати, у меня в наличии контроллеру С2000-2 версий 1,15 1,20 2,01 2,20. Буду рад помочь в тестировании! :-):

Phoenix M
Автор темы
Аватара
Phoenix M
Автор темы
Возраст: 42
Репутация: 108
Сообщения: 579
Зарегистрирован: 21.09.2012
С нами: 11 лет 6 месяцев
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #3 Phoenix » 18.08.2016, 08:48

Добрый день.
Скачайте заново программу. Я добавил недостающие библиотеки и заменил библиотеку, которая работала с COM-портом (та что была, не работала с преобразователями на микросхеме XR21B1411).

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 39
Репутация: 93
Сообщения: 2099
Зарегистрирован: 11.06.2015
С нами: 8 лет 9 месяцев
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #4 google » 18.08.2016, 09:09

Phoenix, на чем программа написана, если не секрет?

Phoenix M
Автор темы
Аватара
Phoenix M
Автор темы
Возраст: 42
Репутация: 108
Сообщения: 579
Зарегистрирован: 21.09.2012
С нами: 11 лет 6 месяцев
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #5 Phoenix » 18.08.2016, 09:13

На С++ с использованием библиотеки Qt4. Среда разработки Qt-Creator. В windows задействуется компилятор от MS, поэтому требуются библиотеки Microsoft Visual C++ 2010. Чуть позже соберу и для Linux.

Добавлено спустя 3 часа 26 минут:
Протестировал на С2000-2 версии 2.01. Программа неправильно определяет версию контроллера, это ни на что не влияет в программе, позже поправлю. Ключи нормально считываются и записываются.

Добавлено спустя 4 часа 23 минуты:
Я обновил программу. Теперь версия контроллеров показывается правильно. Если дата ключа в контроллере "испорчена", как в теме С2000-2 + uprog. Как работать с ключами., то дата отображается в виде 01.01.2000 вместо "-" (дата не установлена).

Sershv
Sershv
Репутация: 0
Сообщения: 1
Зарегистрирован: 26.08.2016
С нами: 7 лет 7 месяцев
Профессия: инженер

Непрочитанное сообщение #6 Sershv » 26.08.2016, 08:53

Добрый день.
Опробовал программу для записи ключей в контроллеры доступа С2000-2. Программу проверил на версии приборов 1.20- 1 шт..и 2.01.- 4 шт. В целом работа программы устраивает, есть маленькие косячки, но разработчик оперативно решает проблемы. Чем она выгодно отличается от Uprog - возможен ввод Ф.И.О, а не только обезличенных ключей. А самое главное - есть выбор в какие приборы будет прописан ключ - не надо каждый раз выбирать следующий прибор. Прога работает с USB считываетелем Proxy-USB-МА. Если использовать в связке с АРМ СКИФ, то функционирует фотоконтроль и ведется протокол проходов.
Используется версия программы для Linux. Тестировалась на Linux Debian 8

Phoenix M
Автор темы
Аватара
Phoenix M
Автор темы
Возраст: 42
Репутация: 108
Сообщения: 579
Зарегистрирован: 21.09.2012
С нами: 11 лет 6 месяцев
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #7 Phoenix » 29.08.2016, 09:48

Немного подправил программу, скачать можно по той же ссылке, версия 1.0.7. Исправлена ошибка добавления ключа в программу: ключ усекался больше чем нужно.

Если в таблицу ключей добавить ключ со считывателя и он будет длиной 10 символов, то автоматически добавится контрольная сумма ключа. Теперь можно не пользоваться отдельной боковой панелью вычисления контрольной суммы.

Программа проверена на контроллерах следующих аппаратных платформ:
1. -
2. -
3. Версии: 1.15, 1.20, 1.21
4. Версии: 2.01
5. Версии: 2.20

Остальные версии из протестированных аппаратных платформ контроллеров должны так же работать.

Добавлено спустя 1 час 49 минут:
Обновил программу до версии 1.0.8. Теперь сразу подсвечиваются различия между программой и контроллером при изменении параметров ключа, а раньше нужно было заново нажать на ключ (точнее на пересечение ключ-контроллер).

Admin M
Администратор
Администратор
Аватара
Admin M
Администратор
Администратор
Возраст: 43
Репутация: 30
Сообщения: 412
Зарегистрирован: 04.06.2012
С нами: 11 лет 9 месяцев
Профессия: в поисках себя
Откуда: респ. Беларусь, г. Минск

Непрочитанное сообщение #8 Admin » 05.09.2016, 14:35

Есть пару моментов:
1. Название колонки (я так понимаю, должно быть "Уровень доступа")
2. Хотелось бы отображение УД Запрет в виде -/-
3. Поменять местами колонки "Уровень доступа" и "Группа доступа".
Спойлер
KeyProg.png

Phoenix M
Автор темы
Аватара
Phoenix M
Автор темы
Возраст: 42
Репутация: 108
Сообщения: 579
Зарегистрирован: 21.09.2012
С нами: 11 лет 6 месяцев
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #9 Phoenix » 05.09.2016, 16:42

1. Во вкладке "Ключи", название колонок точек доступа берется из вкладки "Приборы" из колонки "Текстовое описание". Задайте текстовое описание приборов и все будет отображаться как надо.
2. -/- будет неудобно, лучше пустое поле. Так удобнее когда много контроллеров и ключей.
3 Колонка "Группа доступа" еще не работает, а колонок с уровнями доступа может быть несколько (добавьте несколько приборов и увидите). Я немного позже доделаю вкладку "Группы доступа". Эта колонка нужна будет чтобы быстро задать параметры ключа во всех контроллерах.

Phoenix M
Автор темы
Аватара
Phoenix M
Автор темы
Возраст: 42
Репутация: 108
Сообщения: 579
Зарегистрирован: 21.09.2012
С нами: 11 лет 6 месяцев
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #10 Phoenix » 22.09.2016, 15:21

Обновил программу до версии 1.1.0.
Доделал вкладку "Группы доступа", добавил документацию. Скачать программу можно по ссылке в первом сообщении.

aleksei_sm
aleksei_sm
Репутация: 1
Сообщения: 14
Зарегистрирован: 30.06.2016
С нами: 7 лет 8 месяцев
Профессия: сисадмин

Непрочитанное сообщение #11 aleksei_sm » 27.09.2016, 04:08

Добрый день! Ради интереса захотел загрузить фото сотрудников, выбрал изображение jpg 397*398, но оно не появилось в окне программы. Прошу укажите требования к изображениям. Спасибо.

Phoenix M
Автор темы
Аватара
Phoenix M
Автор темы
Возраст: 42
Репутация: 108
Сообщения: 579
Зарегистрирован: 21.09.2012
С нами: 11 лет 6 месяцев
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #12 Phoenix » 27.09.2016, 08:59

Добрый день. Скачайте заново архив с программой, я добавил папку plugins. В этой папке поддержка графических форматов. Спасибо что заметили :)

leons20071
leons20071
Репутация: 0
Сообщения: 2
Зарегистрирован: 18.10.2017
С нами: 6 лет 5 месяцев
Профессия: инженер

Непрочитанное сообщение #13 leons20071 » 18.10.2017, 12:37

Доброго дня! Попробую оживить тему. Программа замечательная!!! Хотелось бы получить возможность добавления ключей из БД "Орион Про" и сохранение их в файл ".ki " . Спасибо.

Phoenix M
Автор темы
Аватара
Phoenix M
Автор темы
Возраст: 42
Репутация: 108
Сообщения: 579
Зарегистрирован: 21.09.2012
С нами: 11 лет 6 месяцев
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #14 Phoenix » 18.10.2017, 13:29

Добрый день.
Получить ключи из БД "Орион Про" можно не напрямую, а считав их из контроллеров. С другой стороны, не хотелось бы перегружать программу такими связями, т.к. программа короссплатформенная.

С файлом .ki можно так же: считать ключи из контроллеров при помощи UProg. Фал двоичный, его структуру нужно дополнительно изучать и не факт что он не изменится в дальнейшем. Нужна очень веская причина, чтобы добавить файл .ki в программу.

leons20071
leons20071
Репутация: 0
Сообщения: 2
Зарегистрирован: 18.10.2017
С нами: 6 лет 5 месяцев
Профессия: инженер

Непрочитанное сообщение #15 leons20071 » 19.10.2017, 11:38

Доброго дня!

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

Файл .ki даст возможность добавлять коды пропусков с фамилиями в клавиатуры. Ещё раз уточняю - связи с АРМ "Орион -Про" нет.

aleksei_sm
aleksei_sm
Репутация: 1
Сообщения: 14
Зарегистрирован: 30.06.2016
С нами: 7 лет 8 месяцев
Профессия: сисадмин

Непрочитанное сообщение #16 aleksei_sm » 08.05.2018, 05:47

Здравствуйте! Недавно появилась необходимость запрета запуска нескольких копий программы. Реализовал с помощью сценария, но, если будет время, можно внести такой функционал в саму программу при следующем обновлении.

Phoenix M
Автор темы
Аватара
Phoenix M
Автор темы
Возраст: 42
Репутация: 108
Сообщения: 579
Зарегистрирован: 21.09.2012
С нами: 11 лет 6 месяцев
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #17 Phoenix » 08.05.2018, 06:42

Добрый день.
Это уже реализовано в версии 1.2.0. Я пару недель назад обновил программу, но не написал здесь, просто изменения незначительные:
1. Переход с библиотеки Qt 4 на Qt 5. Для обновления скопируйте папку Base из старой версии в новую.
2. Программа блокирует свой повторный запуск из одной и той же папки (но можно запустить из другой папки).
3. Устранены ошибки, возникающие при нажатии на кнопку «Отменить» на вкладке «Приборы».

Dean M
Dean M
Возраст: 31
Репутация: 0
Сообщения: 94
Зарегистрирован: 22.01.2016
С нами: 8 лет 2 месяца
Профессия: Техник, Монтажник.
Откуда: г. Красноярск

Непрочитанное сообщение #18 Dean » 08.05.2018, 06:53

Ваша программа увидит приборы подключенные по USB-RS485? Без пульта С2000М?

Phoenix M
Автор темы
Аватара
Phoenix M
Автор темы
Возраст: 42
Репутация: 108
Сообщения: 579
Зарегистрирован: 21.09.2012
С нами: 11 лет 6 месяцев
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #19 Phoenix » 08.05.2018, 07:06

Да. В данном случае пульт как раз и не нужен. Если пульт есть, то его нужно переводить в режим программирования.

Добавлено спустя 5 минут 53 секунды:
Если в "чистой" программе считать ключи из приборов и тут же записать их, то в приборах не будет ключей. После считывания ключей нужно отметить в программе, что ключ действительно должен быть в приборе. Различия будут выделены желтым цветом.

Dean M
Dean M
Возраст: 31
Репутация: 0
Сообщения: 94
Зарегистрирован: 22.01.2016
С нами: 8 лет 2 месяца
Профессия: Техник, Монтажник.
Откуда: г. Красноярск

Непрочитанное сообщение #20 Dean » 08.05.2018, 07:37

Phoenix писал(а):Да. В данном случае пульт как раз и не нужен. Если пульт есть, то его нужно переводить в режим программирования.


Если в "чистой" программе считать ключи из приборов и тут же записать их, то в приборах не будет ключей. После считывания ключей нужно отметить в программе, что ключ действительно должен быть в приборе. Различия будут выделены желтым цветом.
Спасибо! За разъяснение. :-):


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Программное обеспечение для систем безопасности»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 4 гостя

forum-bolid.ru : Отказ от ответственности