Система команд ИСТОК-ТМ (Справочное приложение), страница 3

10.  S_VER "*"     Версия программы ИСТОК-ТМ

Команда: 1Bh    Nпр.   2Ah

Возврат:   VERSION     ChSum

VERSION – версия программы в виде 12 символов ASCII (например: 02.12.00 E64").

11.  S_READ_EEPROM    "]"      Прочитать память

Команда: 1Bh    Nпр.   5Dh   ADDR   NUMBER

Возврат:   STR1 ChSum

ADDR – два байта адреса начала передачи в порядке старший – младший

NUMBER – два байта количества байт в порядке старший – младший.

При выполнении команды ИСТОК-ТМ возвращает строку STR1 длиной NUMBER и контрольную сумму ChSum.

Данная команда может использоваться для чтения служебной информации из памяти ИСТОК-ТМ.

В памяти ИСТОК-ТМ расположены следующие виды служебной информации:

1)  по адресу 0BCA0h – массив статистики изменения оперативных параметров (см. режимы измерения  #34 и #41);

2)  по адресу 0C0C0h – массив статистики нештатных ситуаций (см. режим измерения  #32);

3)  по адресу 0C2D0h – массив статистики выключений/включений (см. режим измерения  #35).

Массив статистики изменения оперативных параметров имеет размер 1024 байта и состоит из 64 элементов по 16 байт каждый.

Структура каждого элемента массива приведена в таблице Н.2.

Таблица Н.2

Наименование элемента

Размер

(байт)

Содержимое

Формат

DATE

5

Дата

см. команду S_RTIME

Npoint

1

Номер точки учета

Номера точек с 0 по 4

Type

1

Тип параметра

Data_old

4

Старое значение параметра

float

Data_New

4

Измененное значение параметра

float

NIL

1

Пустой байт

Массив статистики изменения оперативных параметров представляет собой временную ретроспективу изменения оперативных параметров для точек типа 1 и точки 0.

Типы параметров Type приведены в таблице Н.3.

Таблица Н.3

Тип

Значение

1

Перепад давления (температура холодного источника для точки 0)

2

Температура (давление холодного источника для точки 0)

3

Давление (атмосферное давление для точки 0)

4

Влажность

10h

Плотность газа при нормальных условиях

11h

Молярная концентрация азота

12h

Молярная концентрация углекислого газа

Для того, чтобы определить начальный адрес массива статистики изменения оперативных параметров и указатель на текущую запись в массиве, необходимо прочитать два байта памяти с адреса 0BC9Eh.

Первый байт представляет собой количество элементов массива, второй байт – указатель на последний записанный элемент. Сам массив представляет собой кольцо с элементами, расположенными в порядке убывания. Таким образом, первым элементом, записанным по адресу указателя, является последний по времени элемент массива.

Для чтения всего массива необходимо послать команду:

1Bh  Nпр.  5Dh  0BCh  0A0h  10h 00 h

Массив статистики нештатных ситуаций имеет размер 512 байт и состоит из 64 элемента по 8 байт каждый.

Структура каждого элемента массива приведена в таблице Н.4.

Таблица Н.4

Наименование элемента

Размер

(байт)

Содержимое

Формат

DATE

5

Дата

см. команду S_RTIME

Npoint

1

Номер точки учета

Номера точек с 1 по 4

STATUS_I

1

Байт статуса нештатных ситуаций

см. таблицу Н.5

Массив статистики нештатных ситуаций представляет собой временную ретроспективу нештатных ситуаций для точек типа.

Типы параметров STATUS_I приведены в таблице Н.5.

Таблица Н.5

Биты статуса

Характеристика нештатной ситуации

            0

(T<Tmin) Измеренная температура меньше значения Tmin

1

(T>Tmin) Измеренная температура больше значения Tmax

2

(P<Pmin) Измеренное давление меньше значения Pmin

3

(P>Pmax) Измеренное давление больше значения Pmax

4

(ΔP<ΔPmin) Измеренный перепад давления (расход) меньше ΔРmin

5

(ΔP>ΔPmax) Измеренный перепад давления (расход) больше ΔPmax

6

Ошибка среды

Для того, чтобы определить начальный адрес массива статистики изменения оперативных параметров и указатель на текущую запись в массиве, необходимо прочитать два байта памяти с адреса 0C0A0h.

Первый байт представляет собой количество элементов массива, второй байт – указатель на последний записанный элемент. Сам массив представляет собой кольцо с элементами, расположенными в порядке убывания. Таким образом, первым элементом, записанным по адресу указателя, является последний по времени элемент массива.

Массив статистики отключений/включений напряжения питания ИСТОК-ТМ имеет размер 1024 байт и состоит из 64 элемента по 16 байт каждый. Структура каждого элемента массива приведена в таблице Н.6.

Таблица Н.6

Наименование элемента

Размер

(байт)

Содержимое

Формат

DATE_OFF

5

Дата и время выключения

см. команду S_RTIME

DATE_ON

5

Дата и время включения

см. команду S_RTIME

Массив статистики отключений/включений представляет собой временную ретроспективу.

Для того, чтобы определить начальный адрес массива статистики и указатель на текущую запись в массиве, необходимо прочитать два байта памяти с адреса 0C2С0h.

Первый байт представляет собой количество элементов массива, второй байт – указатель на последний записанный элемент. Сам массив представляет собой кольцо с элементами, расположенными в порядке убывания. Таким образом, первым элементом, записанным по адресу указателя, является последний по времени элемент массива.

12.  BREAK

Команда: 1Ch

Это однобайтная команда по которой преобразователь прерывает передачу данных.