Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение N 3
к постановлению Окружной администрации города Якутска
от "19" 05.2015 г. N 133п
Протокол
межсерверного взаимодействия
Принимаемые данные передаются в формате ASCII и имеют формат пакета вида:
$ServiceData$Data#CRC
$ |
Начальный разделитель |
ServiceData |
Сервисное сообщение |
$ |
Разделитель |
Data |
Данные |
# |
Концевик пакета |
CRC |
Контрольная сумма |
В ответ сервер отправляет команду подтверждения, имеющую вид:
$Command#
Command может принимать следующие значения;
1. Accept - пакет успешно принят, сервер ожидает следующий;
2. Error - ошибка синтаксиса пакета;
3. Crc_error - нарушение целостности пакета (не сходится контрольная сумма), требуется повторить отправку.
Сервисное сообщение ServiceData имеет вид:
$FiasN; HouseN; CorpN; ResType; DevID; DevDate; ArchDate; DataInt$, где
$ |
Разделитель |
FiasN |
Идентификатор улицы по классификатору ФИАС |
HouseN |
Номер дома |
CorpN |
Номер корпуса |
ResType |
Вид энергоресурса |
DevID |
Идентификатор, серийный номер устройства |
DevDate |
Дата и время по часам устройства |
ArchDate |
Дата и время сохраненного архива |
Datalnt |
Временной интервал данных |
Вид энергоресурса ResType указывается цифрами:
1. Теплоснабжение;
2. Горячее водоснабжение;
3. Холодное водоснабжение;
4. Электроснабжение;
5. Газоснабжение,
Время по часам устройства DevDate и время сохраненного архива имеют вид числа из четырнадцати цифр без разделителей и знаков: ддммггггччммсс.
Временной интервал Datalnt указывается цифрами:
1. Текущие данные;
2. Часовые данные;
3. Суточные данные;
4. Месячные данные;
Пример сервисного сообщения:
$ 10000000000000000; 25; 1; 1; 1122334455; 01012015102530; 01012015100000; 2$
Блок Data состоит из двух подблоков ConsData и TotalData, разделенных между собой разделителем $.
Подблок ConsData содержит показания по каналам прибора учета за период, указанный в блоке ServiceData, и имеет вид:
Т1; Т2; Т3; М1; М2; Md; V1; V2; Vd; Q1; Q2; Qd; P1; P2; Pd; A1; A2; Tim
Т1 |
Температура в подающем трубопроводе |
Т2 |
Температура в обратном трубопроводе |
Т3 |
Температура наружного воздуха |
M1 |
Массовый расход в подающем трубопроводе (т) |
М2 |
Массовый расход в обратном трубопроводе (т) |
Md |
Массовый водоразбор (т) |
V1 |
Объемный расход в подающем трубопроводе (куб. м) |
V2 |
Объемный расход в обратном трубопроводе (куб. м) |
Vd |
Объемный водоразбор (т) |
Q1 |
Теплота по подающему трубопроводу (Гкал) |
Q2 |
Теплота по обратному трубопроводу (Гкал) |
Qd |
Теплопотребление (Q1-Q2) (Гкал) |
P1 |
Давление в подающем трубопроводе (Атм) |
P2 |
Давление в обратном трубопроводе (Атм) |
Pd |
Разница давлений (Р1-Р2) (Атм) |
A1 |
Потребление электроэнергии по первому тарифу (Квт*ч) |
A2 |
Потребление электроэнергии по второму тарифу (Квт*ч) |
Tim |
Время нормальной работы прибора (Час) |
Пример ConsData:
59.17; 47.94; 5; 252.22; 258.84; 6.63; 264.62; 263.14; 1.47; 1.47; 27.02; 14.88; 12.13; 1.65; 1.58; 0.8;;; 24
Разделитель дробной части - "." (точка).
Не отображаемые прибором показания опускаются, т.е. остаются только разделители ";;".
Подблок TotalData содержит интеграторы (нарастающий итог) по каналам прибора учета на момент времени, указанный в блоке ServiceData, и имеет вид: M1; M2; Md; V1; V2; Vd; Q1; Q2; Qd; A1; A2; Tim
M1 |
Массовый расход в подающем трубопроводе (т) |
М2 |
Массовый расход в обратном трубопроводе (т) |
Md |
Массовый водоразбор (т) |
V1 |
Объемный расход в подающем трубопроводе (куб. м) |
V2 |
Объемный расход в обратном трубопроводе (куб. м) |
Vd |
Объемный водоразбор (т) |
Q1 |
Теплота по подающему трубопроводу (Гкал) |
Q2 |
Теплота по обратному трубопроводу (Гкал) |
Qd |
Теплопотребление (Q1-Q2) (Гкал) |
A1 |
Потребление электроэнергии по первому тарифу (Квт*ч) |
A2 |
Потребление электроэнергии по второму тарифу (Квт*ч) |
Tim |
Время нормальной работы прибора (Час) |
Пример TotalData:
25000; 24000; 1000; 25000; 24000; 1000; 10000; 6000; 4000;;; 15000
Разделитель дробной части - "." (точка).
Не отображаемые прибором показания опускаются, т.е. остаются только разделители ";;".
Общий пример пакета:
$10000000000000000; 25; 1; 1; 1122334455; 01012015102530; 01012015100000; 2$ 59.17; 47.94; 5; 252.22; 258.84; 6.63; 264.62; 263.14; 1.47; 1.47; 27.02; 14.88; 12.13; 1.65; 1.58;0.8;;; 24$25000; 24000; 1000; 25000; 24000; 1000; 10000; 6000; 4000;;; 15000#FF.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.