Дополнительно¶
Содержание:
Дополнительные материалы:
Коды ошибок¶
Ошибки 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 карты:
Или преобразователя USB <=> RS-485:
Независимо от типа порта, его номер можно найти в диспетчере устройств:
Формат Даты/Времени¶
Упакованный формат времени
Для хранения или перемещения значений времени в контроллерах используется упакованный формат (число в формате Беззнак.целый 4-байт
). На схеме представлена структура хранения упакованной метки времени в памяти. Один желтый прямоугольник соответствует одному биту.
Для упаковки/распаковки времени в FBD-программе используются соответственно блоки см. “Упаковка времени” и “Распаковка времени”.
Строка форматирования
Строка форматирования даты/времени может принимать следующий вид: dd/MМ/yy hh:mm:ss. Тогда время, соответствующее этому шаблону форматирования может выглядеть как “12/04/18 14:22:58”.
В таблице ниже перечислены все выражения, которые могут быть использованы в строке форматирования: