Организация связи ППКПУ с внешним устройством по интерфейсу RS-232C (RS-485).

advertisement
Организация связи ППКПУ с внешним устройством по
интерфейсу RS-232C (RS-485).
ППКПУ обеспечивает возможность выдачи сигналов во внешние цепи
по стандартным интерфейсам RS-232C и RS-485. В качестве внешнего
устройства может выступать персональный компьютер (ПК) или другое
устройство, в котором физически реализован интерфейс RS-232C (в ПК это
COM-порт) или RS-485. Тип интерфейса задается в соответствующем меню
ППКПУ (см. техническое описание ППКПУ).
Во внешнем устройстве необходимо установить следующие настройки
универсального асинхронного приемопередатчика (UART):
-скорость: 9600 бит/сек;
-биты данных: 9;
-четность: нет;
-стоповые биты: 1;
-управление потоком: нет.
Обмен производится в полудуплексном режиме (в каждый момент
времени передача данных может осуществляться только одним устройством).
Обмен инициирует внешнее устройство. Пакет данных состоит из четырех
байт.
Байт 1
Байт 2
Байт 3
Байт 4
(передает внешнее
(передает внешнее
(передает ППКПУ)
(передает ППКПУ)
устройство)
устройство)
Адрес ППКПУ
Запрос
Старший байт
Младший байт
данных
данных
Адрес ППКПУ
При использовании интерфейса RS-485 возможно получение данных от
нескольких ППКПУ (до 16 приборов) на одной линии. Внешнее устройство
передает адрес (от 1 до 16) ППКПУ, с которого будут считаны данные. В
байте адреса bit8 = 1. В ППКПУ адрес задается в соответствующем меню (см.
техническое описание ППКПУ).
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
0
0
0
0
A3
A2
A1
A0
A3-A0 – адрес ППКПУ в двоичном формате:
0000 – адрес 1
0001 – адрес 2
….
1111 – адрес 16
Запрос и данные по запросу
После байта адреса ППКПУ внешнее устройство отправляет байт
запроса в адресуемый прибор и переключается на прием данных. В байтах
запроса и данных bit8 = 0. Состав данных от ППКПУ по соответствующим
запросам представлен в таблице 1.
Таблица 1
Данные от ППКПУ
Код
запроса
Старший байт
Младший байт
00h
-
Количество устройств (N)
01h
Индификатор устройства 1
Состояние устройства 1
02h
Индификатор устройства 2
Состояние устройства 2
Индификатор устройства N
N
Состояние устройства N
Количество устройств (запрос 00h)
По этому запросу ППКПУ передает информацию о количестве устройств
в
текущей
конфигурации,
которая
может
использоваться
внешним
устройством для оптимизации приема данных от ППКПУ.
Ст. байт
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
0
N6
N5
N4
N3
N2
N1
N0
Мл. байт
N6-N0 - количество устройств в двоичном формате (7 бит).
Индификатор устройства (запрос с 01h по N)
Индификатор устройства – старший байт данных, определяющий
функциональное назначение и номер (адрес) устройства при запросе его
состояния. Ниже приведена структура индификатора для различных
функциональных устройств.
УПС
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
NL1
NL0
NG1
NG0
NU1
NU0
0
0
NL.NG.NU – номер (адрес) УПС
УПТ
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
NL1
NL0
NG1
NG0
0
0
0
1
NL.NG – номер (адрес) УПТ
NL1-NL0 – номер линии связи в двоичном формате (от 1 до 4)
NG1-NG0 – номер группы в линии связи в двоичном формате (от 1 до 4)
NU1-NU0 – номер устройства в группе в двоичном формате (от 1 до 4) –
только для УПС
УДУ
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
NL1
NL0
NG1
NG0
0
0
1
0
NL.NG – номер (адрес) УДУ - номер соответствующего УПТ
УСТ
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
0
0
0
0
0
1
1
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
0
0
0
0
0
0
1
1
ППКПУ
Состояние устройства (запрос с 01h по N)
В младшем байте данных содержится информация об основных сигналах
от
соответствующего
функционального
устройства.
Ниже
приведена
структура байта состояния для различных функциональных устройств.
ППКПУ
bit 7
bit 6
0
POG_PS
bit 5
bit 4
bit 3
PUSK_PT POG_PT VNIM_PT
bit 2
bit 1
bit 0
ER_GL
REZP
ER
ER – неисправность
REZP – питание от резервного источника
ER_GL – обобщенный сигнал «Неисправность» по всем АСПС и АСПТ
VNIM_PT – обобщенный сигнал «Внимание» по всем АСПТ
POG_PT – обобщенный сигнал «Пожар» по всем АСПТ
PUSK_PT – обобщенный сигнал «Пуск» по всем АСПТ
POG_PS – обобщенный сигнал «Пожар» по всем АСПС
УПС
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
POG_SL4
ER_SL4
POG_SL3
ER_SL3
POG_SL2
ER_SL2
POG_SL1
ER_SL1
ER_SL1 – неисправность шлейфа сигнализации 1
POG_SL1 – сигнал «Пожар» от шлейфа сигнализации 1
ER_SL2 – неисправность шлейфа сигнализации 2
POG_SL2 – сигнал «Пожар» от шлейфа сигнализации 2
ER_SL3 – неисправность шлейфа сигнализации 3
POG_SL3 – сигнал «Пожар» от шлейфа сигнализации 3
ER_SL4 – неисправность шлейфа сигнализации 4
POG_SL4 – сигнал «Пожар» от шлейфа сигнализации 4
УПТ
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
OTV_POD
POG
VNIM
MODE
DV_O
UT_OTV
REZP
ER
ER – неисправность
REZP – питание от резервного источника
UT_OTV – сигнал «Утечка ОТВ»
DV_O – дверь в защищаемое помещение открыта
MODE – режим:
0 – автоматика отключена (дистанционный режим)
1 – автоматика включена
VNIM – сигнал «Внимание»
POG – сигнал «Пожар»
OTV_POD – сигнал «ОТВ подано»
УДУ
Bit 7
bit 6
bit 5
bit 4
bit 3
0
0
0
0
0
bit 2
bit 1
RU_OPND RU_CLSD
bit 0
ER
ER – неисправность
RU_CLSD – сигнал «РУ закрыто»
RU_OPND – сигнал «РУ открыто»
УСТ
Bit 7
bit 6
bit 5
bit 4
0
0
0
0
bit 3
bit 2
DPBLOW UT_OTV
bit 1
bit 0
REZP
ER
ER – неисправность
REZP – питание от резервного источника
UT_OTV – сигнал «Утечка ОТВ»
DPBLOW – снижение давления в побудительном баллоне
(побудительном трубопроводе)
Прием данных от ППКПУ.
Чтение из ППКПУ
Запись в ППКПУ
Для приема данных из ППКПУ внешнее устройство посылает байт адреса ППКПУ и байт кода запроса. В
соответствии с этим кодом адресуемый ППКПУ передает два байта данных. Рекомендуется считывать данные из
ППКПУ циклами.
Байт
Байт
адреса
кода
ППКПУ запроса
(00h)
Ст.байт Мл.байт
данных данных
по
по
запросу запросу
(01h)
(01h)
Ст.байт Мл.байт
данных данных
по
по
запросу запросу
(00h)
(00h)
t1
Байт
Байт
адреса
кода
ППКПУ запроса
(07h)
Байт
Байт
адреса
кода
ППКПУ запроса
(01h)
Ст.байт Мл.байт
данных данных
по
по
запросу запросу
(07h)
(07h)
t2
Tц
Рис. 1. Временная диаграмма цикла приема данных из ППКПУ.
Примечание к рисунку. На временной диаграмме показан цикл последовательного приема шестнадцати байт,
соответствующих кодам запроса с 00h по 07h.
Таблица 2. Временные параметры приема данных из ППКПУ
Обозн.
t1
t2
Описание
Время формирования в
ППКПУ данных по
запросу и
переключение с
приема на передачу
Время фиксации во
внешнем устройстве
полученных данных,
формирование нового
запроса и переключение
с приема на передачу
Мин.
Тип.
Макс.
Ед.
Примечание
-
-
200
мкс
Определяется
ППКПУ
100
-
-
мкс
Определяется
внешним
устройством
Длительность цикла приема Tц зависит от количества запросов и
величин задержек t1, t2. Периодичность повторения циклов определяется
внешним устройством (рекомендуемая величина 1 с).
ППКПУ – прибор приемно-контрольный пожарный и управления;
ПК – персональный компьютер;
УПС – устройство пожарной сигнализации;
УПТ – устройство пожаротушения;
УДУ – устройство дистанционного управления;
УСТ – устройство станционное
Download