позволяет определить, сколько символов может
Возвращаемое значение
nTotalChars - число символов, находящихся в буфере приема заданного
порта, или (-1) при не открытом порте.
Описание
Функция возвращает количество символов в заданном буфере приема, что
позволяет определить, сколько символов может быть прочитано функцией
COM_READ().
Примеры
. Определение количества символов принятых через порт 1:
nChar := COM_COUNT(1) // Число символов в буфере
IF nChar > 0
COM_READ(1, 1) // Чтение одного символа
ENDIF
See Also: COM_OPEN()
COM_READ()
COM_CRC()
Формирует циклический контрольный код (CRC-код).
------------------------------------------------------------------------------
Синтаксис
COM_CRC(<cString>, [<nStart>], [<nPolynomial>]) --> nCRCValue
Параметры
<cString> - символьная строка, для которой производится CRC-контроль.
<nStart> - необязательный числовой параметр, задающий начальное
значение, добавляемое к CRC-коду текущей строки при формировании
CRC-кода для последовательности строк. По умолчанию 0.
<nPolynomial> - необязательный числовой параметр, задающий образующий
полином. Максимальное значение определяется 17-битовым двоичным
числом. По умолчанию используется полином шестнадцатой степени,
соответствующий рекомендации X.25.
Возвращаемое значение
nCRCValue - число в диапазоне от 0 до 65535, содержащее 16-битовый
CRC-код.
Описание
CRC (Cyclic Redundancy Check) - циклический избыточный контроль.
Функция позволяет существенно упростить создание собственных
протоколов типа XMODEM или KERMIT, использующих, как и многие другие
протоколы передачи данных, CRC-кодирование для распознавания ошибок
передачи.
Значение CRC-кода зависит от используемого полинома, задаваемого как