Table of Contents
7.7.2
Sending the Operating System (OS)
.......................................
117
7.7.2.1
Sending OS with DevConfig
...........................................
118
7.7.2.2
Sending OS with Program Send
......................................
119
7.7.2.3
Sending OS with External Memory
.................................
119
7.7.3
Settings
...................................................................................
120
7.7.4
Durable Settings
.....................................................................
120
7.7.4.1 'Include' File
.....................................................................
120
7.7.4.2 Default.CR6 File
..............................................................
124
7.7.5
Program Run Priorities
...........................................................
124
7.7.6
Network Planner
.....................................................................
125
7.7.6.1 Overview
.........................................................................
125
7.7.6.2 Basics
...............................................................................
126
7.8 CRBasic Programming — Details
.......................................................
126
7.8.1
Writing and Editing Programs
................................................
127
7.8.1.1
Short Cut Programming Wizard
......................................
127
7.8.1.2 CRBasic Editor
................................................................
127
7.8.1.2.1 Inserting Comments into Program
............................
128
7.8.1.2.2 Conserving Program Memory
...................................
128
7.8.2
Sending Programs
...................................................................
128
7.8.2.1
Preserving Data at Program Send
....................................
129
7.8.3
Syntax
.....................................................................................
130
7.8.3.1 Numerical Formats
..........................................................
130
7.8.3.2 Program Structure
............................................................
131
7.8.3.3 Command Line
................................................................
133
7.8.3.3.1 Multiple Statements on One Line
.............................
133
7.8.3.3.2 One Statement on Multiple Lines
.............................
134
7.8.3.4 Single-Line Declarations
.................................................
134
7.8.3.4.1 Variables
...................................................................
134
7.8.3.4.2 Constants
...................................................................
143
7.8.3.4.3 Alias and Unit Declarations
......................................
143
7.8.3.5 Declared Sequences
.........................................................
144
7.8.3.5.1 Data Tables
...............................................................
144
7.8.3.5.2 Subroutines
...............................................................
152
7.8.3.5.3 Incidental Sequences
.................................................
152
7.8.3.6
Execution and Task Priority
............................................
152
7.8.3.6.1 Pipeline Mode
...........................................................
153
7.8.3.6.2 Sequential Mode
.......................................................
154
7.8.3.7 Execution Timing
............................................................
155
7.8.3.7.1 Scan() / NextScan
.....................................................
156
7.8.3.7.2 SlowSequence / EndSequence
..................................
157
7.8.3.7.3 SubScan() / NextSubScan
.........................................
157
7.8.3.7.4 Scan Priorities in Sequential Mode
...........................
157
7.8.3.8 Instructions
......................................................................
159
7.8.3.8.1 Measurement and Data-Storage Processing
..............
159
7.8.3.8.2 Argument Types
.......................................................
160
7.8.3.8.3 Names in Arguments
.................................................
160
7.8.3.9 Expressions in Arguments
...............................................
161
7.8.3.10 Expression Types
.............................................................
161
7.8.3.10.1
Floating-Point Arithmetic
...................................
162
7.8.3.10.2
Mathematical Operations
....................................
162
7.8.3.10.3
Expressions with Numeric Data Types
...............
162
7.8.3.10.4
Logical Expressions
............................................
164
10