EasyManua.ls Logo

Campbell CR800 Series - Page 287

Campbell CR800 Series
598 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...
Section 7. Installation
287
o Is power consumption critical?
o Does the sensor compute a checksum? Which type? A checksum is
useful to test for data corruption.
2. Open a serial port with SerialOpen().
o Example:
SerialOpen(Com1,9600,0,0,10000)
o Designate the correct port in CRBasic.
o Correctly wire the device to the CR800.
o Match the port baud rate to the baud rate of the device in CRBasic
(use a fixed baud rate rather than autobaud when possible).
3. Receive serial data as a string with SerialIn() or SerialInRecord().
Example:
SerialInRecord(Com2,SerialInString,42,0,35,"",01)
o Declare the string variable large enough to accept the string.
Example:
Public SerialInString As String * 25
o Observe the input string in the input string variable in a numeric
monitor
(p. 506).
Note SerialIn() and SerialInRecord() both receive data. SerialInRecord() is
best for receiving streaming data. SerialIn() is best for receiving discrete
blocks.
4. Parse (split up) the serial string using SplitStr()
o Separates string into numeric and / or string variables.
o Example:
SplitStr(InStringSplit,SerialInString,"",2,0)
o Declare an array to accept the parsed data.
Example:
Public InStringSplit(2) As String
Example:
Public SplitResult(2) As Float

Table of Contents

Related product manuals