|
|
Программный
продукт 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) не работает. |
|