iv
•
Contents
DMC-1000
Conditional Jumps .....................................................................................................94
Subroutines ................................................................................................................97
Stack Manipulation....................................................................................................97
Automatic Subroutines for Monitoring Conditions ...................................................97
Mathematical and Functional Expressions ............................................................................100
Mathematical Expressions .......................................................................................100
Bit-Wise Operators..................................................................................................101
Functions .................................................................................................................102
Variables ................................................................................................................................102
Assigning Values to Variables: ...............................................................................103
Operands ................................................................................................................................104
Special Operands (Keywords) .................................................................................105
Arrays ....................................................................................................................................105
Defining Arrays .......................................................................................................105
Assignment of Array Entries ...................................................................................106
Automatic Data Capture into Arrays .......................................................................107
Deallocating Array Space........................................................................................108
Input of Data (Numeric and String) .......................................................................................109
Input of Data............................................................................................................109
Output of Data (Numeric and String) ....................................................................................110
Sending Messages ...................................................................................................110
Interrogation Commands .........................................................................................111
Formatting Variables and Array Elements ..............................................................113
Converting to User Units.........................................................................................114
Programmable Hardware I/O.................................................................................................114
Digital Outputs ........................................................................................................114
Digital Inputs ...........................................................................................................115
Input Interrupt Function ..........................................................................................116
Analog Inputs ..........................................................................................................117
Example Applications............................................................................................................118
Wire Cutter ..............................................................................................................118
X-Y Table Controller ..............................................................................................119
Speed Control by Joystick .......................................................................................121
Position Control by Joystick....................................................................................122
Backlash Compensation by Sampled Dual-Loop ....................................................122
Chapter 8 Hardware & Software Protection
125
Introduction............................................................................................................................125
Hardware Protection ..............................................................................................................125
Output Protection Lines...........................................................................................125
Input Protection Lines .............................................................................................125
Software Protection ...............................................................................................................126
Programmable Position Limits ................................................................................126
Off-On-Error ...........................................................................................................127
Automatic Error Routine .........................................................................................127
Limit Switch Routine...............................................................................................127
Chapter 9 Troubleshooting
129
Overview................................................................................................................................129
Installation .............................................................................................................................129
Communication......................................................................................................................130
Stability..................................................................................................................................130
Operation ...............................................................................................................................130
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com