Campbell-scientific CR3000 Micrologger Manuale Utente Pagina 117

  • Scaricare
  • Aggiungi ai miei manuali
  • Stampa
Vedere la pagina 116
Section 7. Installation
117
7.7.3 Syntax
7.7.3.1 Numerical Formats
Four numerical formats are supported by CRBasic. Most common is the use of
base-10 numbers. Scientific notation, binary, and hexadecimal formats may also
be used, as shown in table Formats for Entering Numbers in CRBasic
(p. 117). Only
standard, base-10 notation is supported by Campbell Scientific hardware and
software displays.
Table 10. Formats for Entering Numbers in CRBasic
Format Example Base-10 Equivalent Value
Standard 6.832 6.832
Scientific notation 5.67E-8
5.67X10
-8
Binary &B1101 13
Hexadecimal &HFF 255
Binary format (1 = high, 0 = low) is useful when loading the status of multiple
flags or ports into a single variable, e.g., storing the binary number &B11100000
preserves the status of flags 8 through 1. In this case, flags 1 – 5 are low, 6 – 8 are
high. CRBasic example Load binary information into a variable
(p. 117) shows an
algorithm that loads binary status of flags into a LONG integer variable.
CRBasicExample5. Loadbinaryinformationintoavariable
Public FlagInt As Long
Public Flag(8) As Boolean
Public I
DataTable(FlagOut,True,-1)
Sample(1,FlagInt,UINT2)
EndTable
BeginProg
Scan(1,Sec,3,0)
FlagInt = 0
For I = 1 To 8
If Flag(I) = true Then
FlagInt = FlagInt + 2 ^ (I - 1)
EndIf
Next I
CallTable FlagOut
NextScan
EndProg
7.7.3.2 Structure
Table CRBasic Program Structure (p. 118) delineates CRBasic program structure.
CRBasic example Program Structure
(p. 118) demonstrates the proper structure of a
CRBasic program.
Vedere la pagina 116
1 2 ... 112 113 114 115 116 117 118 119 120 121 122 ... 589 590

Commenti su questo manuale

Nessun commento