KRModbusClient.pas

KRModbusClient - инструментарий управления удаленными переменными, связь с которыми осуществляется по средствам протокола Modbus.

Типы данных

  • TMBCError - ошибка клиента
  • TMBReadFunction - функции чтения регистров
  • TMBWriteFunction - функции записи регистров
  • TMCVarType - тип переменной
  • TKRMBRegFileInfo - структура информации о файле
    • crc16 - контрольная сумма
    • size - размер файла
    • dtCreation - дата создания
    • dtLastAccess - дата последнего доступа
    • dtLastModification - дата последнего изменения

Константы

Коды ошибок:
  • mbceAskLimit – ошибка превышения лимита ожидания ответа от потока
  • mbceFileNotFount – файл не найден
  • mbceFileDeleteError – ошибка удаления файла
  • mbceFileOpenForReadError – ошибка открытия файла для чтения
  • mbceFileReadError – ошибка чтения файла
  • mbceFileOpenForWriteError – ошибка открытия файла для записи
  • mbceFileWriteError – ошибка записи файла
  • MBC_ERRORS_MSG – список сообщений о ошибках

Классы

TKRModbusClient

TKRModbusClient - коллекция переменных. Родительский класс TKRVariabels

Свойства класса TKRModbusClient
Методы класса TKRModbusClient

Добавление переменной

  • AName - имя переменной
  • AType - тип переменной
  • AIndex - индекс регистра
  • AInterval - интервал обновления значения переменной (мс). Если переменную не нужно обновлять, то устанавливается ноль
  • Result - указатель на объект созданной переменной

TKRMBRegister

TKRMBRegister - переменная. Родительский класс TKRVariable

Свойства класса TKRMBRegister
Методы класса TKRMBRegister

Обновить пакет функции чтения

Обновить значение асинхронно

Удалить файл

  • AFileName - имя файла

Чтение файла

  • AFileName - имя файла
  • AFile - поток для записи данных

Запись файла

  • AFileName - имя файла
  • AFile - поток для чтения данных

Удаление файла асинхронно

  • AFileName - имя файла

Чтение файла асинхронно

  • AFileName - имя файла
  • AFile - поток для записи данных

Запись файла асинхронно

  • AFileName - имя файла
  • AFile - поток для чтения данных

Получение информации о файле асинхронно

  • AFileName - имя файла
  • AFileInfo - указатель на структуру информации о файле

Получение информации о файле

  • AFileName - имя файла
  • AFileInfo - указатель на структуру информации о файле

Получение размера файла асинхронно

  • AFileName - имя файла
  • AFileSize - указатель на DWORD переменную, в которую запишется размер файла

Получение размера файла

  • AFileName - имя файла
  • AFileSize - указатель на DWORD переменную, в которую запишется размер файла
События класса TKRMBRegister

Примеры использования:

 
Поделиться:

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

14.09.2019 16:00
Добавлено описание модуля KRVariables.pas
KRVariables - виртуальные классы для работы с переменными удаленного устройства
01.09.2019 12:11
Добавлена статья о работе с компонентом KRIniConfig
KRIniConfig - компонент для работы с конфигурационными параметрами ini-файла. Является надстройкой над TKRIniFile
30.08.2019 02:48
Опубликовано описание класса TKRField
TKRField - поле ввода/вывода значения переменной TKRVariable
28.08.2019 15:35
Добавлена новая статья
Добавлено описание модуля KRIniConfig.pas

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

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