Section 7. Installation
368
'Serial In Declarations
'Declare a string variable large enough to hold the input string
Public
SerialInString
As String
* 25
'Declare strings to accept parsed data. If parsed data are strictly numeric, this
'array can be declared as Float or Long
Public
InStringSplit(2)
As String
Alias
InStringSplit(1) = TempIn
Alias
InStringSplit(2) = RhIn
'Main Program
BeginProg
'Simulate temperature and RH sensor
TempOut = 27.435
'Set simulated temperature to transmit
RhOut = 56.789
'Set simulated relative humidity to transmit
Scan
(5,Sec, 3, 0)
'Serial Out Code
'Transmits string "*27.435,56.789#" out COM1
SerialOpen
(ComC1,9600,0,0,10000)
'Open a serial port
'Build the output string
SerialOutString = "*" & TempOut & "," & RhOut & "#"
'Output string via the serial port
SerialOut
(ComC1,SerialOutString,"",0,100)
'Serial In Code
'Receives string "27.435,56.789" via COM2
'Uses * and # character as filters
SerialOpen
(ComC3,9600,0,0,10000)
'Open a serial port
'Receive serial data as a string
'42 is ASCII code for "*", 35 is code for "#"
SerialInRecord
(ComC3,SerialInString,42,0,35,"",01)
'Parse the serial string
SplitStr
(InStringSplit(),SerialInString,"",2,0)
NextScan
EndProg
7.7.18.6 Serial I/O Application Testing
A common problem when developing a serial I/O application is the lack of an
immediately available serial device with which to develop and test programs.
Using
HyperTerminal
, a developer can simulate the output of a serial device or
capture serial input.
Note
HyperTerminal
is provided as a utility with
Windows XP
and earlier
versions of Windows.
HyperTerminal
is not provided with later versions
of Windows, but can be purchased separately from
http://www.hilgraeve.com. HyperTerminal automatically converts binary
data to ASCII on the screen. Binary data can be captured, saved to a file,
and then viewed with a hexadecimal editor. Other terminal emulators are
Summary of Contents for CR6 Series
Page 2: ......
Page 4: ......
Page 6: ......
Page 32: ......
Page 36: ......
Page 38: ......
Page 76: ...Section 5 Overview 76 FIGURE 20 Half Bridge Wiring Example Wind Vane Potentiometer ...
Page 80: ...Section 5 Overview 80 FIGURE 23 Pulse Input Wiring Example Anemometer ...
Page 136: ......
Page 454: ...Section 8 Operation 454 FIGURE 104 Narrow Sweep High Noise ...
Page 459: ...Section 8 Operation 459 FIGURE 106 Vibrating Wire Sensor Calibration Report ...
Page 535: ...Section 8 Operation 535 8 11 2 Data Display FIGURE 121 CR1000KD Displaying Data ...
Page 537: ...Section 8 Operation 537 FIGURE 123 CR1000KD Real Time Custom ...
Page 538: ...Section 8 Operation 538 8 11 2 3 Final Storage Data FIGURE 124 CR1000KD Final Storage Data ...
Page 539: ...Section 8 Operation 539 8 11 3 Run Stop Program FIGURE 125 CR1000KD Run Stop Program ...
Page 541: ...Section 8 Operation 541 FIGURE 127 CR1000KD File Edit ...
Page 546: ......
Page 552: ......
Page 610: ...Section 11 Glossary 610 FIGURE 137 Relationships of Accuracy Precision and Resolution ...
Page 612: ......
Page 648: ......
Page 650: ......
Page 688: ......
Page 689: ......