Section 7. Installation
120
Table 10.
Data Types
Name:
Command
or
Argument
Description /
Word Size
Where Used
Notes
Resolution / Range
As Boolean
BOOLEAN
Signed Integer /
4 byte
Dim
&
Public
variables
Final data storage
Use to store TRUE or FALSE states,
such as with flags and control ports. 0 is
always false. -1 is always true.
Depending on the application, any other
number may be interpreted as true or
false. See
True = -1, False = 0
(p.
145).To save memory, consider using
UINT2
or
BOOL8
.
0, -1
BOOL8
Integer /
1 byte
Final data storage
8 bits (0 or 1) of information. Uses less
space than 32-bit BOOLEAN. Holding
the same information in BOOLEAN will
require 256 bits. See
Bool8 Data Type
(p. 228).
0, -1
NSEC
Time Stamp /
8 byte
Final data storage
Divided up as four bytes of seconds
since 1990 and four bytes of
nanoseconds into the second. Used to
record and process time data. See
NSEC
Data Type
(p. 224).
1 nanosecond
As String
STRING
ASCII String /
word size varies
Dim
&
Public
variables
Final data storage
Size is defined by the CR800 operating
system. When converting from
STRING
to
FLOAT
, numerics at the
beginning of a string convert, but
conversion stops when a non-numeric is
encountered. If the string begins with a
non-numeric, the
FLOAT
will be
NAN
.
If the string contains multiple numeric
values separated by non-numeric
characters,
SplitStr()
can be used to
parse out the numeric values. See
String
Operations
(p. 237) and
Serial I/O
(p.
201).
Unless declared otherwise, the minimum
string size is 16 bytes or characters. Size
above 16 bytes increases in multiples of
four bytes; for example,
String * 18
allocates 20 bytes (19 usable).
CRBasic
Example
9.
Data
Type
Declarations
'Float Variable Examples
Public
Z
Public
X
As Float
'Long Variable Example
Public
CR800Time
As Long
Public
PosCounter
As Long
Public
PosNegCounter
As Long
Boolean Variable Examples
Public
Switches(8)
As Boolean
Public
FLAGS(16)
As Boolean
'String Variable Example
Public
FirstName
As String
* 16
'allows a string up to 16 characters long
Содержание CR850
Страница 2: ......
Страница 4: ......
Страница 6: ......
Страница 26: ...Table of Contents 26...
Страница 30: ...Section 2 Cautionary Statements 30...
Страница 32: ...Section 3 Initial Inspection 32...
Страница 35: ...Section 4 Quickstart Tutorial 35 Figure 2 Wiring panel...
Страница 55: ...Section 4 Quickstart Tutorial 55 Figure 24 PC200W View data utility...
Страница 78: ...Section 5 System Overview 78...
Страница 80: ...Section 6 CR800 Specifications 80...
Страница 95: ...Section 7 Installation 95 Figure 35 DevConfig OS download window Figure 36 Dialog box confirming OS download...
Страница 104: ...Section 7 Installation 104 Figure 43 Include File settings via DevConfig Figure 44 Include File settings via PakBusGraph...
Страница 267: ...Section 7 Installation 267 Figure 84 Running average signal attenuation...
Страница 268: ...Section 7 Installation 268...
Страница 384: ...Section 8 Operation 384 Figure 113 Using the keyboard display...
Страница 385: ...Section 8 Operation 385 8 8 1 Data Display Figure 114 Displaying data with the keyboard display...
Страница 387: ...Section 8 Operation 387 Figure 116 Real time custom...
Страница 388: ...Section 8 Operation 388 8 8 1 3 Final Storage Tables Figure 117 Final storage tables...
Страница 389: ...Section 8 Operation 389 8 8 2 Run Stop Program Figure 118 Run Stop Program...
Страница 390: ...Section 8 Operation 390 8 8 3 File Display Figure 119 File display...
Страница 396: ...Section 8 Operation 396...
Страница 402: ...Section 9 Maintenance 402...
Страница 450: ...Section 11 Glossary 450...
Страница 504: ...Appendix A CRBasic Programming Instructions 504...
Страница 526: ...Appendix B Status Table and Settings 526...
Страница 530: ...Appendix C Serial Port Pinouts 530...
Страница 536: ...Appendix E FP2 Data Format 536...
Страница 550: ...Appendix F Other Campbell Scientific Products 550...
Страница 564: ...Index 564 WriteIO 464 Writing Program 108 X XML 448 XOR 473 Y Y intercept 141 142 Z Zero 155 166 Zero Basis 151...
Страница 565: ......