Public Member Functions | Protected Member Functions

QlfModbus Class Reference

List of all members.

Public Member Functions

 QlfModbus (QIODevice *ioDevice)
 Конструктор.
unsigned short readWord (unsigned char devAddress, unsigned short address)
int readWords (unsigned char devAddress, unsigned short address, unsigned short wordsToRead, unsigned short *words)
bool writeWord (unsigned char devAddress, unsigned short address, unsigned short value)

Protected Member Functions

unsigned short calculate_crc16 (const unsigned char *data, int datalen) const

Detailed Description

Definition at line 7 of file QlfModbus.h.


Constructor & Destructor Documentation

QlfModbus::QlfModbus ( QIODevice *  ioDevice  ) 

Конструктор.

Parameters:
ioDevice Указатель на эземпляр класса QIODevice

Definition at line 4 of file QlfModbus.cpp.


Member Function Documentation

unsigned short QlfModbus::calculate_crc16 ( const unsigned char *  data,
int  datalen 
) const [protected]

Вычисление контрольной суммы CRC16

Parameters:
data Указатель на данные
datalen Размер данных в байтах
Returns:
Контрольная сумма CRC16

Definition at line 67 of file QlfModbus.cpp.

unsigned short QlfModbus::readWord ( unsigned char  devAddress,
unsigned short  address 
)

Читать слово из устройсва

Parameters:
devAddress Адрес устройсва на шине
address Номер регистра

Definition at line 26 of file QlfModbus.cpp.

int QlfModbus::readWords ( unsigned char  devAddress,
unsigned short  address,
unsigned short  wordsToRead,
unsigned short *  words 
)

Читать несколько слов из устройсва

Parameters:
devAddress Адрес устройсва на шине
address Номер регистра
wordsToRead Сколько слов читать
words Указатель на буфер куда будет записан результат чтения.
Returns:
Кол-во прочитанных слов

Definition at line 33 of file QlfModbus.cpp.

bool QlfModbus::writeWord ( unsigned char  devAddress,
unsigned short  address,
unsigned short  value 
)

Записать слово

Parameters:
devAddress Адрес устройсва на шине
address Номер регистра
value Значение которое следует записать в регистр
Returns:
true - если успешно

Definition at line 9 of file QlfModbus.cpp.


The documentation for this class was generated from the following files:
 All Classes Functions Enumerations Enumerator