KRModbus.pas

Константы

  • MB_QUEUE_MAX_ITEMS – максимальное количество пакетов в очереди на отправку
  • MB_ERRORS_COUNT – количество стандартных ошибок протокола Modbus
  • MBERR_OK – ошибка отсутствует
  • MBERR_ILLEGAL_FUNCTION – недопустимый номер функции
  • MBERR_ILLEGAL_DATA_ADDRESS – некорректный адрес устройства
  • MBERR_ILLEGAL_DATA_VALUE – некорректное значение в пакете
  • MBERR_FAILURE_IN_ASSOCIATED_DEVICE – отказ оборудования удаленного устройства
  • MBERR_ACKNOWLEDGE – данные не готовы
  • MBERR_BUSY_REJECTED_MESSAGE – система занята
  • MBERR_NAK_NEGATIVE_ACKNOWLEDGMENT – отрицательное квитирование
  • MBERR_MEMORY_PARITY_ERROR – ошибка четности памяти
  • MODBUS_ERRORS_MSG – список сообщений о ошибках
  • mbfReadCoils – функция чтение состояния группы дискретных регистров
  • mbfReadDiscretInputs – функция чтение состояния группы дискретных входов
  • mbfReadHoldingRegisters – функция чтение значения регистров
  • mbfReadInputRegisters – функция чтение значения входящих регистров
  • mbfWriteCoil – функция записи состояния дискретного регистра
  • mbfWriteHoldingRegister – функция записи значения в регистр
  • mbfReadStatus – функция запроса статуса устройства
  • mbfWriteCoils – функция записи состояния группы дискретных регистров
  • mbfWriteHoldingRegisters – функция записи данных в группу регистров

Типы данных

  • TModbusError – ошибки Modbus протокола
  • TMBFunc – стандартный набор функций протокола Modbus
  • TMBType – тип протокола Modbus
    • mbtRTU – протокол Modbus RTU
    • mbtTCP – протокол Modbus TCP
    • mbtASCII – протокол Modbus ASCII

Функции

  • MBLRC – расчет контрольной суммы для Modbus ASCII
    • ABuffer – буфер, содержащий пакет Modbus ASCII
    • ALength – длина пакета
  • MBRegsToBYTE – преобразование регистра в тип Byte
    • AData – массив регистров
    • AHighByteFirst – последовательность байт в славе
  • MBRegsToWORD – преобразование регистра в тип Word
    • AData – массив регистров
    • AHighByteFirst – последовательность байт в славе
  • MBRegsToDWORD – преобразование регистра в тип DWORD
    • AData – массив регистров
    • AHighWordFirst – последовательность слов
    • AHighByteFirst – последовательность байт в каждом слове
  • MBRegsToSMALLINT – преобразование регистра в тип SmallInt
    • AData – массив регистров
    • AHighByteFirst – последовательность байт в слове
  • MBRegsToINT – преобразование регистра в тип Integer
    • AData – массив регистров
    • AHighWordFirst – последовательность слов
    • AHighByteFirst – последовательность байт в каждом слове
  • MBRegsToINT64 – преобразование регистра в тип Int64
    • AData – массив регистров
    • AHighDWordFirst – последовательность двойных слов
    • AHighWordFirst – последовательность слов
    • AHighByteFirst – последовательность байт в каждом слове
  • MBRegsToUINT64 – преобразование регистра в тип UInt64
    • AData – массив регистров
    • AHighDWordFirst – последовательность двойных слов
    • AHighWordFirst – последовательность слов
    • AHighByteFirst – последовательность байт в каждом слове
  • MBRegsToSINGLE – преобразование регистра в тип Single
    • AData – массив регистров
    • AHighWordFirst – последовательность слов
    • AHighByteFirst – последовательность байт в каждом слове
  • MBRegsToDOUBLE – преобразование регистра в тип Double
    • AData – массив регистров
    • AHighDWordFirst – последовательность двойных слов
    • AHighWordFirst – последовательность слов
    • AHighByteFirst – последовательность байт в каждом слове
  • MBRegsToSTRING – преобразование регистра в строку
    • AData – массив регистров
    • AHighByteFirst – последовательность байт
 
Поделиться:

Новости сайта

16.10.2019 12:45
Экспорт Google Sheets в PDF файл
Пример экспорта Google таблицы в PDF файл с помощь Google Script
09.10.2019 02:20
Обновлена версия компонентов для Delphi
Опубликована новая версия компонентов для Delphi от 9.10.2019 г.
22.09.2019 22:31
Добавлено описание модуля KRVCheckBox.pas
KRVCheckBox - интерактивный элемент мониторинга и управления удаленным устройством
14.09.2019 16:00
Добавлено описание модуля KRVariables.pas
KRVariables - виртуальные классы для работы с переменными удаленного устройства

Популярные статьи

Пример передачи данных по протоколу Modbus на Delphi
Пример передачи данных с контроллера ОВЕН ПЛК100 в программу на Delphi по протоколу Modbus
Набор компонентов для Delphi
Набор компонентов для Delphi включает в себя компонент для работы с файловой системой, сетью, автоматизацией и другие.
Modbus Slave на Arduino
Реализация клиентской части протокола Modbus RTU и Modbus ASCII для контроллеров Arduino
Мини SCADA система на Delphi
Демонстрация интерактивных компонентов мониторинга и управления для Delphi