Материал: prot942

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Связь СПТ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 ) 2k

(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

Источник: https://studfile.net/preview/16521234/