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 – последовательность байт
 
Поделиться:

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

05.05.2020 15:34
Новая статья про удаленное управление принтером Domino V-series
Реализация протокола передачи данных для связи с термотрансферным принтером Domino V-series из Delphi
24.04.2020 22:14
Добавлена статья по работе с сенсором Omron FQ-CR1 из Delphi
Подключение по сети к считывателю штрих-кодов Omron FQ-CR1 из программы на Delphi
17.03.2020 20:46
Обновлен пакет компонентов для Delphi
Доступна для скачивания новая версия компонентов для Delphi, от 17.03.2020г. С данной версии библиотеки доступны и на GitHub
28.01.2020 16:15
Опубликована статья о принципе работы коннекторов в Delphi
Коннектор – это объект, осуществляющий связь с внешними объектами(объектом). Внешним объектом может выступать другая программа или другое устройство, которое поддерживает тот же интерфейс или протокол связи.

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

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