DT ReadFromDataTakerSerialConnection.vi
LabVIEW DataTaker Driver >> DataTaker Low Level Communications >> DT ReadFromDataTakerSerialConnection.vi
Reads from the dataTaker using serial communication.
VISA Session has LF set as the termination. This mode waits until a LF (line feed) is received within the number of bytes requested or until the time runs out. Returns the bytes received up to and including LF or none. If a LF is not found, reports a timeout
Notes
- Assumes that the "DT OpenDataTakerSerialConnection" has been called first.
Error Message Generated
- DT LOWLEVEL ERROR: Unable to read from serial connection.
Controls and Indicators

|
DT serial contains the serial session configuration information. |

|
protocol: specifies whether to use standard serial communications, or the DARTS protocol (DT500 only). |

|
VISA resource name: the VISA resource to use for serial communications (ignore when using DARTS protocol). |

|
DARTS reference Reference to a DT DARTS object. |

|
serial buffer reference Reference to a DT SerialBuffer object. |

|
bytes to read (1000) if a line feed is not recieved within timeout then up to the number of bytes requested will be returned. |

|
timeout (ms,25000) length of time to try and read data from the dataTaker (in ms). |

|
direct read (false) disables the DARTS protocol (true) if it is enabled. This is useful in establishing communications via a modem. |

|
The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.
The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. |

|
The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. |

|
The code input identifies the error or warning. |

|
The source string describes the origin of the error or warning. |

|
DT serial contains the serial session configuration information. |

|
protocol: specifies whether to use standard serial communications, or the DARTS protocol (DT500 only). |

|
VISA resource name: the VISA resource to use for serial communications (ignore when using DARTS protocol). |

|
DARTS reference Reference to a DT DARTS object. |

|
serial buffer reference Reference to a DT SerialBuffer object. |

|
data out is the data returned from the dataTaker. |

|
timeout? returns true if a line feed did not occur within the timeout period. |

|
The error out cluster passes error or warning information out of a VI to be used by other VIs.
The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. |

|
The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning.
|

|
The code input identifies the error or warning.
|

|
The source string describes the origin of the error or warning.
|
(C) 2003 dataTaker Pty Ltd & ICON Technologies Pty Ltd
www.dataTaker.com
www.icon-tech.com.au
|