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

Страницы работы

7 страниц (Word-файл)

Содержание работы

пппппппппппппппппппппПриложениеНН                                 

                                                (справочное)

                                  Система команд ИСТОК-ТМ

Полный набор команд ИСТОК-ТМ приведен в таблице Н.1.

Таблица Н.1

N

Команда

ASCII

H

D

Значение команды

1.   

S_NUM

"N"

4E

78

Дать опознавание

2.   

S_RTIME                   

"R"

52

82

Прочитать время ИСТОК-ТМ

3.   

S_STAT

"X"

58

88

Прочитать статус ИСТОК-ТМ

4.   

S_RSTAT                   

"x"

78

120

Сбросить статус ИСТОК-ТМ

5.   

S_MIN

"M"

4D

77

Передать текущие значения по точке учета

6.   

S_KPOL

"p"

70

112

Передать часовую информацию за k часов по точке учета

7.   

S_KSUT

"s"

73

115

Передать суточную информацию за k суток по точке учета

8.   

S_OFFTIME

"T"

54

84

Получить время последнего  отключения – включения

9.   

S_TYPE_POINT

"а"

A0

160

Тип точки (группы) учета

10.   

S_VER

"*"

2A

42

Версия программы

11.   

S_READ_EEPROM                                   "]"

"]"

5D

93

Прочитать память

12.   

BREAK

1A

26

Прервать передачу

Структура команды ИСТОК-ТМ

1Bh

Nпр.

Код

1)  1Bh    - префикс;

2)  Nпр.   - номер ИСТОК-ТМ: 0 – 255; если 0 – Отвечают все приборы;

3)  Код    - код команды из таблицы.

Формат команд ИСТОК-ТМ

1.  S_NUM             "N"     Дать опознавание

Команда: 1Bh    Nпр.   4Eh

Возврат:   1Bh    Nпр. 0E1h    ChSum

ChSum – контрольная сумма, представляющая собой остаток от деления на 256 суммы всех предыдущих байт путем их сложения без переноса.

Например, для ИСТОК-ТМ с номером 1- ChSum = 0FDh.

2.  S_RTIME                    "R"     Прочитать время

Команда: 1Bh    Nпр.   52h

Возврат:   сек.    мин.   час     hbDAY                    lbDAY           ChSum

lbDAY       -         младший байт дня DAY

hbDAY      -         старший байт дня DAY

DAY                    -         число равное: DAY=Дата – Разность в днях между текущей датой и 01.01.2000 г.

3.  S_STAT            "X"     Прочитать статус

Команда: 1Bh Nпр. 58h

Возврат:   1Bh    Nпр. статус ChSum        

STATUS:


Байт статуса: 7  6  5  4  3  2  1  0

                                                     Первое включение

                                                           Cбой питания

                                                           Сработал сторожевой таймер

                                                     Ошибка конт. суммы ROM

                                                           Ошибка обмена С EEPROM

                                                           Ошибка обращения к ADC

                                                           Была ошибка обращения к ADC

                                                           Работа в режиме аварии

Бит "Первое включение" устанавливается при первом включении ИСТОК-ТМ, обычно только при наладке на предприятии-изготовителе. В других случаях установка этого бита говорит о разрушении внутренних регистров процессора (при неисправном внутреннем источнике питания, или в результате воздействия очень сильной внешней помехи). Сброс бита выполняется только командой S_RSTAT – очистить статус.

Бит "Сбой питания" устанавливается при пропадании на некоторое время сетевого питания ИСТОК-ТМ. Этот бит сбрасывается только командой S_RSTAT – очистить статус.

Бит "Сработал сторожевой таймер " свидетельствует о том, что произошел автосброс аппаратуры ИСТОК-ТМ, возможно в результате воздействия помехи.

Бит "Ошибка контрольной суммы ROM" свидетельствует о том, что программа в ROM повреждена. В этом случае преобразователь подлежит ремонту на предприятии-изготовителе.

Бит "Ошибка обращения к ADC" устанавливается всякий раз при неудачной попытке обращения к ADC и сбрасывается в противном случае.

Бит "Была ошибка обращения к ADC" устанавливается всякий раз при неудачной попытке обращения к ADC и сбрасывается только командой S_RSTAT – очистить статус.

Бит "Работа в режиме Аварии" устанавливается всякий раз и сбрасывается, если одна из точек учета преобразователя находится в режиме "Авария". Этот бит соответствует индикатору "Авария" на лицевой панели ИСТОК-ТМ.

4.  S_RSTAT          "x"      Сбросить статус

Команда: 1Bh    Nпр.   78h

Назначение команды:  Очищается байт статуса.

5.  S_MIN              "M"     Передать текущие значения по точке.

Команда: 1Bh    Nпр.   4Dh    n

n    -         номер точки или группы учета

n = 0; точка 0 – холодный источник

1 – 4         точки учета;

5 – 16       каналы учета;

17 – 20     группы учета 1 – 4 соответственно

Возврат:   Тn   ChSum

Если канал (точка) учета 1 – 16 или группа учета 1 – 4 отсутствует – передается только один байт контрольной суммы – 0.

Тn - информация по точке учета n.

 Тn для точки учета 0 (холодный источник):

P    t         Pа      h

где:

t-температура холодного источника (float), ºC;

P    - Избыточное давление холодного источника (float), кПа;

Pa  - Атмосферное давление (float), кПа;

Похожие материалы

Информация о работе

Тип:
Дополнительные материалы
Размер файла:
136 Kb
Скачали:
0