Galil DMC-1800 Home Security System User Manual


 
iv • Contents DMC-1700/1800
Using the IT and VT Commands:............................................................................127
Using the KS Command (Step Motor Smoothing):.................................................128
Homing..................................................................................................................................129
Stage 1:....................................................................................................................129
Stage 2:....................................................................................................................129
Stage 3:....................................................................................................................129
Command Summary - Homing Operation...............................................................132
Operand Summary - Homing Operation..................................................................132
High Speed Position Capture (The Latch Function)..............................................................132
Fast Update Rate Mode .........................................................................................................133
Chapter 7 Application Programming 135
Overview ...............................................................................................................................135
Using the DMC-1700/1800 Editor to Enter Programs...........................................................135
Edit Mode Commands.............................................................................................136
Program Format.....................................................................................................................136
Using Labels in Programs .......................................................................................136
Special Labels..........................................................................................................137
Commenting Programs............................................................................................137
Executing Programs - Multitasking.......................................................................................138
Debugging Programs .............................................................................................................139
Program Flow Commands.....................................................................................................140
Event Triggers & Trippoints....................................................................................141
Event Trigger Examples:.........................................................................................143
Conditional Jumps...................................................................................................145
Using If, Else, and Endif Commands ......................................................................147
Subroutines..............................................................................................................149
Stack Manipulation..................................................................................................149
Auto-Start Routine ..................................................................................................149
Automatic Subroutines for Monitoring Conditions.................................................149
Mathematical and Functional Expressions ............................................................................153
Mathematical Operators ..........................................................................................153
Bit-Wise Operators..................................................................................................153
Functions.................................................................................................................154
Variables................................................................................................................................155
Programmable Variables .........................................................................................155
Operands................................................................................................................................156
Special Operands (Keywords).................................................................................157
Arrays ....................................................................................................................................157
Defining Arrays.......................................................................................................157
Assignment of Array Entries...................................................................................158
Automatic Data Capture into Arrays.......................................................................159
Deallocating Array Space........................................................................................160
Input of Data (Numeric and String).......................................................................................160
Input of Data............................................................................................................160
Output of Data (Numeric and String) ....................................................................................161
Sending Messages ...................................................................................................161
Displaying Variables and Arrays.............................................................................163
Interrogation Commands.........................................................................................163
Formatting Variables and Array Elements ..............................................................165
Converting to User Units.........................................................................................165
Hardware I/O.........................................................................................................................166
Digital Outputs ........................................................................................................166
Digital Inputs...........................................................................................................167
Input Interrupt Function ..........................................................................................167