beautypg.com
Indexer-Programmer-Manual.pdf REV 1.3
TABLE OF CONTENTS
1. GETTING STARTED ............................................................................................................................... 4
1.1 Introduction......................................................................................................................................... 4
1.2
Programming flow overview ........................................................................................................... 7
1.3
MotionView Studio .......................................................................................................................... 8
1.4
Programming Basics....................................................................................................................... 9
1.5
Using advanced debugging features ............................................................................................ 13
1.6
Inputs and Outputs ....................................................................................................................... 14
1.7
Events ........................................................................................................................................... 18
1.8
Variables and Define statement ................................................................................................... 19
1.9
IF/ELSE statements...................................................................................................................... 20
1.10
Motion ....................................................................................................................................... 21
1.11
Subroutines and Loops ............................................................................................................. 25
2.
PROGRAMMING ............................................................................................................................. 26
2.1
Introduction ................................................................................................................................... 26
2.2
User Variables .............................................................................................................................. 27
2.3
Arithmetic's ................................................................................................................................... 28
2.4
Logical expressions and operators............................................................................................... 28
2.5
Bitwise operators .......................................................................................................................... 29
2.6
Boolean Operators........................................................................................................................ 29
2.7
Comparison operators .................................................................................................................. 30
2.8
Summary of User Variables.......................................................................................................... 30
2.9
System Variables and Flags......................................................................................................... 30
2.10
System Variables and Flags Summary..................................................................................... 31
2.12
Scanned Event Statements ...................................................................................................... 39
2.13
Motion ....................................................................................................................................... 40
2.14
System Status Register (DSTATUS register) ........................................................................... 47
2.15
Fault Codes (DFAULTS register).............................................................................................. 48
2.16
Limitations and restrictions ....................................................................................................... 49
3.
LANGUAGE REFERENCE .............................................................................................................50
KEYWORD
Long Name Type........................................................................................................ 50
ASSIGN
Assign Input As Index Bit Statement.................................................................................. 51
DEFINE
Define name Pseudo-statement....................................................................................... 51
DISABLE
Turns servo OFF Statement .......................................................................................... 52
DO UNTIL
Do/Until Statement........................................................................................................ 52
ENABLE
Enables servo Statement............................................................................................. 53
END
END program Statement................................................................................................... 53
2