EasyManua.ls Logo

Rockwell Automation Allen-Bradley ControlLogix 1756-MVI - Page 119

Rockwell Automation Allen-Bradley ControlLogix 1756-MVI
145 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Publication 1756-RM004B-EN-P - October 2000
Serial Port API 5-31
MVIsp_GetCountUnsent
Syntax:
int MVIsp_GetCountUnsent(int comport, int *count);
Parameters:
comport desired communications port
count pointer to int to receive unsent character count
Description:
MVIsp_GetCountUnsent returns the number of characters in the
transmit queue that are waiting to be sent. Since data sent to a port is
queued before transmission across a serial port, the application may
need to determine if all characters have been transmitted or how
many characters remain to be transmitted.
comport is the desired serial port and must be previously opened with
MVIsp_Open.
count points to an int that will receive the number of characters that
have been sent to the serial port but not transmitted. If the returned
count is 0, all data has been transmitted. If it is non-zero, t contains the
number of characters put into the queue with MVIsp_Putch,
MVIsp_Puts, or MVIsp_PutData but that have not been transmitted.
Return Value:
MVI_SUCCESS count retrieved successfully
MVI_ERR_NOACCESS comport has not been opened
MVI_ERR_BADPARAM invalid pointer
Example:
int count;
if (MVIsp_GetCountUnsent(COM2,&count) = = MVI_SUCCESS)
{
if (count = = 0)
printf(“All chars sent\n”);
else
printf(“%d characters remaining\n”,count);
}
See Also:
MVIsp_Putch
MVIsp_Puts
MVIsp_PutData

Table of Contents

Other manuals for Rockwell Automation Allen-Bradley ControlLogix 1756-MVI

Related product manuals