Galil DMC-3425 Manual De Usuario

Descargar
Página de 210
DMC-3425 
Chapter 7 Application Programming
  143 
Instruction Interpretation 
#Points Label 
SP 7000 
Speed 
AC 80000;DC 80000 
Acceleration 
#Loop  
VP=@AN[1]*1000 
Read and analog input, compute position 
PA VP 
Command position 
BGA Start 
motion 
AMA After 
completion 
JP #Loop 
Repeat 
EN End 
Example - Position Follower (Continuous Move) 
Method:  Read the analog input, compute the commanded position and the position error.  Command 
the motor to run at a speed in proportions to the position error. 
Instruction Interpretation 
#Cont Label 
AC 80000;DC 80000 
Acceleration rate 
JG 0 
Start job mode 
BGA Start 
motion 
#Loop  
VP=@AN[1]*1000 
Compute desired position 
VE=VP-_TPA 
Find position error 
VEL=VE*20 Compute 
velocity 
JG VEL 
Change velocity 
JP #Loop 
Change velocity 
EN End 
Extended I/O of the DMC-3425 Controller 
 
The DMC-3425 controller offers an option for 64 additional I/O, called the daughter board DB-14064.  
This I/O is known as extended I/O and can be configured as inputs or outputs in 8 bit increments 
through software.  The I/O points are accessed through 2 50-pin high-density connectors. 
Configuring the I/O of the DMC-3425 
The extended I/O can be configured as outputs in blocks of 8.  The I/O is configured as all Inputs by 
default.  The extended I/O is denoted as blocks 2-9 or bits 17-80. 
The command, CO, is used to configure the extended I/O as inputs or outputs.  The CO command has 
one field: 
 CO 
 
where n is a decimal value which represents a binary number.  Each bit of the binary number 
represents one block of extended I/O.  When set to 1, the corresponding block is configured as an 
output. 
NOTE:  The CO command must be sent to slave controllers using the SA command.