Модуль «ModBus (Master)»
В модуле «ModBus (Master)» используются следующие каналы для отображения статуса Мастера сети и возникающих ошибок:
Last Address – адрес последнего опрошенного мастером устройства (адрес последовательного устройства или IP-адрес, в зависимости от режима работы универсального устройства odBus);
Last error – содержит код ошибки из таблицы ниже.
Ошибки работы модуля «ModBus (Master)»
Краткое наименование | Код ошибки | Причины ошибок | |
---|---|---|---|
(Hex) | (Dec) | ||
OK | 0x0000 | 0 | Нет ошибок |
NO_DEVICE | 0x0051 | 81 | Превышен тайм-аут ожидания ответа |
NO_SOCKET | 0x0054 | 84 | Нет свободного сокета для устройства TCP/IP |
SOCKET_ERROR | 0x0055 | 85 | Ошибка при приеме/передаче по сети TCP/IP |
Модуль «Owen (Master)»
В модуле «Owen (Master)» используются следующие каналы для отображения статуса Мастера сети и возникающих ошибок:
Last error – содержит код ошибки (см. таблицу);
Last Address – содержит адрес последнего опрошенного Мастером сети устройства;
Last HASH – содержит hash-код переменной, которая была опрошена последней.
Ошибки работы модуля «Owen (Master)»
Краткое наименование | Код ошибки | Причины ошибок | |
---|---|---|---|
(Hex) | (Dec) | ||
OK | 0x0000 | 0 | Нет ошибок |
NO_DEVICE | 0x0051 | 81 | Превышен тайм-аут ожидания ответа |
N_ERR | 0x0057 | 87 | В ответе устройства содержится hash-код ошибки n.Err (0x0233). Уточнение ошибки содержится в старшем байте кода ошибки (см. таблицу) |
BAD_HASH | 0x4000 | 16384 | Hash-код в ответе не соответствует ожидаемому* |
BAD_ADDRESS | 0x8000 | 32768 | Адрес в ответе не соответствует ожидаемому* |
Примечание * Коды ошибок могут быть вызваны совместной работой нескольких
мастеров в одной сети. |
Коды ошибок приборов в сети ОВЕН
Краткое наименование | Код ошибки в старшем байте | Причины ошибок | |
---|---|---|---|
(Hex) | (Dec) | ||
Определение констант ошибок приема | |||
OK | 0 | 0 | Безошибочный прием кадра |
Ошибки записи параметров и атрибутов функцией modific | |||
PDOT | 2 | 2 | Задано положение точки, превышающее 3 |
EROM | 3 | 3 | Попытка модификации ROM-параметра |
ESTR | 4 | 4 | Не целое число при записи индекса строки или времени |
EDOT | 5 | 5 | Неверно задано положение точки (при фиксированной точке) |
ERNG | 6 | 6 | Значение мантиссы превышает ограничения дескриптора |
Ошибки записи атрибутов функциями modAllPermis() и modEditPermis() | |||
EOWNER | 7 | 7 | Несанкционированная попытка редактирования атрибутов (попытка изменить атрибут пользователем, не являющимся хозяином параметра). |
EPERM | 8 | 8 | У запрошенного параметра отсутствуют признаки |
Стандартные ошибки, присущие протоколу обмена | |||
AFE | 0x21 | 33 | Аппаратная ошибка кадрирования |
B8E | 0x22 | 34 | Ошибка в восьмом бите посылки |
B9E | 0x23 | 35 | Ошибка в девятом бите посылки |
SBE | 0x24 | 36 | Ошибка приема стоп-байта (стоп пришел не вовремя) |
OVB | 0x25 | 37 | Ошибка переполнения буфера |
ERS | 0x26 | 38 | Принят недопустимый символ |
CRCE | 0x27 | 39 | Неверная контрольная сумма кадра |
EDESC | 0x28 | 40 | Не найден дескриптор |
NFNC | 0x29 | 41 | Не найдена сетевая функция, хотя дескриптор найден. В нормально функционирующем приборе эта ошибка встречаться не должна |
Стандартные ошибки, общие для всех модулей | |||
EDGT | 0x30 | 48 | Мантисса двоично-десятичного параметра содержит ошибку |
SZE | 0x31 | 49 | Размер поля данных не соответствует ожидаемому |
EASK | 0x32 | 50 | Значение бита запроса не соответствует ожидаемому |
EACC | 0x33 | 51 | Редактирование параметра запрещено индивидуальным атрибутом |
IDXOVF | 0x34 | 52 | Недопустимо большой линейный индекс |
IDXLIM | 0x35 | 53 | Индекс параметра превышает ограничитель индекса |
EXTROM | 0x36 | 54 | Индекс параметра превышает ограничитель индекса |
RESERVED | 0x37 | 55 | Данный код не используется |
«Запись запрещена групповым атрибутом уровня» | |||
LEVGRATT | 0x38 | 56 | Запрещающий групповой атрибут находится на уровне 0 (в корне) |
LEVGRATT1 | 0x39 | 57 | Запрещающий групповой атрибут находится на уровне 1 |
LEVGRATT2 | 0x3A | 58 | Запрещающий групповой атрибут находится на уровне 2 |
LEVGRATT3 | 0x3B | 59 | Запрещающий групповой атрибут находится на уровне 3 |
LEVGRATT4 | 0x3C | 60 | Запрещающий групповой атрибут находится на уровне 4 |
LEVGRATT5 | 0x3D | 61 | Запрещающий групповой атрибут находится на уровне 5 |
LEVGRATT6 | 0x3E | 62 | Запрещающий групповой атрибут находится на уровне 6 |
LEVGRATT7 | 0x3F | 63 | Запрещающий групповой атрибут находится на уровне 7 |
Состояния COMMON-сегмента | |||
__LOCKSEG | 0x41 | 65 | Выполняется другая задача (сегмент COMMON занят) |
__FREESEG | 0x42 | 66 | Задача еще не запущена (сегмент COMMON свободен) |
__READYSEG | 0x43 | 67 | Запрошенная задача уже выполняется |
__DEBUGSEG | 0x44 | 68 | Программе неизвестна запрошенная функция |
__NOWHATCOM | 0x45 | 69 | В программе стоит заглушка функции WhatCOMState() |
__NORUNCOM | 0x46 | 70 | В программе стоит заглушка функции RunCOMTask() |
0x47 | 71 | Недопустимое сочетание значений параметров (изменение параметра было запрещено функцией Valid) | |
0x48 | 72 | Ошибка при чтении EEPROM | |
Ошибки при редактировании графиков | |||
0x49 | 73 | Нарушена упорядоченность узлов X по возрастанию | |
0x4A | 74 | Попытка записи X при ненулевом числе узлов графика | |
0x4B | 75 | Ошибка выполнения функции PrevWriteActions() | |
Ошибки мостов и ретрансляторов | |||
GATE _OVR | 0x50 | Переполнение буфера моста или ретранслятора | |
GATE_DERR | 0x51 | 81 | Превышение тайм-аута ответа, потеря пакета в дочерней сети (сети, в которую ретранслируется пакет) |
GATE_NONET | 0x52 | 82 | Запрошенная дочерняя подсеть не доступна (в случае ретрансляции в одну из нескольких дочерних подсетей) |
GATE_MERR | 0x53 | 83 | Ответ из дочерней сети не может быть ретранслирован в материнскую сеть |
Примечание Коды ошибок приборов
в сети ОВЕН приведены в соответствие с описанием протокола приборов
ПО ОВЕН по RS-485. |
Модуль «DCON (Master)»
В модуле «DCON (Master)» используется канал Last error для отображения статуса Мастера и возникающих ошибок, который содержит код ошибки из таблицы ниже.
Ошибки работы модуля «DCON (Master)»
Краткое наименование | Код ошибки | Причины ошибок | |
---|---|---|---|
(Hex) | (Dec) | ||
OK | 0x0000 | 0 | Нет ошибок |
NO_DEVICE | 0x0051 | 81 | Превышен тайм-аут ожидания ответа |
Информация о работе каждого отдельного устройства DCON выводится в поле «Status» универсального устройства DCON. Коды ошибок приведены в таблице ниже.
Ошибки работы универсального устройства DCON
Краткое наименование | Код ошибки | Причины ошибок | |
---|---|---|---|
(Hex) | (Dec) | ||
NOT_INITIALIZED | 0x0000 | 0 | Модуль универсального устройства DCON не был проинициализирован корректно |
REQUEST | 0x0001 | 1 | Послан запрос к устройству |
BAD_REQUEST_FORMAT | 0x0041 | 65 | Неправильный формат строки запроса |
BAD_REQUEST_DATA | 0x0081 | 129 | Данные для запроса не соответствуют по формату строке запроса |
NO_DEVICE | 0x0051 | 81 | Превышен тайм-аут ожидания ответа |
UNINDENTIFIED_ANSVER | 0x0021 | 33 | Ответ не распознан |
OK_ANSVER | 0x0003 | 3 | Пришел ответ, соответствующий строке формата для случая положительного ответа |
OK_ANSVER_BAD_FORMAT | 0x0043 | 67 | Неправильный формат строки разбора положительного ответа |
OK_ANSVER_BAD_DATA | 0x0083 | 131 | Данные для разбора положительного ответа не соответствуют по формату строке разбора |
NEG_ANSVER | 0x0023 | 35 | Пришел ответ, соответствующий строке формата для негативного ответа |
NEG_ANSVER_BAD_FORMAT | 0x0063 | 99 | Неправильный формат строки разбора негативного ответа |
NEG_ANSVER_BAD_DATA | 0x00A3 | 163 | Данные для разбора негативного ответа не соответствуют по формату строке разбора |
Подмодуль «Modem»
В подмодуле «Modem» используется канал Modem fault для отображения возникающих ошибок, который содержит код ошибки из таблицы ниже.
Ошибки работы подмодуля «Modem»
Краткое наименование | Код ошибки | Причины ошибок | |
---|---|---|---|
(Hex) | (Dec) | ||
OK | 0x0000 | 0 | Нет ошибок, модем исправен |
MODEM_FAULT | 0x0001 | 1 | Подмодуль «Modem» зафиксировал отказ подключенного модема или его отсутствие |
Модуль «Archiver»
В модуле «Archiver» используется канал Status для отображения возникающих ошибок, который содержит код ошибки из таблицы ниже.
Ошибки работы модуля «Archiver»
Краткое наименование | Код ошибки | Причины ошибок | |
---|---|---|---|
(Hex) | (Dec) | ||
STANDBY | 0x0000 | 0 | Модуль «Archiver» остановлен |
RUN | 0x0001 | 1 | Модуль «Archiver» запущен и работает без ошибок |
DEVICE_ERROR | 0x0002 | 2 | Ошибка при записи в устройство |
NO_DEVICE | 0x0004 | 4 | Устройство вывода отсутствует или неправильно проинициализировано |
Коды команд управления модулем «Archiver»
Краткое наименование | Код ошибки | Причины ошибок | |
---|---|---|---|
(Hex) | (Dec) | ||
ARСHIVING_STARTED | 0x00FF | 255 | Запуск архивирования |
ARСHIVING_STOPED | 0x00FE | 254 | Остановка архивирования |
Подмодуль архивирования информации в файл
В подмодуле архивирования информации в файл в поле File Status выводится информация о работе подмодуля. Коды ошибок приведены в таблице ниже.
Ошибки работы модуля архивирования информации в файл
Краткое наименование | Код ошибки | Причины ошибок | |
---|---|---|---|
(Hex) | (Dec) | ||
OK | 0x0000 | 0 | Модуль функционирует нормально |
STOPED | 0x0001 | 1 | Вывод в файл запрещен |
CANT_OPEN | 0x0002 | 2 | Невозможно открыть файл |
TOO_LARGE | 0x0003 | 3 | Размер записи превышает размер файла. Следует увеличить файл или разбить данные на несколько файлов |
FILE_FULL | 0x0004 | 4 | Файл заполнен. Перезапись или сдвиг запрещены |
GENERAL_ERROR | 0x0005 | 5 | Ошибка инициализации |