• Наслаждайтесь тем, что вы делаете, и вы никогда в своей жизни не будете работать.

LDCommPort

LDCommPort (машинный перевод! 🙁 )

Отправляет и принимает данные через последовательный порт
Оригинальный код каласса написан Нино Каррильо.

AvailablePorts()
Возвращает список доступных последовательных портов.
returns Массив, содержащий имена доступных последовательных портов.

ClosePort()
Закрывает открытый последовательный порт.
returns «УСПЕХ», «НАКОНЧАНИЕ» или «НЕИСПРАВНОСТЬ».

DataReceived
Событие, когда последовательный порт получает данные.

ErrorReceived
Событие, когда последовательный порт получает сообщение об ошибке.

LastError
Последняя ошибка, для которой возникла ошибка.

LastPort
Последнее имя порта, для которого было создано событие.

OpenPort(portName,baudRate)
Открывает последовательный порт для использования. Предполагает 8 баз данных, без контроля четности.
portName Строка, определяющая, какой порт открывается в виде «COM8».
baudRate Целочисленная скорость передачи в бодах, например 9600.
returns Сообщение об ошибке «УСПЕХ», «NOSERIALPORTS», «PORTNOTFOUND» или «CONNECTIONFAILED».

RXAll()
Считывает все доступные байты в буфере ввода открытого коммуникационного порта.
returns Возвращает строку байтов («NOCONNECTION» или «FAILED» при ошибке).

RXByte()
Читает один байт из открытого последовательного порта и возвращает этот байт как целое.
returns Одно целое значение от 0 до 255 («NOCONNECTION» или «FAILED» при ошибке).

RXChar()
Считывает один байт из открытого последовательного порта и возвращает этот байт как символ Юникода.
returns Один символ Unicode («NOCONNECTION» или «FAILED» при ошибке).

SetDataBits(dataBits)
Устанавливает биты данных текущего порта.
5 до 8 (по умолчанию).
dataBits Биты данных:
5 до 8 (по умолчанию).
returns «УСПЕХ», «НАКОНЧАНИЕ» или «НЕИСПРАВНОСТЬ».

SetEncoding(encoding)
Устанавливает текущую кодировку портов для передачи и приема текста.
encoding Кодирование:
«Ascii» (по умолчанию), «Unicode», «UTF7», «UTF8», «UTF32» или «BigEndianUnicode».
returns «УСПЕХ», «НАКОНЧАНИЕ» или «НЕИСПРАВНОСТЬ».

SetHandshake(handshake)
Устанавливает или очищает аппаратное управление потоком для текущего порта.
handshake «H» для выбора аппаратного управления потоком «HX» для управления аппаратным и программным потоком, «X» для управления программным обеспечением, любого другого символа для очистки.
returns «УСПЕХ», «НАКОНЧАНИЕ» или «НЕИСПРАВНОСТЬ».

SetParity(parity)
Устанавливает текущий паритет портов.
parity Соотношение:
«None» (по умолчанию), «Even», «Mark», «Odd» или «Space».
returns «УСПЕХ», «НАКОНЧАНИЕ» или «НЕИСПРАВНОСТЬ».

SetStopBits(stopBits)
Текущие биты остановки порта.
stopBits Стоповые биты:
«Один» (по умолчанию), «Нет», «OnePointFive» или «Two».
returns «УСПЕХ», «НАКОНЧАНИЕ» или «НЕИСПРАВНОСТЬ».

SwapPort(portName)
Переключите текущий активный порт в ранее открытый порт.
portName Строка, идентифицирующая порт, который уже открыт.
returns Сообщение об ошибке «УСПЕХ» или «PORTNOTFOUND».

TXByte(dataByte)
Отправляет один байт в последовательный порт.
dataByte Байт должен быть записан в порт.
returns «УСПЕХ», «НАКОНЧАНИЕ» или «НЕИСПРАВНОСТЬ».

TXString(dataString)
Отправляет строку в последовательный порт.
dataString Значение строки, которое нужно отправить.
returns «УСПЕХ», «НАКОНЧАНИЕ» или «НЕИСПРАВНОСТЬ».


Список всех классов библиотеки LitDev


Поделиться: