Ejemplos De Comunicación Abierta; Transmisión De 1 Mensaje; Transmisión De 1 Mensaje Y Espera De La Respuesta - Fagor CNC 8055 Serie Manual De Instalación

Tabla de contenido

Publicidad

7.21.4
7.
CNC 8055
CNC 8055i
S
: V02.2
OFT
X
·412·
Ejemplos de comunicación abierta
A continuación se muestran diferentes ejemplos de comunicación abierta:
Transmisión de 1 mensaje
Al pulsar la tecla F se manda el mensaje "HELLO" a través de la línea serie.
DFU B0R560= CNCWR($48,COMBUFB 1 2,M1); 'H'
= CNCWR($45,COMBUFB 1 3,M1); 'E'
= CNCWR($4C,COMBUFB 1,4,M1); 'L'
= CNCWR($4C,COMBUFB 1 5,M1); 'L'
= CNCWR($4F,COMBUFB 1 6.M1) ; 'O'
= CNCWR(5,COMBUFW 1 0,M1) ; Escribir la longitud del string a enviar en el
= WRITE 1
Transmisión de 1 mensaje y espera de la respuesta
Al pulsar la tecla F se mandan 2 números enteros con los números $10000000 y $20000000, y se
espera la respuesta, que tiene que ser los mismos datos que se han enviado. No tiene un timeout
de espera.
Personalizar los siguientes parámetros de la línea serie de esta manera:
RCVMAXCAR (P11) = 8
RCVENDTI (P12) = 0
DFU B0R560
= CNCWR($10000000,COMBUFL 1 2,M1)
= CNCWR($20000000,COMBUFL 1 6,M1)
= CNCWR(8,COMBUFW 1 0,M1)
= WRITE 1
= READ 2
; Leer los datos del buffer y dejarlos en registros al acabar la recepción
DFU READEND= CNCRD(COMBUFW 2 0,R100,M1)
= CNCRD(COMBUFL 2 2,R101,M1)
= CNCRD(COMBUFL 2 6,R102,M1)
; Comparar que los datos recibidos tienen el mismo valor que los enviados.
DFU READEND AND CPS R100 EQ 8
AND CPS R101 EQ $10000000
AND CPS R102 EQ $20000000 = NOT ERR7
M a nu a l de i n s t a l a c i ó n
primer word
; Enviar por la línea serie.
;2 long son 8 bytes de longitud mensaje

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Cnc 8055i serie8055i fl en8055 fl8055i fl8055 power8055i power

Tabla de contenido