pcomdrv.dll
Classes:
#module root.communication.serial
The ComStat is designed to transmit the port state to the program.
Fields and their values:
CtsHold - Tx waiting for CTS signal (boolean)
DsrHold - Tx waiting for DSR signal (boolean)
RlsdHold - Tx waiting for RLSD signal (boolean)
XoffHold - Tx waiting, XOFF char rec'd (boolean)
XoffSent - Tx waiting, XOFF char sent (boolean)
Eof - EOF character sent (boolean)
Txim - character waiting for Tx (boolean)
bInQue - bytes in input buffer (int)
bOutQue - bytes in output buffer (int)
Error - last error (object String)
Meaning of Error String :
"BREAK" - The hardware detected a break condition.
"FRAME" - The hardware detected a framing error.
"IOE" - An I/O error occurred during communications with
the device.
"MODE" - The requested mode is not supported, or the hFile
parameter is invalid. If this value is specified, it
is the only valid error.
"OVERRUN" - A character-buffer overrun has occurred. The next
character is lost.
"RXOVER" - An input buffer overflow has occurred. There is
either no room in the input buffer, or a character
was received after the end-of-file (EOF) character.
"RXPARITY" - The hardware detected a parity error.
"TXFULL" - The application tried to transmit a character, but
the output buffer was full.
The PComDrv class provides interaction
with computer serial ports.
0 - COM1
1 - COM2
2 - COM3
3 - COM4
.....
Attributes and their values:
BaudRate - port performance speed (int)
Binary - binary transmission (boolean)
CheckParity - parity check flag (boolean)
OutxCtsFlow - CTS (Clear To Send) check during transmission (boolean).
If TRUE and CTS is cleared, then transmission
is stopped until resetting the CTS.
OutxDsrFlow - DSR (Data Set Ready) check during transmission (boolean)
If TRUE and DSR is cleared, then transmission
is stopped until resetting the DSR.
DtrControl - DTR (Data Terminal Ready) check. The following
values are available
DTR_CONTROL_DISABLE - Clearing the DTR line
when opening the device.
DTR_CONTROL_ENABLE - Setting the DTR line
when opening the device.
DTR_CONTROL_HANDSHAKE - Using the DTR for
transmission control.
DsrSensitivity - DSR (Data Set Ready) check during receive (boolean).
If TRUE and DSR is cleared, then any input
byte is ignored until resetting the DSR.
TXContinueOnXoff - transmission termination when the receive
buffer is filled (boolean).
OutX - use Xonn/Xoff during transmission (boolean).
InX - use Xonn/Xoff during receive (boolean).
RtsControl - RTS (Request To Send) check. The following
values are available
RTS_CONTROL_DISABLE - Clearing the RTS line
when opening the device.
RTS_CONTROL_ENABLE - Setting the RTS line
when opening the device.
RTS_CONTROL_HANDSHAKE - Using the RTS for
transmission control.
The RTS line is set when the receive buffer is more
than half empty and cleared when it is more than
3/4 full.
RTS_CONTROL_TOGGLE - Indicates the RTS line is set
if there are any bytes for transmission. The RTS
line is cleared after transmission of all bytes from
the receive buffer.
AbortOnError - If TRUE then read/write is terminated when an
error is raised.
XonLim - Minimum number of bytes in the receive buffer when
Xon is sent.
XoffLim - Maximum number of bytes in the receive buffer when
Xoff is sent.
ByteSize - Number of bits in one byte.
Parity - Parity. Available values include:
EVENPARITY - Even
MARKPARITY - Mark
NOPARITY - No parity
ODDPARITY - Odd
StopBits - The number of stop-bits. Available values include:
ONESTOPBIT 1 stop-bit
ONE5STOPBITS 1.5 stop-bits
TWOSTOPBITS 2 stop-bits
XonChar - Xon character value.
XoffChar - Xoff character value.
EofChar - End of file character value.
#module root.communication.serial
Methods:
Clears the port Break flag.
Returns TRUE if succeeded.
Clears the port Error flag.
Returns the filled object of the ComStat class.
Closes port.
Returns TRUE if succeeded; otherwise - FALSE.
ERR_CLOSE is the possible error.
Speeds up data transfer from the output buffer.
param signal;
Receives modem state.
signal Signal name. Available values include:
"CTS" Clear-to-send.
"DSR" Data-set-ready.
"RING" Ring indicator signal.
"RLSD" Receive-line-signal-detect.
Returns TRUE if signal is set; otherwise - FALSE.
Updates object attributes from the device.
ERR_GETPARAM is the possible error.
Returns the timeout value.
Opens the dialog of setting the COM port parameters
and setting of the received parameters.
Returns TRUE if port is opened; otherwise - FALSE.
Returns TRUE, if an object is successfully created; otherwise - FALSE.
Opens port.
Sets the timeout time for 10000 milliseconds.
Sets the size of input and output buffers equal to 8192 bytes.
Returns TRUE if succeeded; otherwise - FALSE.
ERR_OPEN is the possible error.
param Port;
Creates an object to work with the serial port specified
via the Port parameter.
Available values of the Port parameter include:
0 - COM1
1 - COM2
2 - COM3
3 - COM4
...
19 - COM20
ERR_PORT_BUSY is the possible error.
param function;
Performs the additional function of the device.
function Function name. Available values include:
"CLRDTR" Clear data-terminal-ready.
"CLRRTS" Clear request-to-send.
"SETDTR" Set data-terminal-ready.
"SETRTS" Set request-to-send.
"SETXOFF" Accept XOFF character.
"SETXON" Accept XON character.
"SETBREAK" Suppress data transfer.
"CLRBREAK" Restore data transfer.
param Len;
Reads data from port. If Len parameter == -1, then this method
reads all the bytes from buffer; otherwise reads the number of
bytes specified via the Len parameter. If there are no enough
bytes in buffer then it waits until timeout. In case of timeout
the ERR_TIMEOUT error is raised.
ERR_READ and ERR_TIMEOUT are possible errors.
param InBufferSize, OutBufferSize;
Sets the transmitting buffer and the receive buffer sizes.
Sets the device parameters according to the object attributes.
ERR_SETPARAM is the possible error.
param Parent;
Opens the dialog of setting the COM port parameters
and setting of the received parameters.
Parent - parent window.
Opens the dialog of setting the COM port parameters
and setting of the received parameters.
param TimeOut;
Sets the timeout value (in milliseconds).
ERR_SETPARAM is the possible error.
param Data.
Writes data specified via the Data parameter to port.
Returns TRUE if succeeded; otherwise - FALSE.
ERR_WRITE is the possible error.
Deletes an object and closes port if it is opened.
- ClearCommBreak, method of class PComDrv
- ClearCommError, method of class PComDrv
- Close, method of class PComDrv
- ComStat, class
- FlashBuffer, method of class PComDrv
- GetModemStatus, method of class PComDrv
- GetState, method of class PComDrv
- GetTimeOut, method of class PComDrv
- InitDialog, method of class PComDrv
- IsOpen, method of class PComDrv
- IsValid, method of class PComDrv
- Open, method of class PComDrv
- PComDrv, class
- PComDrv, method of class PComDrv
- PerformExtFunc, method of class PComDrv
- Read, method of class PComDrv
- SetBufferSize, method of class PComDrv
- SetState, method of class PComDrv
- SetStateDialog, method of class PComDrv
- SetTimeOut, method of class PComDrv
- Write, method of class PComDrv
- ~PComDrv, method of class PComDrv