Section 7.  Installation 
 
 
7.7.17.5.3  Serial I/O Output Programming Basics 
Applications with the purpose of transmitting data to another device usually 
include the following procedures. Other procedures may be required depending on 
the application. 
1.  Open a serial port with SerialOpen() to configure it for communications. 
o  Parameters are set according to the requirements of the 
communication link and the serial device. 
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. 
o  Use a fixed baud rate (rather than auto baud) when possible. 
2.  Build the output string. 
o  Example:   
SerialOutString = "*" & "27.435" & "," & "56.789" & "#" 
o  Tip — concatenate (add) strings together using & instead of +. 
o  Tip — use CHR() instruction to insert ASCII / ANSI characters into 
a string. 
3.  Output string via the serial port (SerialOut() or SerialOutBlock() command). 
o  Example: 
SerialOut(Com1,SerialOutString,"",0,100) 
o  Declare the output string variable large enough to hold the entire 
concatenation. 
o  Example: 
Public SerialOutString As String * 100 
•  SerialOut() and SerialOutBlock() output the same data, except that 
SerialOutBlock() transmits null values while SerialOut() strings are 
terminated by a null value.