h - Энтальпия холодного источника (float) ккал/кг.
Тn для точек учета типа 1 ({1*} – {4*})
Q G h ∆P t P V ρ
где:
Q - Количество тепла (float), Гкал/ч;
G - Расход пара (воды или газа) (float), кг/ч;
H - Энтальпия (float), ккал/кг;
∆P - Перепад давления или объемный расход (float), кПа;
t - Температура (float), ºC;
P - Избыточное давление (float), кПа;
V - Влажность (float), %;
ρ - Плотность (float), кг/м3.
Тn для каналов учета ({1} – {16});
M - измеряемый параметр (float).
Тn для групп учета (1 - 4)
M - измеряемый параметр (float).
Формат данных float представляет собой четырехбайтное число с плавающей точкой и нормализованной мантиссой. Число float описывается следующим образом:
1б 2б 3б 4б
1б – младший байт мантиссы;
2б – средний байт мантиссы;
3б – старший байт мантиссы без старшего бита;
4б – старшие 7 бит порядка: в старшем бите – знак мантиссы.
Старший бит мантиссы в нормализованном числе всегда равен "1" и поэтому в данном случае не запоминается. Вместо него в старшем бите мантиссы запоминается младший бит порядка.
Формат числа float_F можно пояснить следующим рисунком:
1б 2б 3б 4б
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
x x x x x x x x _ x x x x x x x x _ x x x x x x x x _ x x x x x x x x
Мантисса без старшего бита порядок
Float число передается в виде последовательности 4-х шестнадцатеричных чисел.
Порядок представляет собой 8-и битное число со смещением на 7Eh.
Так, например число –0.5 будет передано следующим образом:
00h 00h 00h BFh
или в двоичном формате
1б - 0 0 0 0 0 0 0 0
2б - 0 0 0 0 0 0 0 0
3б - 0 0 0 0 0 0 0 0
4б - 1 0 1 1 1 1 1 1
Для перевода в десятичное число необходимо выполнить следующие шаги:
1) выделить знак мантиссы – в данном случае – 1 (минус);
2) получить порядок (P'), смещенный на 7Eh – 01111110b (7Eh);
3) получить беззнаковую мантиссу путем замены старшего бита мантиссы на 1– M=800000h;
4) вычислить порядок (P) – P=P'-7Eh=0.
Таким образом:
1) мантисса числа (M) – -0.800000h,
2) порядок числа (P) – 0h.
6. S_KPOL "p" Передать часовую информацию за k часов по точке.
Команда: 1Bh Nпр. 70h n k
где:
k - количество часов;
n - номер точки учета или группы, как и в S_MIN.
Возврат: T0 T1 T2 . . . . . . Tk-1 ChSum
Первым передается предыдущий и т. д. до часа k.
k=1-255
Tk – информация за час k по точке n.
Формат данных для Tk по точке типа 0 (холодный источник):
tср Pср Pатмср
tср - средняя температура ХИ за час в формате (float), ºC;
Pср - среднее избыточное давление ХИ за час в формате (float), кПа;
Pатмср - среднее атмосферное давление за час в формате (float), кПа.
Формат данных для Tk по точке учета ({1*} – {4*}):
Q G t P
Q - количество тепла (float), Гкал;
G - массовый расход (float), тонн;
t - средняя температура (float), ºC;
P - среднее избыточное давление (float), кПа.
Формат данных для Tk по точке типа 2 и группе:
Tk – измеренная величина в формате (float).
Если ИСТОК-ТМ содержит меньше часовой информации: чем k, передается только существующее количество часов.
Если ИСТОК-ТМ не может в данный момент ответить на команду (производится переход через час), то ответ представляет собой следующую последовательность: 'N', 'N'.
7. S_KSUT "s" Передать суточную информацию за k суток по точке.
Команда: 1Bh Nпр. 73h n f k
где:
k - количество суток;
n - номер точки учета;
f - 0: Тепло;
1: Расход;
2: Температура;
3: Давление;
Возврат: T0 T1 T2 . . . . . . Tk-1 ChSum
То есть вначале передаются текущие сутки и т. д. до суток k.
k =1 – 63
Tk – информация за день к по точке n.
Формат данных для Tk по точке типа 0 (холодный источник) – float. При этом для f=0 – температура холодного источника, 1 – давление холодного источника, 2 – атмосферное давление.
Формат данных для Tk по точке учета ({1*} – {4*}):
f= 0 – Тепло (float), Гкал;
1 – Расход (float), тонн;
2 – Средняя температура (float), ºC;
3 – Среднее избыточное давление (float), кПа.
Формат данных для Tk по точке типа 2 и группе:
Tk – измеренная величина в формате (float). При этом параметр f должен передаваться, но не имеет значения.
Если ИСТОК-ТМ содержит меньше суточной информации: чем k, передается только существующее количество суток.
Если ИСТОК-ТМ не может в данный момент ответить на команду (производится переход через сутки), то ответ представляет собой следующую последовательность: 'N', 'N'.
Если ИСТОК-ТМ не может в данный момент ответить на команду (производится переход через месяц), то ответ представляет собой следующую последовательность: 'N', 'N'.
8. S_OFFTIME "T" Дать время последнего выключения/включения питания.
Команда: 1Bh Nпр. 54h
Возврат: tOFF tON ChSum
где:
tOFF - время последнего включения;
tON - время последнего включения.
tON и tON представляют собой структуру в формате времени.
Формат данных tOFF, tON - см. команду S_RTIME.
9. S_TYPE_POINT "а" Тип точки (группы) учета
Команда: 1Bh Nпр. 0A0h n
n - Номер точки (канала) или группы учета. n = 1 - 20
Возврат: Vn ChSum
Для точек и каналов учета Vn имеет следующие условные значения:
0 - отсутствует;
1 - насыщенный пар;
2 - перегретый пар;
3 - горячая вода;
4 - газ;
5 - воздух;
7 - температура;
8 - давление;
9 - перепад давления;
10 - процентное содержание;
11 - массовый расход;
12 - объемный расход;
13 – электроэнергия.
Для групп учета Vn имеет следующие условные значения:
0 - отсутствует;
1 - интегральные значения;
2 - мгновенные значения;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.