Программирование TR-41/TR-71

Инструкция по программированию блока радиопередатчика TR71, TR-41, TR-41M
1. Общие положения.

Программирование блока радиопередатчика TR71, в дальнейшем Блок, осуществляется с помощью персонального компьютера (ПК) через порт последовательного интерфейса, используя программу PROG_PRD, написанную в операционной системе MS-DOS. Целью программирования является запись во внутреннюю электрически перепрограммируемую память Блока информации о номере Блока и об алгоритме его работы. Программа PROG_PRD предназначена для программирования Блока, содержащего микропроцессор версии 2 (двухбайтовый вариант, тип 2) и версии 4 (четырехбайтовый вариант, тип 7).

2. Схема подключения Блока к ПК для программирования.

Для подключения Блока к ПК используется программатор. Штекер четырехпроводного кабеля RS Блока вставляется в четырехконтактный разъем на плате программатора, в свою очередь штекер кабеля RS232 программатора вставляется в разъем последовательного порта ПК. Схема подключения Блока к ПК для программирования приведена на рис.1.

instruction1.gif
Рис.1 Схема подключения блока радиопередатчика TR-71 к персональному компьютеру для программирования.
3. Описание программы PROG_PRD.

Рекомендуется создать отдельную папку для программы PROG_PRD (например, PRD), в которой будут находиться файлы prog_prd.exe, program.ini и файлы данных вида *.dat. Инициализационный файл программы PROG_PRD program.ini имеет следующий вид:

Text View: C:\PRD\program.ini
[Rs232 settings]
Speed                 : 1200
DTR                   : Active
RTS                   : Active
Word lenght           : 8 bits
Stop bits             : 1 stop bit
Parity control        : No
I/O port              : COM2

В данном файле допускается изменение номера последовательного порта (выделено жирным шрифтом) в соответствии с номером последовательного порта, к которому подключается плата сопряжения. Запуск программы PROG_PRD осуществляется трехкратным нажатием клавиши Enter, после выбора файла prog_prd.exe. При этом после двухкратного нажатия клавиши Enter на дисплее ПК появляется краткое описание программы и порядок работы с ней. В результате трехкратного нажатия клавиши Enter на дисплее ПК появляется строка выбора режимов, строка номера объекта и таблица данных, определяющих алгоритм работы Блока. Переход со строки на строку, и по строке осуществляется при помощи клавиш курсора "вверх", "вниз", "влево", "вправо". При этом место нахождения в программе подсвечивается. Выбор режима или параметра Блока, подлежащего программированию, осуществляется нажатием клавиши Enter. Запись новых значений параметров также осуществляется нажатием клавиши Enter. Отмена, вышеуказанных операций, осуществляется нажатием клавиши Esc. При вводе строк и чисел возможно использование клавиш курсора "влево", "вправо", Enter, Esc, Delete, Back Space.

3.1. Строка выбора режима.

Выход - режим выхода из программы.
Загрузка файла - режим, позволяющий загрузить номер Блока и его данные в таблицу из заранее созданного и сохраненного файла вида *.dat. При выборе этого режима в левом нижнем углу дисплея появляется таблица вида:

C:\PRD\

..\
*.dat
...................
prog_prd.exe
program.ini
	

Необходимый файл выбирается с помощью клавиш курсора "вверх", "вниз", а также клавиш Page Up, Page Down. Запись данных выбранного файла в строку номера объекта и таблицу данных осуществляется двухкратным нажатием клавиши Enter.
Запись файла - режим, позволяющий сохранить номер Блока и соответствующую ему таблицу данных, находящихся на дисплее, в файле вида *.dat. При выборе этого режима в левом нижнем углу дисплея появляется таблица вида:

C:\PRD\

..\
*.dat
...................
prog_prd.exe
program.ini
	

Вы можете как создать новый файл, так и переписать уже существующий, для чего с помощью клавиш курсора "вверх", "вниз", а также клавиш Page Up, Page Down выберете уже существующий файл вида *.dat, который вы хотите переписать, нажатием клавиши Enter. При записи нового файла, введите его имя, состоящее не более чем из восьми символов. Если вы наберете название уже существующего файла, новый файл записан не будет. Запись нового файла и перезапись уже существующего осуществляется повторным нажатием клавиши Enter.
Загрузка с порта - режим чтения информации из памяти Блока. При удачном прочтении информации из памяти Блока на месте строки выбора режима появляется "мигающая" строка: КОНФИГУРАЦИЯ СЧИТАНА НОРМАЛЬНО. На дисплее появляется номер Блока и таблица данных. При этом номер Блока и данные подсвечиваются серым цветом. В случае неудачного прочтения информации из памяти Блока под таблицей данных появляется строка ПОСЫЛАЕМ ЗАПРОС, чередующаяся со строкой НЕТ ОТВЕТА, что говорит о том, что надо проверить соответствие номера последовательного порта, к которому подключен Блок через плату сопряжения, номеру, заданному в файле program.ini, а также правильность подключения Блока к ПК (см. п.2), исправность блока питания и произвести заново действия согласно п.4. Выход из данного режима осуществляется нажатием клавиши Esc.
Запись на порт - режим записи информации в память Блока. В память Блока записывается номер Блока и данные из таблицы, находящиеся на дисплее ПК. Номер и таблица данных могут быть занесены на дисплей как в ручную при помощи клавиатуры, так и считыванием заранее записанного файла (см. режим Загрузка файла). В случае успешной записи информации в память Блока на месте строки выбора режима появляется строка НАСТРОЙКИ ПОСЛАНЫ НОРМАЛЬНО, при этом номер блока и данные таблицы подсвечиваются серым цветом. В случае неудачной записи информации в память Блока под таблицей данных появляется строка ПОСЫЛАЕМ ДАННЫЕ, чередующаяся со строкой НЕ ПОДТВЕРЖДЕНО, что говорит о том, что надо проверить соответствие номера последовательного порта к которому подключен Блок через плату сопряжения номеру, заданному в файле program.ini, а также правильность подключения Блока к ПК (см. п.2), исправность блока питания и произвести заново действия согласно п.4. Выход из данного режима осуществляется нажатием клавиши Esc.
Verify - режим сравнивания информации из памяти Блока с текущей информацией, находящейся на дисплее ПК. Номер и данные на дисплее ПК, совпадающие с соответсвующими номером и данными, записанными в память Блока, подсвечиваются серым цветом. При несовпадении информации на дисплее с соответствующей информацией из памяти Блока программа прекращает дальнейшее сравнение, эти данные подсвечиваются красным цветом и под таблицей данных появляется поясняющая надпись ( например: НЕСОВПАДЕНИЕ НОМЕРА ОБЪЕКТА ). Для продолжения процедуры сравнения необходимо нажать клавишу Enter. Выход из данного режима осуществляется нажатием клавиши Esc. Если после запуска режима Verify на дисплее ПК появляется надпись !!ОШИБКА ЧТЕНИЯ С ПОРТА ИЛИ ОШИБКА CRC ПАМЯТИ ОБЪЕКТА, необходимо проверить соответствие номера последовательного порта, к которому подключен Блок через плату сопряжения номеру, заданному в файле program.ini, а также правильность подключения Блока к ПК (см. п.2), исправность блока питания и произвести заново действия согласно п.4

3.2. Строка номера передатчика.
Номер объекта может быть задан от 255 до 65535.
3.3. Таблица данных.

3.3.1.Имя - строки с 1 по 9 наименование входных терминалов Блока ( терминалы 2 соответственно, см. маркировку на плате Блока); строка 10 - Pbat. PBat - выход внутреннего устройства Блока, контролирующего значение напряжения питания постоянного тока, подводимого к Блоку.
3.3.2.Описание - для описания источника сигнала предоставлена строка из 20- ти символов.
3.3.3.Уровень тревоги - тип воздействия на входные терминалы Блока, приводящий к передаче сообщения тревоги: "Низ." - "замыкание"; "Выс." - " размыкание ".
Уровень тревоги, соответствующий Pbat (10 строка), должен быть задан "Низ.". Применительно к входному терминалу 10 ( 9-я строка ), если он используется для передачи сообщений о постановке/снятии, передача сообщения тревоги происходит при постановке на охрану.
3.3.4.Антидребезг - время непрерывного воздействия на входные терминалы Блока и на вход Pbat, вызывающего передачу сообщения тревоги или отбоя. В таблицу данных записывается число от 0 до 127, умножение которого на 50 мс дает время антидребезга в миллисекундах (от 0 мс до 7400 мс).
3.3.5.Задержка срабатывания - время задержки передачи сообщения тревоги по истечении времени антидребезга при воздействии на входные терминалы Блока и на вход Pbat. В таблицу данных записывается число от 0 до 127, умножение которого на 1 сек. дает время задержки в секундах (от 0 сек. до 127 сек.).
3.3.6.Задержка восстановления - время задержки передачи сообщения отбоя по истечении времени антидребезга после снятия воздействия на входные терминалы Блока и на вход Pbat, приведшее к передаче сообщения тревоги. В таблицу данных записывается число от 0 до 127, умножение которого на 1 сек. дает время задержки в секундах (от 0 сек. до 127 сек.).
3.3.7.24-часовая зона - функция, определяющая алгоритм срабатывания Блока по воздействию на терминалы 2 - 8 в зависимости от воздействия на терминал 9. Если "Да", то Блок срабатывает вне зависимости от воздействия на терминал 9 при соблюдении условий, оговоренных в п.п. 3.3.5.,3.3.6. Если "Нет", то Блок передает сообщение тревоги при соблюдении условий, оговоренных в п.п. 3.3.5., только в случае, когда он поставлен на охрану. Данная функция для входа PBat должна быть задана "Да".
3.3.8.Сообщение тревоги - передаваемое Блоком при воздействии на вход уровня тревоги. Для Блока "тип 2" это сообщение выбирается в базе событий, описанной в РУКОВОДСТВЕ ОПЕРАТОРА программы GUARDNET, только из событий вида "0000ХХХХ", причем в таблицу данных заносятся два байта "ХХХХ". Для Блока "тип 7" это сообщение выбирается в базе событий, только из событий вида "ХХХХАААА", причем в таблицу данных заносятся два байта "ХХХХ".
Для входа Pbat должны быть заданы сообщения 029A для Блока "тип 2" и 1318 для Блока "тип 7".
3.3.9.Сообщение отбоя - сообщение, передаваемое Блоком при при снятии воздействия на вход уровня тревоги. Для Блока "тип 2" это сообщение выбирается в базе событий, описанной в РУКОВОДСТВЕ ОПЕРАТОРА программы GUARDNET только из событий вида "0000ХХХХ", причем в таблицу данных заносятся два байта "ХХХХ". Для Блока "тип 7" это сообщение выбирается в базе событий только из событий вида "ХХХХАААА", причем в таблицу данных заносятся два байта "ХХХХ". Для входа Pbat должны быть заданы сообщения 02DA для Блока "тип 2" и 3318 для Блока "тип 7".
3.3.10.Сирена - функция, определяющая алгоритм работы программируемого выхода Блока при воздействии на терминалы 2 - 9. Если "Нет", то программируемый выход сохраняет свое состояние, принятое им после подключения питающего напряжения к Блоку, неизменным, вне зависимости от воздействия на терминалы 2-9. Если "Да", то в случае воздействия на вход уровня тревоги, после передачи сообщения тревоги, программируемый выход переключится в противоположное состояние на время, заданное в строке под таблицей.
3.3.11.Длительность сирены - время, на которое переключится программируемый выход при воздействии на вход уровня тревоги (см. также п.3.3.10.). В таблицу данных записывается число от 0 до 127000, которое соответствует времени переключения в миллисекундах (от 0 сек. до 127 сек.), причем от 0 до 6,4 сек. время устанавливается с точностью 50 мс, а с 7 сек. до 127 сек. с точностью 1 сек.
3.3.12.При постановке - время, на которое переключится программируемый выход при воздействии на терминал 10 уровня постановки на охрану, причем программируемый выход переключится только после того, как Блок передаст команду постановки. В таблицу данных записывается число от 0 до 127000, которое соответствует времени переключения в миллисекундах (от 0 сек. до 127 сек.), причем от 0 до 6,4 сек. время устанавливается с точностью 50 мс, а с 7 сек. до 127 сек. с точностью 1 сек.
3.3.13.Уровень сирены - определяет состояние, которое примет программируемый выход после подключения питающего напряжения к Блоку. Если "Низ.", то после подключения питающего напряжения к Блоку на программируемый выход проключится корпус (общий провод) Блока. Если "Да", то после подключения питающего напряжения к Блоку на программируемом выходе будет "третье состояние".

4. Порядок работы.

Произвести подключение Блока к ПК в следующей последовательности:
- вставить штекер кабеля RS232 программатора в разъем последовательного порта ПК;
- вставить штекер четырехпроводного кабеля RS Блока в четырехконтактный разъем на плате программатора;
- подключить питающий кабель Блока к терминалам "+" и "-" программатора.
- подключить кабель блока питания программатора к программатору;
- включить питание программатора;
Включить ПК. Проверить соответствие номера последовательного порта ПК, соединенного с программатором, номеру заданному в инициализационном файле program.ini программы PROG_PRD.
Запустить программу PROG_PRD ( см. п.3) и произвести запись информации с ПК в Блок или считать информацию из Блока, или сравнить информацию, записанную в Блоке с информацией на ПК.
Выйти из программы. Выключить ПК.
Произвести рассоединение в последовательности, обратной подключению.