Структура архивов многоканального расходомера взлет мр - shikardos.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Структура архивов многоканального расходомера взлет мр - страница №1/1

Структура архивов многоканального расходомера ВЗЛЕТ МР


  1. Общие положения:

Архив многоканального расходомера представляет собой структурированный массив записей, расположенных в энергонезависимой памяти объемом 1 Мб. Состоит из 16 типов архивов:



  • Часовой

  • Суточный

  • Месячный

  • Интервальный

  • Архив дозатора 1 канала

  • Архив дозатора 2 канала

  • Архив дозатора 3 канала

  • Архив дозатора 4 канала

  • Архив нештатных ситуаций 1 канала

  • Архив нештатных ситуаций 2 канала

  • Архив нештатных ситуаций 3 канала

  • Архив нештатных ситуаций 4 канала

  • Архив нештатных ситуаций дискретных выходов

  • Архив отказов

  • Архив смен режима (электронныя пломба)

  • Архив действий пользователя



Тип архива

Индекс

архива

Количество записей

Размер записи


Тип доступа

Очистка

в режиме

Формат запроса

Часовой

0

1440

64

По времени/

По индексу



СЕРВИС

Бинарный

Суточный

1

60

64

По времени/

По индексу



СЕРВИС

Бинарный

Месячный

2

48

64

По времени/

По индексу



СЕРВИС

Бинарный

Интервальный

3

14400

48

По времени/

По индексу



СЕРВИС

Бинарный

Архив дозатора

(1 канал)



4

512

21

По индексу

СЕРВИС

Бинарный

Архив дозатора

(2 канал)



5

512

21

По индексу

СЕРВИС

Бинарный

Архив дозатора

(3 канал)



6

512

21

По индексу

СЕРВИС

Бинарный

Архив дозатора

(4 канал)



7

512

21

По индексу

СЕРВИС

Бинарный

Архив нештатных ситуаций

(1 канал)



8

512

10

По индексу

СЕРВИС

Бинарный

Архив нештатных ситуаций

(2 канал)



9

512

10

По индексу

СЕРВИС

Бинарный

Архив нештатных ситуаций

(3 канал)



10

512

10

По индексу

СЕРВИС

Бинарный

Архив нештатных ситуаций

(4 канал)



11

512

10

По индексу

СЕРВИС

Бинарный

Архив нештатных ситуаций

дискретных выходов



12

512

10

По индексу

СЕРВИС

Бинарный

Архив

отказов


13

60

10

По индексу

СЕРВИС

Бинарный

Архив смен режима

14

512

5

По индексу

Нет

Бинарный

Архив действий пользователя

15

1000

-


По индексу

СЕРВИС

ASCIIZ строка

Записи в архивах располагаются последовательно, по возрастанию времени создания архивной записи. Все архивы имеют циклическую структуру, при переполнении массива следующая запись записывается на место самой старой записи.




  1. Структура записей

    1. Часовой, суточный, месячный архивы (0,1,2).

Номер байта

Название параметра

Размерность

Тип

Комментарии

0

Время архивирования

Дата с 01.01.1970

Unsigned long

-

4

Флаги нештатных ситуаций переферийных устройств

нет


Unsigned int

См. Таблица1

За период архивирования



6

Флаги отказов

нет

Unsigned int

См. Таблица2

За период архивирования



8

Объем в прямом направлении

(1 канал)



м3

Float

За период архивирования

12

Объем в обратном направлении

(1 канал)



м3

float

За период архивирования

16

Время нештатных ситуаций

(1 канал)



сек

Unsigned long

Включая время пропажи питания

За период архивирования



20

Флаги нештатных ситуаций

(1 канал)


нет


Unsigned int

См. Таблица3

За период архивирования



22

Объем в прямом направлении

(2 канал)



м3

Float

За период архивирования

26

Объем в обратном направлении

(2 канал)



м3

float

За период архивирования

30

Время нештатных ситуаций

(2 канал)



сек

Unsigned long

Включая время пропажи питания

За период архивирования



34

Флаги нештатных ситуаций

(2 канал)


нет


Unsigned int

См. Таблица3

За период архивирования



36

Объем в прямом направлении

(3 канал)



м3/час

Float

За период архивирования

40

Объем в обратном направлении

(3 канал)



м3/час

float

За период архивирования

44

Время нештатных ситуаций

(3 канал)



сек

Unsigned long

Включая время пропажи питания

За период архивирования



48

Флаги нештатных ситуаций

(3 канал)


нет


Unsigned int

См. Таблица3

За период архивирования



50

Объем в прямом направлении

(4 канал)



м3/час

Float

За период архивирования

54

Объем в обратном направлении

(4 канал)



м3/час

float

За период архивирования

58

Время нештатных ситуаций

(4 канал)



сек

Unsigned long

Включая время пропажи питания

За период архивирования



62

Флаги нештатных ситуаций

(4 канал)


нет


Unsigned int

См. Таблица3

За период архивирования



2.2 Интервальный архив. (3)



Номер байта

Название параметра

Размерность

Тип

Комментарии

0

Время архивирования

Дата с 01.01.1970

Unsigned long

-

4

Флаги нештатных ситуаций переферийных устройств

нет


Unsigned int

См. Таблица1

За период архивирования



6

Флаги отказов

нет

Unsigned int

См. Таблица2

За период архивирования



8

Объем в прямом направлении

(1 канал)



м3

Float

За период архивирования

12

Объем в обратном направлении

(1 канал)



м3

float

За период архивирования

16

Флаги нештатных ситуаций

(1 канал)


нет


Unsigned int

См. Таблица3

За период архивирования



18

Объем в прямом направлении

(2 канал)



м3

Float

За период архивирования

22

Объем в обратном направлении

(2 канал)



м3

float

За период архивирования

26

Флаги нештатных ситуаций

(2 канал)


нет


Unsigned int

См. Таблица3

За период архивирования



28

Объем в прямом направлении

(3 канал)



м3

Float

За период архивирования

32

Объем в обратном направлении

(3 канал)



м3

float

За период архивирования

36

Флаги нештатных ситуаций

(3 канал)


нет


Unsigned int

См. Таблица3

За период архивирования



38

Объем в прямом направлении

(4 канал)



м3

Float

За период архивирования

42

Объем в обратном направлении

(4 канал)



м3

float

За период архивирования

46

Флаги нештатных ситуаций

(4 канал)


нет


Unsigned int

См. Таблица3

За период архивирования



Флаги нештатных ситуаций дескретных выходов, отказов, нештатных ситуаций в этих архивах устанавливаются за период архивирования. Каждый из информационных кодов имеет свой номер, и, при возникновении неисправности, в слово состояния записывается соответствующий номер. Если работа расходомера нарушается дважды за период архивирования, то номер первого информационного кода логически прибавляется к значению второго кода и записывается в нужные флаги. Информационные коды имеют значения описываемые в Таблицах 1,2,3.


    1. Таблица 1. Флаги нештатных ситуаций перефирийных устройств.

Информационные коды

Причина

1

ошибка на дискретном выходе 0

21

ошибка на дискретном выходе 1

22

ошибка на дискретном выходе 2

23

ошибка на дискретном выходе 3

24

ошибка на дискретном выходе 4

25

ошибка на дискретном выходе 5

26

ошибка на дискретном выходе 6

27

ошибка на дискретном выходе 7

28

ошибка на дискретном выходе 8

29

ошибка токового выхода 1 - меньше нижнего порога

210

ошибка токового выхода 1 - больше верхнего порога

211

ошибка токового выхода 2 - меньше нижнего порога

212

ошибка токового выхода 2 - больше верхнего порога

Примечание:

  • Ошибки на дискретных выходах 0-9 это ошибки функционирования универсального выхода (частотный, импульсный, логический выходы) которые включают в себя: частота больше максимальной, количество импульсов на выходе больше нормы и нарушение границ диапазона, отказ универсального выхода. При всех этих ошибках устанавливается флаг оответствующего дискретного выхода.

  • Ошибка токового выхода 1-2 меньше нижнего порога, устанавливается когда расход становиться меньше нижнего порога указанного в настройках соответствующего токового выхода.

  • Ошибка токового выхода 1-2 больше верхнего порога, устанавливается когда расход становиться больше верхнего порога указанного в настройках соответствующего токового выхода.

  • Данные флаги относятся только к физическим устройствам, к каналам измерения отношения не имеют.




    1. Таблица 2. Отказы.

Информационные коды

Причина

1

сбой связи с первичником

21

сбой часов

22

сбой fram

23

сбой flash

Примечание:

  • Сбой связи с первичником может регистрироваться на всем протяжении работы прибора и устанавливается когда отсутствует канал связи с первичным измерителем.

  • Сбой часов, fram и flash памяти анализируется при включении прибора и соответствует отказу соответствующего устройства.




    1. Таблица 3. Флаги нештатных ситуаций.

Информационные коды

Причина

1

превышение максимальной частоты

21

превышение максимального расхода

22

превышение верхнего порога

23

принежение нижнего порога

24

нет УЗС в канале

25

нет УЗС во 2 луче

26

нет УЗС в 3 луче

27

нет УЗС в 4 луче

28

ошибка оператора в канале

29

ошибка оператора во 2 луче

210

ошибка оператора в 3 луче

211

ошибка оператора в 4 луче

212

превышение верхней уставки

213

принежение нижней уставки

214

идет набор времени инерции

Примечание:

  • Превышение максимальной частоты устанавливается в случае если частота на частотном выходе, связанном с этим каналом, становиться больше максимальной частоты, указанной в настройках этого частотного выхода.

  • Превышение максимального расхода устанавливается в случае если расход становиться больше максимального на данном диаметре.

  • Превышение верхнего/нижнего порогов устанавливается в случае если расход становиться больше/меньше порогов установленнх для перефирийных выходов (универсальный, токовый). Дублирует флаги нештатных ситуаций переферийных устройств, за исключением того, что здесь имеется привязка к конкретному измерительному каналу, с параметром которого связано то или иное переферийное устройство (токовых и универсальный выходы).

  • нет УЗС в канале – устанавливается в случае пропажи УЗС в текущем канале, если режим работы многоканальный или в случае пропажи УЗС в первом луче, если режим работы прибора многолучевой.

  • нет УЗС в 2,3,4 канале – устанавливаются в случае пропажи УЗС в 2,3,4 лучах соответственно. Используются только в многолучевом режиме работы прибора.

  • ошибка оператора в 1,2,3,4 канале устанавливается в случае неправильно введенных установочных данных при наладке прибора. По каналам распределяется также как и пропажа УЗС.

  • превышение верхней уставки и принежение нижней уставки у станавливаются в случае если расход соответственно либо больше, либо меньше уставок, устанавливаемых пользователем для регистрации каких либо порогов.

  • Флаг “идет набор времени инерции” устанавливается тогда, когда пропадает УЗС на канале, но время пропажи меньше чем установленное время инерции.




    1. Архив дозатора 1 – 4 каналы. (4,5,6,7)

Номер байта

Название параметра

Размерность

Тип

Комментарии

0

Индекс дозатора

нет

Unsigned char

-

1

Время старта дозирования

Дата с 01.01.1970

Unsigned long

-

5

Время окончания дозирования

Дата с 01.01.1970

Unsigned long

-

9

Время дозирования

Сек.тысячные доли секунды

Unsigned long

С фиксированной запятой

13

Значение заданной дозы

м3

Float

-

17

Значение измеренной дозы

м3

Float

-


    1. Архив Нештатных ситуаций 1-4 каналы, Архив Нештатных ситуаций дискретных выходов, Архив отказов. (8,9,10,11,12,13)

Номер байта

Название параметра

Размерность

Тип

Комментарии

0

Время снятия нештатной ситуации (отказа)

Дата с 01.01.1970

Unsigned long

-

4

Время начала нештатной ситуации (отказа)

Дата с 01.01.1970

Unsigned long

-

8

Тип нештатной ситуации (отказа)

нет

Unsigned char

См.Таблица 4

9

Номер нештатной ситуации (отказа)

Нет

Unsigned char

См.Таблица 1,2,3




    1. Таблица 4. Тип нештатной ситуации.




7

6

5

4

3

2

1

0

Номер канала

Тип нештатной ситуации

Тип нештатной ситуации (4 младших разряда):

0 – нештатная ситуация дискретных выходов

1 – отказ

2 – нештатная ситуация

3 – пропажа питания

Номер канала (4 старших разряда) относится только к нештатным ситуациям, принимает значения от 0 до 3 (1 – 4 каналы соответственно). Но так как архивы нештатных ситуаций разнесены по каналам, то можно не отображать эти поля, а канал определять по номеру архива.


    1. Архив смен режима (электронная пломба). (14)

Используется для отслеживания смен режимов работы в приборе, определяемом по перемычкам на плате. Он имеет следующию структуру:




Номер байта

Название параметра

Размерность

Тип

Комментарии

0

Время смены режима

Дата с 01.01.1970

Unsigned long

-

4

Режим

нет

Unsigned char

См. Примечание

Примечание:

  • Режим принимает следующие значения:

0 - «Работа»

1 - «Сервис»

2 - «Настройка»

3 - «Тест»



  • Этот архив невозможно стереть никакими средствами – он копится все время жизни прибора.


    1. Архив действий пользователя. (15)

При запросе пятнадцатого архива по последовательному интерфейсу возвращается кадр ModBus с запакованной текстовой информацией в виде:




Время изменения

Название параметра

номер канала

:


Значение до изменения

->


Значение после изменения



  1. Адресация записей.

Для доступа к архивным записям можно использовать доступ по индексу (для всех архивов), и доступ по времени (для часового, суточного, месячного, интервального) с помощью 65 функции ModBus.

При доступе к архивам по времени, запрашиваемое время округляется до периода архивации. Если записи с запрашиваемым временем нет в архиве, то возвращается пустая запись, равная по длине архивной записи этого архива, в которой время создания записи равно запрашиваемому времени, времена нештатных ситуаций (не работы) равны периоду архивирования этого архива, все остальные параметры равны нулю.


  1. Поведение архивов при переводе времени.

4.1. Перевод времени вручную.

При переводе времени в пределах часа (вперед или назад) текущая архивная запись, счетчики объемов и счетчики времени не работы не стираются, а продолжают копиться дальше. Поэтому время нештатных ситуаций может быть больше периода архивации данного архива.

При переводе времени больше чем на час вперед (сутки, месяц), закрывается текущая архивная запись, в которой счетчики времени не работы (счетчики времен нештатных ситуаций) увеличиваются на величину оставшуюся до конца периода архивирования (конца часа, суток, месяца) текущей архивной записи с момента перевода времени (то есть сколько времени прибор не доработает в этом часе, сутках, месяце), время закрытия записи соответствует моменту перевода времени. В архивной записи соответствующей дате перевода времени, счетчики времен не работы (счетчики нештатных ситуаций) наращиваются на величину равную времени прошедшего с начала периода архивирования этой записи (с начала часа, суток, месяца), то есть сколько времени прибор не работал в этом часе. Пропущенные часы, сутки, месяцы в архив не кладутся.

При переводе времени больше чем на час назад (сутки, месяц) архивные записи стираются вплоть до времени, соответствующего началу архивирования архивной записи (началу часа, суток, месяца), для того времени перевода, включительно. В архивной записи соответствующей дате перевода, счетчики времен не работы (счетчики нештатных ситуаций) наращиваются на величину равную времени прошедшего с начала периода архивирования этой записи (с начала часа, суток, месяца), то есть сколько времени прибор не работал в этом часе. Интервальный архив, при переводе времени назад, стирается вплоть до времени перевода.

4.2. Перевод времени автоматически (летнее/зимнее).

При переходе на летнее время в часовом архиве пропускается одна запись соответствующая времени перевода, при запросе по последовательному интерфейсу записи за это время будет возвращена пустая запись описанная выше в пункте 3. В суточном и месячном архивах время нештатных ситуаций будет не меньше одного часа.

При переходе на зимнее время в часовом архиве одна запись соответствующая времени перевода будет содержать счетчики времени и объемов соответствующие двум часам работы прибора. В суточном и месячном архивах время нештатных ситуаций может быть больше периода архивирования этих архивов, но не более чем на один час (при условии что не было ручных переводов времени в пределах часа).


  1. Поведение архивов при включении питания.

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


  1. Меню перевода времени.

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

Возможны три режима:



  • Нет перевода – прибор не переводит время на зимнее или летнее

  • Стандартный – прибор переводит время по принятым в России стандартам. На летнее время прибор переходит в последнее воскресенье марта в 2 часа ночи на один час вперед. На зимнее время прибор переходит в последнее воскресенье октября в 3 часа ночи на один час назад.

  • Пользовательский – пользователь сам настраивает время и дату перехода на летнее и зимнее время.

Меню выглядит следующим образом:












В

Р

Е

М

Я




П

Е

Р

Е

В

О

Д

А













Р

е

ж

и

м




с

т

а

н

д

а

р

т

н

ы

й










З

и

м

н

е

е




в

р

е

м

я

























Л

е

т

н

е

е




в

р

е

м

я





















В пункте меню Режим можно выбрать режим перевода времени (нет перевода, стандартный, пользовательский), для этого необходимо установить указатель меню на этот пункт, нажать ввод и клавишами вправо или влево выбрать необходимый режим перевода времени.



В пунктах меню Зимнее/Летнее время можно либо просмотреть время перевода часов, если выбран режим работы стандартный, либо установить время перевода часов если выбран режим работы пользовательский. Если режим работы без перевода времени, то в эти пункты меню войти нельзя. Что бы попасть в меню просмотра или установки (в зависимости от режима перевода времени) времени перевода необходимо курсором выделить нужный пункт меню и нажать ввод.