Дополнительно

Дополнительные материалы:

Коды ошибок

Ошибки Modbus, выдаваемые контроллером:

  • 0x01 - не поддерживаемая функция;
  • 0x02 - неверный адрес регистра в запросе;
  • 0x03 - неверные данные запроса;
  • 0x04 - устройство занято и не может обработать запрос;
  • 0x0C - ошибка шифрования пакетов;
  • 0x0D - отсутствует регистрационный ключ контроллера;
  • 0x0E, 0x0F - аппаратный сбой ППЗУ.

Ошибки связи, выдаваемые редактором FBD:

  • 0x10 - таймаут;
  • 0x11 - ошибка контрольной суммы;
  • 0x12 - неправильный адрес в ответе;
  • 0x13 - неправильный код функции в ответе;
  • 0x14 - неправильная длина ответа;
  • 0x15 - ошибка в полях ответа.

Значения переменной ошибки контроллера:

  • 1 - Ошибка чтения EEPROM;
  • 2 - Ошибка записи EEPROM;
  • 3 - Слишком часто изменяется состояние дискретных выходов;
  • 4 - Слишком часто происходит запись в EEPROM;
  • 7 - Слишком маленький интервал базового таймера, не успевает выполняться интерпретатор;
  • 8 - Не реализованная функция Modbus;
  • 10 - Ошибка очистки EEPROM;
  • 11 - Ошибка инициализации переменных адреса и параметров порта, значения загружены по умолчанию;
  • 12 - Проект поврежден или загружен не полностью;
  • 13 - Ошибка счетных входов. Количество импульсов за такт превышает допустимый предел.

Определение номера COM порта

Для подключения контроллера к ПК требуется, что бы компьютер был оснащен портом RS-485.

Порт может быть в виде PCI карты:

_images/search_COM1.png

Или преобразователя USB <=> RS-485:

_images/search_COM2.png

Независимо от типа порта, его номер можно найти в диспетчере устройств:

_images/search_COM3.png _images/search_COM4.png

Формат Даты/Времени

Упакованный формат времени

Для хранения или перемещения значений времени в контроллерах используется упакованный формат (число в формате Беззнак.целый 4-байт). На схеме представлена структура хранения упакованной метки времени в памяти. Один желтый прямоугольник соответствует одному биту.

_images/table_data.png

Для упаковки/распаковки времени в FBD-программе используются соответственно блоки см. “Упаковка времени” и “Распаковка времени”.

Строка форматирования

Строка форматирования даты/времени может принимать следующий вид: dd/MМ/yy hh:mm:ss. Тогда время, соответствующее этому шаблону форматирования может выглядеть как “12/04/18 14:22:58”.

В таблице ниже перечислены все выражения, которые могут быть использованы в строке форматирования:

_images/table_dt.png