Spec-Zone.ru › Qt 5.9

Класс QModbusRtuSerialMaster

Класс QModbusRtuSerialMaster представляет собой клиент Modbus, использующий последовательный порт для связи с сервером Modbus. Подробнее...

Заголовок: #include <QModbusRtuSerialMaster>
qmake: QT += serialbus
С момента: Qt 5.6
Наследует от: QModbusClient
  • Список всех членов, включая унаследованные

Открытые функции

QModbusRtuSerialMaster(QObject *parent = nullptr)
int interFrameDelay() const
void setInterFrameDelay(int microseconds)
  • 8 открытых функций унаследовано от QModbusClient
  • 7 открытых функций унаследовано от QModbusDevice
  • 32 открытых функции унаследовано от QObject

Переопределённые защищённые функции

virtual void close() override
virtual bool open() override
  • 2 защищённых функции унаследовано от QModbusClient
  • 4 защищённых функции унаследовано от QModbusDevice
  • 9 защищённых функций унаследовано от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QModbusClient
  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 1 сигнал унаследован от QModbusClient
  • 2 сигнала унаследовано от QModbusDevice
  • 2 сигнала унаследовано от QObject
  • 11 статические открытые члены унаследовано от QObject
  • 2 защищённых функции унаследовано от QModbusClient
  • 4 защищённых функции унаследовано от QModbusDevice
  • 9 защищённых функций унаследовано от QObject

Подробное описание

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

Связь по протоколу Modbus требует взаимодействия между экземпляром клиента Modbus и несколькими серверами Modbus. Этот класс предоставляет реализацию клиента через последовательный порт.

Документация по функциям-членам

[override virtual protected] void QModbusRtuSerialMaster::QModbusRtuSerialMaster(QObject *parent = nullptr)

Создаёт последовательный мастер Modbus со указанным parent.

[override virtual protected] void QModbusRtuSerialMaster::close()

Переопределяет функцию QModbusDevice::close().

int QModbusRtuSerialMaster::interFrameDelay() const

Возвращает количество микросекунд для интервала бездействия между двумя последовательными сообщениями Modbus.

Эта функция была добавлена в Qt 5.7.

См. также setInterFrameDelay().

[override virtual protected] bool QModbusRtuSerialMaster::open()

Переопределяет функцию QModbusDevice::open().

Примечание: При вызове этой функции буферизованные данные из последовательного порта удаляются.

void QModbusRtuSerialMaster::setInterFrameDelay(int microseconds)

Устанавливает количество микросекунд для интервала бездействия между двумя последовательными сообщениями Modbus. По умолчанию реализация класса использует предварительно рассчитанное значение в соответствии со спецификацией Modbus. Активное или работающее соединение не затронуто такими изменениями задержки.

Примечание: Если microseconds установлено в -1 или microseconds меньше предварительно рассчитанной задержки, то используется предварительно рассчитанное значение в качестве задержки кадра.

Эта функция была добавлена в Qt 5.7.

См. также interFrameDelay().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qmodbusrtuserialmaster.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API