Fagor MCP607 Manual Del Usuario página 50

Tabla de contenido

Publicidad

TABLA 70. Estructura del bloque de posicionamiento.
Descripción
Reserv.
del campo
Valor
0000h
Nº WORD
15-12
Descripción
VELPOS
del campo
00000000h
Valor
a
FFFFFFFFh
Nº WORD
5-4
(1
El word nº10, < siguiente bloque > consta de dos bytes con diferentes funcionalidades.
Byte bajo: indica el nº del siguiente bloque a ejecutar (valores válidos entre 1 y 127 y además el 254).
Byte alto: SC (Salto Condicional). Si se desea que al final del bloque aumente el contador de piezas realizadas
(REG2), este byte deberá tomar un valor distinto de cero. Cuando el contador de piezas coincida con el nº de piezas
deseadas (REG1) el siguiente bloque a ejecutar será el indicado en este byte.
END (xxFEh): indistintamente del valor que posea el byte alto (xxh), si se introduce (FEh) en el byte bajo, supondrá
el bloque final del programa.
(2
Si se desea que la condición de paso de bloque sea "posición teórica alcanzada" o activación de la entrada rápida
"fast input", el valor a introducir será 0102h.
Lectura de la tabla de movimientos
Para la lectura de datos en la tabla de movimientos del regulador, asignar el valor
2 al campo "Command" del AssemblyIn. La selección de un elemento de la tabla
se establece desde el campo "Dir_Var". En sus 8 bits menos significativos (de
menor peso) se indicará el número de bloque de posicionamiento y en los 5 bits
más significativos (de mayor peso) el número de "word" a leer dentro del bloque.
Los accesos a la tabla de parámetros son llevados a cabo de 4 en 4 bytes siendo
muy conveniente (imprescindible) acceder a números de "word" pares para
evitar así equívocos en la interpretación de datos.
Ejemplo.
Para leer el valor de la posición de destino (words 2 y 3, siendo el origen el más
bajo, es decir, 2) del número de bloque 19 se introduce el valor hexadecimal
213h en el campo "Dir_Var" del AssemblyIn. Ahora, cuando vaya a ser ejecutada
la orden, poner a 1 el bit "Command_Toggle_Bit".
Recibido el mensaje por el módulo esclavo, éste comprueba la existencia de la
información solicitada y en caso afirmativo activa el comando "Command_Ok"
y devuelve la posición de destino a través de los mensajes AssemblyOut hasta
50/56 - Protocolo DeviceNet
LOOP
NEXT
0001h a 0080h
" OR "
0000h
Cnt piezas
a
SC00h
FFFFh
(1
END=xxFEh
11
10
POSDEST
VALOR
00000000h
a
FFFFFFFFh
3-2
EVENTO
PROGOUT
InRpos (real)
InTpos (teórico)
InBand
00000000h
ActSpeedReached
a
000000FFh
NextSpeedReached
(2
FastInput
9-8
Absoluto
Incremental
+ Infinito
- Infinito
Stop
TIPO
TIEMPO
0001h
0002h
0003h
0000h
0004h
a
FFFFh
0005h
"OR"
0100h
7
6
MODO
0000 0001 h
0000 0002 h
0000 0003 h
0000 0004 h
0000 0005 h
1-0
MCP/MCPi - Ref.0607

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Mcpi607

Tabla de contenido