Сообщения об ошибках в ПЛК

Модуль «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

Данные для разбора негативного ответа не соответствуют по формату строке разбора

Примечание
Переменная Status предназначена также для управления работой мастера DCON при настройке универсального устройства DCON в режиме «Опрос по команде» (Work mode=«By command»). Для однократного запуска опроса следует записать в переменную значение  0xFF.
Подмодуль «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

Устройство вывода отсутствует или неправильно проинициализировано

Примечание
Во время записи команды в переменную Status архивирование может быть запущено или остановлено. Коды команд даны в таблице.
Коды команд управления модулем «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

Ошибка инициализации