|
|
Программный
продукт InitEncoder |
Инициализация
кодера v1.0 |
Руководство
пользователя |
| NOVSU RDS
LAB 2000 |
|
1.
Назначение
2.
Требования к аппаратному и программному
обеспечению
3.
Инсталляция
4.
Инструкция по применению
5.
Файл инициализации Init.cmd
6.
Список команд UECP, реализованных в кодере RDS
1.
Назначение
Программа
предназначена для инициализации кодера "FORA
600". Требует наличия программы FORAServer и файла с
командами Init.cmd.
2.
Требования к аппаратному и программному
обеспечению
Программа
разработана для функционирования под
управлением операционной системы Windows 95/98/2000/NT4.0.
Для работы с программой рекомендуется
использовать компьютер с процессором класса Pentium
и выше.
3.
Инсталляция
Скопируйте
файлы в отдельный каталог и запустите программу
установки Setup.exe. Следуйте указаниям программы
установки.
4.
Инструкция по применению
Перед запуском
программы InitEncoder запустите программу FORAServer и
настройте последовательный порт, к которому
подключен кодер. Информация о том, как это
сделать, содержится в описании программы FORAServer.
Убедитесь, что
файл Init.cmd с командами инициализации кодера
находится в директории установки программы. Если
он по каким-то причинам отсутствует, создайте
новый файл.
Запустите
программу InitCoder из главного меню Windows. Появится
окно инициализации (рис. 1).
Рис. 1. Окно
инициализации кодера
Индикатор
выполнения даст вам представление о состоянии
процесса инициализации.
После
окончания процесса инициализации вы можете
изменить значения по умолчанию фазы и амплитуды.
Для этого введите новые значения в
соответствующих полях окна или передвиньте
рычажки в нужное положение. Нажмите кнопку Установить
для подтверждения изменений.
Для выхода из
программы нажмите кнопку Закрыть.
5.
Файл инициализации Init.cmd
В файле init.cmd
содержатся команды инициализации кодера.
Команды записаны в формате UECP (RDS Universal Encoder
Communication Protocol) в шестнадцатеричном виде. Также
некоторые параметры можно указывать в виде
текстовых строк, заключенных в одинарные
кавычки. Строки, начинающиеся с точки с запятой -
необязательные комментарии, в кодер не
отправляются.
Команды
имеют формат:
| MEC [DSN] [PSN] [MEL] [MED] |
| MEC - код команды |
| DSN - номер набора данных (Data
Set) |
| PSN - номер программной
службы (Program Service) |
| MEL - длина поля MED |
| MED - данные для команды поля,
заключенные в квадратные скобки, могут
встречаться или отсутствовать в команде в
зависимости от кода команды. (подробнее см.
описание протокола UECP) |
Описание
файла init.cmd
| ;initialization... |
| ;data set |
| 1c 01 |
| Установка активного набора
данных (Data Set), ds1. |
|
| ;make main ps |
| 28 01 01 00 |
| Создание главной программной
службы (Program Service), ps0 для ds1. |
|
| ;PTY |
| 07 00 01 0a |
| Установка типа программы
(Programme TYpe) = 0а для ds1 ps0 |
| Типы программ см. в UECP. |
| Может быть изменено в FMManager |
|
| ;PI for ds1 ps0 |
| 01 01 00 72 10 |
| Установка PI = 7250 для ds1 ps0 |
| Может быть изменено в FMManager |
|
| ;PS Program Service name |
| 02 01 00 ' RDS PS ' |
| Установка PS = ' RDS PS ' для ds1 ps0 |
| Длина PS ровно 8 символов! |
| Может быть изменено в FMManager и
ROSTONtext |
|
| ;GS / Group Sequence |
| 16 01 0c 0e 0e 0e 0e 04 00 0e 0e 0e 0e 0a 00
(7a,7a,7a,7a,2a,0a,7a,7a,7a,7a,5a,0a) |
| Установка порядка групп =
7a,7a,7a,7a,2a,2b,0a,7a,7a,7a,7a,5b,0a для ds1 |
| Подробнее см. UECP |
|
| ;paging network group designation |
| 12 01 01 |
| Установка сетевых групп для
пейджинга для ds1 = 01 (передаются сообщения на все
пейджеры) |
|
| ;enable ps0 |
| 0B 01 02 01 00 |
| Включение ps0 для ds1 |
|
| ;RDS level |
| 0E 1388 |
| Установка уровня RDS в 5.000 |
| Регулируется в окне InitEncoder |
|
| ;RDS phase |
| 22 0384 |
| Установка фазы RDS в 90 градусов |
| Регулируется в окне InitEncoder |
|
| ;RDS enable |
| 1E 01 |
| Включение сигнала RDS |
|
| ;initialization ok |
6.
Список команд UECP, реализованных в кодере RDS
Список
команд UECP, реализованных в кодере RDS (внутреннее
программное обеспечение от 03.03.2000)
Команды
UECP, реализованные полностью:
| 01 |
PI |
| 02 |
PS |
| 06 |
PIN |
| 04 |
DI |
| 03 |
TA/TP |
| 05 |
MS |
| 06 |
PTY |
| 12 |
Paging network group designation |
| 1E |
RDS on/off |
| 22 |
RDS phase |
| 0E |
RDS level |
| 16 |
Group sequence |
| 23 |
Site address |
| 27 |
Encoder address |
Команды UECP,
реализованные с ограничениями (в скобках со
звездочками указаны отличия от UECP, остальные
элементы протокола кодера соответствуют UECP):
| 0A RT |
| MEL: 01..41 (* не 00..41 *) |
| MED: Первый байт |
| Bit 7: Reserved |
| Bits 6..5: Buffer configuration (* 10 при MEL>1 -
добавить радиотекст, 00 при MEL=1 - очистить буфер
радиотекста *) |
| Bits 4..1: Number of transmissions (* всегда 0001,
повторная передача осуществляется повторным
добавлением радиотекста в буфер *) |
| Bit 0: A/B status control |
|
| 26 TDC |
| (* для версий групп 5A и 5B
существуют отдельные буферы, информация из них
передается независимо, в соответствии с порядком
групп Group Sequence *) |
| MED: второй байт |
| Bit 7: Reserved |
| Bits 6..5: Buffer Configuration (* всегда 00.
Информация передается 1 раз, затем удаляется из
буфера *) |
| Bits 4..0: Channel Number |
|
| 1B Paging call with alphanumeric message (80 characters) |
|
| MED: Первый байт: |
| Bits 7..4: Number of repetitions (*Всегда 0001,
сообщение передается 1 раз, затем удаляется из
буфера*) |
| Bits 3..0: Pager address (MSB) |
|
| 0D Real Time Clock |
| MED: Первый байт: 00..63 Last two decimal
digits of Year expressed as hex (* 00..FF, 2000 год = 64 *) |
| MED: Байт 7: Centiseconds (*
Игнорируется *) |
|
| 3C Communications port configuration - Speed |
| MED: Первый байт: (* Всегда 01h *) |
| MED: Второй байт: (* Доступны
значения 06, 07, 08, 09. Значение, устанавливаемое при
холодном запуске кодера - 08 *) |
Нереализованные
команды UECP:
| 3E |
PTYN |
| 13 |
AF |
| 14 |
EON AF |
| 1A |
slow labeling codes |
| 2E |
linkage information |
| 40 |
ODA Configuration and Short Message Command |
| 41 |
ODA Identification Group usage sequence |
| 42 |
ODA Free-format group (Message bits) |
| 43 |
ODA Relative Priority Group Sequence |
| 44 |
ODA "Burst Mode" Control |
| 45 |
ODA "Spinning Wheel" timing
Control |
| 2B |
EWS |
| 25 |
IH |
| 30 |
TMC |
| 24 |
Free-format group |
| 0C |
Paging call without message |
| 08 |
Paging call with numeric message (10 digits) |
| 20 |
Paging call with numeric message (18 digits) |
| 11 |
International paging with numeric message
(15 digits) |
| 10 |
International paging with functions message |
| 31 |
EPP transmitter info |
| 32 |
EPP call with add. message |
| 33 |
EPP call with alphanumeric message |
| 34 |
EPP call with num. message |
| 35 |
EPP call with fn. message |
| 09 |
Real time clock correction |
| 19 |
CT on/off |
| 21 |
ARI on/off |
| 0F |
ARI area (BK) |
| 1F |
ARI level |
| 28 |
Make PSN list |
| 0B |
Psn enable/disable |
| 2C |
Communication mode |
| 2A |
Ta control |
| 15 |
EON TA control |
| 1D |
Reference input select |
| 1C |
Data set select |
| 38 |
Extended group sequence |
| 29 |
Group variant code sequence |
| 2F |
PS character code table selection |
| 3A |
Encoder access right |
| 3B |
Communications port configuration - Mode |
| 3D |
Communications port configuration - Timeout |
| 18 |
Message acknowledgement |
| 17 |
Request message |
| 2D |
Manufacturer's specific command |
Другие
особенности кодера:
| Кодер работает только в
однонаправленном режиме |
| DSN: всегда 1 |
| PSN: всегда 0 |
Изменение в
списке команд UECP, реализованных в кодере RDS
(внутреннее программное обеспечение от 01.04.2000):
Добавлена
команда 13 (AF) со следующими ограничениями
| 13 AF |
| (* список всегда
переписывается полностью, от начала до конца, без
возможности добавления или изменения части
списка. Максимальная длина списка ограничена
длиной одного поля MED. *) |
| MED: байты 1,2: Start Location (* всегда
0000h *) |
| MED: последний байт (* всегда 00h,
Terminator *) |
|
| Для тестирования введен
двунаправленный режим работы кодера |
|
| 2C Communication mode |
| В режиме 2 (Bi-directional mode, spontaneous
response) кодер дает подтверждение приема команд (18
Message Acknowledgement). |
| Команда 17 (Request message) не
реализована, поэтому режим 1 (bi-directional mode with requested
response) не работает. |
|