Связь СПТ942 с внешними устройствами
Приложение 2 – Организация базы данных СПТ942
Номенклатура параметров базы данных СПТ942 приведена в таблицах 2.1 и 2.2.
Таблица 2.1 - Параметры по каналу ОБЩ
№ |
Обозн |
Пример |
Описание |
0 |
ЕИ |
0…2 |
Единицы измерений давления и тепловой энергии |
1 |
ПИ |
0…999 |
Периодичность опроса датчиков, с |
2 |
ТО |
19-35-00 |
Время |
3 |
ДО |
27-06-00 |
Дата |
4 |
КЧ |
± 0…9,9 |
Коррекция хода часов |
5 |
ДР |
01…31 |
Расчетные сутки |
6 |
ТР |
00…23 |
Расчетный час |
7 |
ДЛ |
25-02 |
День перехода на летнее время |
8 |
ДЗ |
25-02 |
День перехода на зимнее время |
9 |
NT |
0…99 |
Сетевой номер прибора |
10 |
ИД |
123456 |
Идентификатор прибора для внешнего устройства |
Таблица 2.2 – Параметры по ТВ1, ТВ2
№ |
Обозн |
Пример |
|
Описание |
0 |
СП |
0…99 |
Схема потребления |
|
1 |
КВ |
0…99999999 |
Идентификатор (код) ввода |
|
2 |
tx |
1,23 |
Константа температуры холодной воды |
|
3 |
Рх |
7,0 |
Договорное давление холодной воды |
|
4 |
ТС |
0…2 |
Градуировка термометров |
|
5 |
tк1 |
0…175 |
Договорная температура в трубе 1 |
|
6 |
tк2 |
0…99,9 |
Договорная температура в трубе 2 |
|
7 |
tк3 |
0…99,9 |
Договорная температура ГВС |
|
8 |
ДВ |
0…1 |
Использование датчиков давления |
|
9 |
ВП1 |
0…16,0000 |
Верхний предел датчика Р1 |
|
10 |
ВП2 |
0…16,0000 |
Верхний предел датчика Р2 |
|
11 |
Рк1 |
0…16,0 |
Константа Р1 |
|
12 |
Рк2 |
0…16,0 |
Константа Р2 |
|
13 |
Рк3 |
0…16,0 |
Константа Р3 |
|
14 |
КG |
0…2 |
Контроль объемного расхода |
|
15 |
С1 |
0…999,999 |
Цена импульса ВС1 |
|
16 |
Gв1 |
0…9999,99 |
Верхняя уставка на G1 |
|
17 |
Gн1 |
0…9999,99 |
Нижняя уставка на G1 |
|
18 |
Gк1 |
0…9999,99 |
Договорной расход в трубе 1 |
|
19 |
С2 |
0…999,999 |
Цена импульса ВС2 |
|
20 |
Gв2 |
0…9999,99 |
Верхняя уставка на G2 |
|
21 |
Gн2 |
0…9999,99 |
Нижняя уставка на G2 |
|
22 |
Gк2 |
0…9999,99 |
Договорной часовой объем в трубе 2 |
|
23 |
С3 |
0…999,999 |
Цена импульса ВС3 |
|
24 |
Gв3 |
0…9999,99 |
Верхняя уставка на G3 |
|
25 |
Gн3 |
0…9999,99 |
Нижняя уставка на G3 |
|
26 |
Gк3 |
0…9999,99 |
Договорной часовой объем в трубе 3 |
|
27 |
ПС |
0…1 |
Вкл / |
Выкл автоматической печати суточных отчетов по |
вводу |
|
|||
|
|
|
|
|
28 |
ПМ |
0…1 |
Вкл / |
Выкл автоматической печати месячных отчетов по |
вводу |
|
|||
|
|
|
|
|
|
|
|
|
11 |
Санкт Петербург 2001. http//www.logika.spb.ru
Связь СПТ942 с внешними устройствами
Формат хранения параметров БД
Каждый параметр базы данных хранится во FLASH в виде 16 – байтовой области. Формат области представлен в таблице 2.3. Начальный адрес области хранения БД по каналу ОБЩ – 200H; по каналам ТВ1 и ТВ2 – 520Н и 840Н соответственно.
Таблица 2.3 – Формат хранения параметров БД
Байт |
|
|
|
|
|
Описание |
|
|
|
|
|
Примечание |
||||
0 |
|
|
Сборка флагов состояния параметра |
|
|
|||||||||||
1 |
|
|
Зарезервирован |
|
|
|
|
|
|
|
|
Системная область |
||||
2 |
|
|
Зарезервирован |
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
||||||
3 |
|
|
Зарезервирован |
|
|
|
|
|
|
|
|
|
||||
4 |
|
|
ASCI код параметра, байт |
0 |
(MSB) |
|
|
|
||||||||
5 |
|
|
ASCI код параметра, байт |
1 |
|
|
|
|
|
|||||||
6 |
|
|
ASCI код параметра, байт |
2 |
|
|
|
ASCI код параметра. Параметр хранится в |
||||||||
7 |
|
|
ASCI код параметра, байт |
3 |
|
|
|
|||||||||
8 |
|
|
ASCI код параметра, байт |
4 |
|
|
|
виде, в котором он был введен. |
||||||||
9 |
|
|
ASCI код параметра, байт |
5 |
|
|
|
|
|
|||||||
|
a |
|
ASCI код параметра, байт |
6 |
|
|
|
|
|
|||||||
|
b |
|
ASCI код параметра, байт |
7 |
(LSB) |
|
|
|
||||||||
|
c |
|
Форматированное представление, байт 0 |
Представление параметра во внутреннем |
||||||||||||
|
d |
|
Форматированное представление, байт 1 |
|||||||||||||
|
|
формате. Это собственно значение парамет- |
||||||||||||||
|
e |
|
Форматированное представление, байт 2 |
|||||||||||||
|
|
ра, с которым работает процессор. |
||||||||||||||
|
f |
|
Форматированное представление, байт 3 |
|||||||||||||
|
|
|
|
|||||||||||||
|
Сборка флагов состояния параметра: |
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
- |
|
- |
- |
|
- |
- |
|
|
- |
|
PRM_OPER |
|
|
|
PRM_OPER – Оперативный параметр; |
|
|
|
||||||||||||
12
Санкт Петербург 2001. http//www.logika.spb.ru
Связь СПТ942 с внешними устройствами
Приложение 3 – Форматы представления чисел в СПТ942
1 Двоичный формат В СПТ942 используется только беззнаковый формат представления двоичных чисел.
Двоичные параметры могут быть как однобайтными, так и состоящими из нескольких байтов.
2 Формат с плавающей точкой (float формат)
В СПТ942 используется 32-разрядная арифметика с плавающей точкой. Числа представляются в виде 24-разрядной мантиссы и 8-разрядного двоичного порядка. Знак числа хранится в старшем разряде мантиссы. Общее математическое представление чисел в формате с плавающей точкой:
A = (-1)s f 2e-127 |
(1) |
Где: f – мантисса; е – двоичный порядок; s – знак. |
|
23 |
|
f = ∑a(k ) 2−k |
(2) |
k =0 |
|
Где: а(k) – бит мантиссы с номером к. |
|
Значение мантиссы всегда находится в пределах: |
|
1 ≤ f < 2 |
(3) |
Из (3) очевидно, что старший (нулевой) бит мантиссы всегда равен единице. Ввиду этого, нулевой бит не включается в запись float числа. Его место замещено знаковым битом. Бит мантиссы, следующий за знаковым битом, имеет вес (показатель степени k в формуле 2) равный минус 1.
Запись числа с плавающей точкой иллюстрирована в таблице 1
Таблица 3.1 – Запись числа в формате с плавающей точкой
f l o a t ч и с л о
старший байт |
|
|
младший байт |
Двоичный порядок |
старший байт |
м а н т и с с а |
младший байт |
|
|||
|
|
||
хххх хххх |
s xxx xxxx |
хххх хххх |
хххх хххх |
|
|
|
|
Пример. Перевод в десятичное представление float числа:
e |
f0 |
f1 |
f2 |
129 |
0100 1000 |
0000 0000 |
0000 0000 |
А = (-1)0 (20 + 2-1 + 2-4 ) 2129 - 127 = 6.25
"Подразумеваемая единица" (исключенный старший бит мантиссы)
13
Санкт Петербург 2001. http//www.logika.spb.ru
Связь СПТ942 с внешними устройствами
Приложение 4 – Перечень нештатных ситуаций СПТ942
1 Интерпретация сборки НС В архивах СПТ942 коды возникавших на отчетном интервале нештатных ситуаций (НС) заклю-
чаются в трехбайтовую логическую сборку. Каждый бит этой сборки является флагом НС. Если НС появлялась на отчетном интервале, соответствующий ей флаг будет установлен в единицу.
Младшим битам сборки соответствуют НС с меньшими номерами, т.е. нулевой бит младшего байта сборки (байт 2) будет соответствовать флагу НС с номером 0 (НС00); старший (седьмой) бит старшего байта сборки будет соответствовать НС с номером 23.
2 Перечень НС Перечень фиксируемых прибором нештатных ситуаций приведен в таблице 1.
Таблица 4.1 – Коды и описания нештатных ситуаций (НС)
Код НС |
Описание |
|
|
|
|
НС00 |
Разряд батареи (напряжение батареи меньше 3,2 В). |
|
|
|
|
НC01 |
Перегрузка по цепям питания ВС или ПД (только для модели 02). Потребляемый датчи- |
|
ками ток превышает 10мА. |
||
|
||
НС08 |
Параметр P1 по вводу вне диапазона (0 ─ 1.1ВП1) |
|
НС09 |
Параметр P2 по вводу вне диапазона (0 ─ 1.1ВП2) |
|
НС10 |
Параметр t1 по вводу вне диапазона (0 ─ 176 )0C |
|
НС11 |
Параметр t2 по вводу вне диапазона (0 ─ 176 )0C |
|
НС12 |
Расход через ВС1 превышает значение верхней уставки (G1 > Gв1). Диагностика для |
|
схем 0-7 , 9. |
||
|
||
НС13 |
Ненулевой расход через ВС1 меньше нижней уставки (0<G1<Gн1). Диагностика для |
|
схем 0-7, 9. |
||
|
||
НС14 |
Расход через ВС2 превышает значение верхней уставки (G2 > Gв2). Диагностика для |
|
схем 0-6 и 9, 10. |
||
|
||
НС15 |
Ненулевой расход через ВС2 меньше нижней уставки (0<G2<Gн2). Диагностика для |
|
схем 0-6 и 9, 10. |
||
|
||
НС16 |
Расход через ВС3 превышает значение верхней уставки (G3 > Gв3). Диагностика для |
|
схем 1-5 и 9. |
||
|
||
НС17 |
Ненулевой расход через ВС3 меньше нижней уставки (0<G3<Gн3). Диагностика для |
|
схем 1-5 и 9. |
||
|
||
|
При случае часового архивного значения массы М3 меньших минус 4% от массы по- |
|
НС18 |
дающего трубопровода (М3ч<-0,04M1ч). Фиксируется для схем 0, 2, 4. НС18 фиксиру- |
|
ется по окончании часа и заносится в архив. Весь следующий час НС18 активна в теку- |
||
|
||
|
щих параметрах. |
|
НС19 |
Отрицательное значение часового тепла (Qч<0). НС19 фиксируется по окончании часа и |
|
заносится в архив. Весь следующий час НС19 активна в текущих параметрах. |
||
|
14
Санкт Петербург 2001. http//www.logika.spb.ru
| !Контрольная работа (задание) |
| 1112 |
| 1119 |
| 1131 |
| 1302 |
| 2 |
| 2 |
| 2.ОМК.6112.Апарина О. А. |
| 2392 |
| 2673 |