Здавалка
Главная | Обратная связь

Порядок работы с регистрами



 

· Регистры ValueNorm[0]…[7]

 

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

- регистры доступны по чтению;

- формат: двухбайтовое целое без знака;

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

Значение регистров вычисляется по формуле

где: ValueNorm – целочисленное представление измеряемой величины канала; Value – измеряемая величина канала.

Значения MaxRange и MinRange для каждого типа датчика приведены в таблице 12.

· Регистр SensType[0]…[7]

 

Регистр используется для конфигурации типа датчика соответствующего канала и имеет следующие свойства: - регистр доступен по записи и чтению; – формат регистра: двухбайтовое целое без знака.

Соответствие значения регистра типу датчиков приведено в таблице 12.

Таблица 12 - Типы датчиков

 

 

 

№ датчика в регистре Входные сигналы (тип датчика) Пределы преобразования для ValueNorm № диапазона градуировки
нижний (MinRange) верхний (MaxRange)
0x00 ±15 мВ -15 мВ +15 мВ
0x01 ±50 мВ -50 мВ +50 мВ
0x02 ±100 мВ -100 мВ +100 мВ
0x03 ±500 мВ -500 мВ +500 мВ
0x04 ±1 В -1 В +1 В
0x05 ±2,5 В -2,5 В +2,5 В
0x06 ±20 мA -20 мA +20 мA
0x07 4…20 мA +4 мA +20 мA
0x08 ±10 В -10 В +10 В
0x09 ±5 В -5 В +5 В
0x0A ±1 В -1 В +1 В
0x0B ±20 В -20 В +20 В
0x0C ±5 мA -5 мA +5 мA
0x0D ±20 мA -20 мA +20 мA
0x0E ТЖК (J) 0 °C 760 °C
0x0F ТХА (K) 0 °C 1370 °C
0x10 ТМКн(T) -100 °C 400 °C
0x11 ТХКн(E) 0 °C 1000 °C
0x12 ТПП (R) 500 °C 1750 °C
0x13 ТПП (S) 500 °C 1750 °C
0x14 ТПР (B) 500 °C 1800 °C
0x15 ТХК (L) -50 °C 600 °C
0x16 ТНН (N) -50 °C 1100 °C
0x17 ТВР (А-1) 0 °C 2500 °C
0x18 ТВР (А-2) 0 °C 1800 °C
0x19 ТВР (А-3) 0 °C 1800 °C

 

· Регистр ENCN

 

Регистр используется для разрешения/запрещения работы каналов. Каждый бит младшего байта данного регистра соответствует одному измерительному каналу: младший бит соответствует каналу [0], а восьмой бит – каналу [7]. Запись в регистр «1» включает соответствующий канал, а «0» – выключает. Время полного цикла опроса АЦП прямо пропорционально количеству включенных каналов.

· Регистр DEFAULT_SET

 

Регистр используется для записи заводских установок параметров. Регистр доступен по записи и чтению. Запись заводских установок инициируется записью значения 0х0001 в данный регистр, при этом перезаписываются все параметры, доступные по записи (устанавливаются значения по умолчанию в соответствии с таблицей 5), кроме MODEL, VER, TEXT и градуировочных коэффициентов.

При чтении этого регистра можно получить сообщения об ошибках при этой операции: сообщение 0х0000 – запись произведена успешно; 0х0001 – запись продолжается; 0х0002 – при записи возникли ошибки.

· Регистр VERIFY_CLB

 

Регистр предназначен для запуска процедуры проверки совпадения текущих градуировочных коэффициентов с копией коэффициентов, сохраненных в защищенной области. Проверка производится при записи значения 0х0001 в данный регистр. Регистр доступен по чтению и записи. При чтении этого регистра можно получить сообщения об ошибках при этой операции: сообщение 0х0000 – проверка совпадения произведена успешно; 0х0001 – проверка совпадения продолжается; 0х0002 – при проверке совпадения возникли ошибки.

· Регистр RESTORE_CLB

 

Регистр используется для восстановления заводских градуировочных коэффициентов. При записи значения 0х0001 в данный регистр производится восстановление заводских значений градуировочных коэффициентов. Регистр доступен по чтению и записи. При чтении этого регистра можно получить сообщения об ошибках при этой операции: сообщение 0х0000 – восстановление произведено успешно; 0х0001 – восстановление продолжается; 0х0002 – при восстановлении возникли ошибки.

 

 

· Регистр Value[0]…[7]

 

Регистр используется для хранения и чтения текущего значения измеряемой величины и имеет следующие свойства:

- регистр доступен по чтению;

- формат регистра – число с плавающей запятой.

· Регистр ValueAttr[0]…[7]

 

Регистр является копией регистра Value[0]…[7]соответствующего канала. Регистр доступен по чтению.

· Регистр ValueError[0]…[7]

 

Регистр статуса измеряемого канала предназначен для хранения и чтения текущего значения кода ошибки данного канала:

0 – нет ошибки;

1 – выход за диапазон;

2 – обрыв датчика;

3 – EL-4019 неработоспособен;

4 – недопустимое значение параметра;

5 – канал выключен.

Регистр доступен по чтению.

· Регистр ValueTime[0]…[7]

 

Регистр используется для вычисления точного интервала времени между соседними измерениями, что может понадобится, например, для реализации ПИД-регулирования. Время измерения вычисляется в единицах 1/100 с.

Данный регистр отображает значение двухбайтного целого циклического счетчика времени в момент старта последнего АЦП преобразования на данном канале. Регистр доступен по чтению.

Примечание: Регистры

- ValueAttr[0], ValueError[0], ValueTime[0];

- ValueAttr[1], ValueError[1], ValueTime[1];

- ValueAttr[2], ValueError[2], ValueTime[2];

- ValueAttr[3], ValueError[3], ValueTime[3];

- ValueAttr[4], ValueError[4], ValueTime[4];

- ValueAttr[5], ValueError[5], ValueTime[5];

- ValueAttr[6], ValueError[6], ValueTime[6];

- ValueAttr[7], ValueError[7], ValueTime[7]

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

· Регистр LatchValue[0]…[7]

 

Регистр используется для хранения и чтения измеренных значений при защелкивании с помощью регистра LATCH. Регистр доступен по чтению. Формат регистра – число с плавающей запятой.

 

· Регистр FADC

 

Регистр предназначен для задания частоты измерения АЦП в соответствии с таблицей 13. Регистр доступен по чтению и записи.

Таблица 13 Регистр FADC

Значение регистра FADC 0A 0B 0C 0D 0E 0F
Частота АЦП, Гц 33,2 19,6 16,7 16,7 12,5 8,33 6,25 4,17
Время измерения АЦП, мс (Тизм АЦП)

 

Значение «09» соответствует таким настройкам цифрового фильтра АЦП, которые способствуют подавлению помех на частоте 50 Гц (80 дБ), а значение «0А» – на частоте 50 и 60 Гц (65 дБ).

· Регистр dTSelfCalibADC

 

Регистр предназначен для задания периода автоматической градуировки АЦП в секундах. При значении параметра равного «0», автоматическая градуировка производится после каждого цикла измерений.

· Регистр GoSelfCalibADC

 

Регистр предназначен для запуска процесса автоматической градуировки АЦП. Запись 0х0001 в этот регистр инициирует проведение самокалибровки АЦП.

· Регистр TempComp1

 

Регистр предназначен для хранения и чтения текущего значения температуры компенсатора 1 (каналы 0…4). Формат регистра – число с плавающей запятой.

· Регистр TempComp2

 

Регистр предназначен для хранения и чтения текущего значения температуры компенсатора 2 (каналы 5…7). Формат регистра – число с плавающей запятой.

· Регистр FADCcomp

 

Регистр предназначен для задания частоты измерения АЦП для компенсаторов в соответствии с таблицей 13.

· Регистр dTCompMeter

 

Регистр предназначен для задания периода измерения компенсаторов в секундах. При значении параметра равного «0», измерение компенсаторов производится после каждого цикла измерений входных каналов.

· Регистр GoCompMeter

 

Регистр предназначен для запуска процесса измерения компенсаторов. Запись 0х0001 в этот регистр инициирует проведение измерения компенсаторов.

· Регистр Off_IntComp[0]…[7]

 

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

При Off_IntComp=0в качестве температуры компенсатора используется измеренная температура на встроенных компенсаторах. При Off_IntComp=1в качестве температуры компенсатора используются значения регистров TCompOffset.

· Регистр TCompOffset[0]…[7]

 

Регистр предназначен для задания смещения температуры компенсации для каждого канала. Это значение прибавляется к измеренной температуре соответствующего встроенного компенсатора. Формат регистра – число с плавающей запятой.

· Регистр Offset[0]…[7]

Регистр предназначен для задания смещения измеренного значения. Прибавляется к измеренному значению по каждому каналу. Формат регистра – число с плавающей запятой.

· Регистр NambAverage

Регистр предназначен для задания количества усреднений при градуировке.

· Регистр CalibRComp

Регистр предназначен для запуска процесса градуировки опорного сопротивления компенсаторов. При записи 1 в данный регистр инициируется градуировка опорного сопротивления компенсаторов. В результате градуировки в регистр RRefCompзаписывается новое значение опорного сопротивления.

Регистр доступен по чтению и записи. При чтении этого регистра можно получить сообщения об ошибках при этой операции: сообщение 0х0000 – градуировка произведена успешно; 0х0001 – градуировка продолжается; 0х0002 – при градуировке возникли ошибки.

· Регистр CalibOffset

 

Регистр предназначен для запуска процесса градуировки смещения по напряжению или по току. При записи номера канала в данный регистр инициируется градуировка смещения по напряжению или по току на указанном канале. Градуировка проводится на том измерительном диапазоне АЦП, который соответствует текущему типу датчика на данном канале. В результате градуировки в регистр OffsetRangeсоответствующего диапазона записывается новое значение смещения.

Регистр доступен по чтению и записи. При чтении этого регистра можно получить сообщения об ошибках при этой операции: сообщение 0х0000 – градуировка произведена успешно; 0х0001 – градуировка продолжается; 0х0002 – при градуировке возникли ошибки.

 

· Регистр CalibSpan

 

Регистр предназначен для запуска процесса градуировки наклона характеристики по напряжению или по току. При записи номера канала в данный регистр инициируется градуировка наклона характеристики по напряжению или по току на указанном канале. Градуировка проводится на том измерительном диапазоне АЦП, который соответствует текущему типу датчика на данном канале. В результате градуировки в регистр SlopeRangeсоответствующего диапазона записывается новое значение наклона.

Регистр доступен по чтению и записи. При чтении этого регистра можно получить сообщения об ошибках при этой операции: сообщение 0х0000 – градуировка произведена успешно; 0х0001 – градуировка продолжается; 0х0002 – при градуировке возникли ошибки.

· Регистр DeviceError

 

Регистр предназначен для отображения общих ошибок EL-4019.

· Регистр RRefComp

 

Регистр предназначен для задания значения опорного сопротивления для измерения компенсаторов. Формат регистра – число с плавающей запятой.

· Регистр OffsetRange0…13

 

Регистр предназначен для задания значения смещения нуля по напряжению для соответствующего диапазона. Формат регистра – число с плавающей запятой.

· Регистр OffsetRange14[0…7]

 

Регистр предназначен для задания значения смещения нуля по току для диапазона ±20мА для соответствующего канала. Формат регистра – число с плавающей запятой.

· Регистр OffsetRange15[0…7]

 

Регистр предназначен для задания значения смещения нуля по току для диапазона ±5мА для соответствующего канала. Формат регистра – число с плавающей запятой.

· Регистр SlopeRange0…13

 

Регистр предназначен для задания значения наклона характеристики по напряжению для соответствующего диапазона. Формат регистра – число с плавающей запятой.

· Регистр SlopeRange14[0…7]

 

Регистр предназначен для задания значения наклона характеристики по току для диапазона ±20мА для соответствующего канала. Формат регистра – число с плавающей запятой.

· Регистр SlopeRange15[0…7]

 

Регистр предназначен для задания значения наклона характеристики по току для диапазона ±5мА для соответствующего канала. Формат регистра – число с плавающей запятой.

 

Служебные регистры:

· Регистр RATE

 

В регистре задается код скорости обмена, на которой происходит обмен с EL-4019. Коды скоростей указаны в таблице 6. При записи в этот регистр EL-4019 ответит подтверждением на команду записи, после этого перейдет на новую скорость. Положение переключателя на задней панели – «NORM». Значение по умолчанию 0х0006.

 

· Регистр PARITY

 

Регистр предназначен для задания паритета при обмене с EL-4019. Коды паритетов, с которыми EL-4019 будет обмениваться, указаны в таблице 7. При записи в этот регистр EL-4019 ответит подтверждением на команду записи, после этого перейдет на новый паритет. Положение переключателя на задней панели – «NORM». Значение по умолчанию 0х0000.

· Регистр ADDRESS

 

Регистр предназначен для задания сетевого адреса EL-4019. Может принимать значения от 1 до 247. При записи в этот регистр EL-4019 ответит подтверждением на команду записи, а после этого переходит на новый сетевой адрес. Положение переключателя на задней панели – «NORM».Значение по умолчанию 0х0001.

· Регистр BLINK

 

Регистр, упрощающий проверку связи и опознание EL-4019 в сети управления. При записи в этот регистр значения 0x0001 на 10 с включается мигающий режим светодиода «Обмен».

· Регистр PROTOCOL

 

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

· Регистр LATCH

 

Регистр синхронного защелкивания используется для одновременной записи измеренных значений всех входов нескольких EL-4019. Защелкивание осуществляется записью в регистр LATCHлюбого значения. Защелкнутые значения сохраняются в регистрах LatchValue.

· Регистр MODEL

 

Регистр предназначен для хранения цифрового обозначения модели прибора.

· Регистр VER

 

Регистр предназначен для хранения варианта исполнения EL-4019

· Регистр MODE_INIT

 

Регистр отображает состояние переключателя режимов «INIT» – «NORM», расположенного на задней панели EL-4019. 0 – означает режим «NORM», 1 – режим «INIT».

· Регистр RESET

 

Регистр предназначен для программного перезапуска EL-4019. Перезапуск производится записью значения 0х0001 в данный регистр. Регистр доступен по записи и чтению.

· Регистр TEXT

 

Набор регистров пользователя для хранения текстового описания объекта управления. Текст хранится в формате Win 1251.

 

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.