11.5.2 Caso de aplicación: Transmitir secuencias 'PT'
Con ayuda de un objeto de datos de salida se transmiten comandos al intérprete de
comandos del BCL 338i. El control recibe las respuestas del BCL 338i a través de un objeto
de resultado.
En concreto se quiere enviar la siguiente secuencia 'PT' al BCL 338i:
PT000400080101020000000000
Configuración de objeto:
Objeto 0x2200
Objeto 0x2400
Objeto 0x2000
Objeto 0x2100
Cambio al modo de
servicio no procede
Respuesta
Parametrización parte 1
Parametrización parte 2
Confirmación
aceptación de datos
Respuesta
El cambio al Process Mode
(funcionamiento normal) no
procede
Respuesta
Fig. 11.4:
Leuze electronic
Activation, Mode = 0 funcionamiento estándar de salida de datos (sin ACK)
h
: Fragmented submission, longitud del fragmento = 16
h
: Result data, longitud de datos 16 bytes
h
Submission data, longitud de datos 16 bytes
h
EtherCAT Master
Objeto 0x2400
: Fragmented submission
h
Data transfer 0 -> 1
Objeto 0x2000
Objeto 0x2400
: Fragmented submission
h
Objeto 0x2100
Data transfer 1 -> 0
Objeto 0x2100
Objeto 0x2400
: Fragmented submission
h
Objeto 0x2100
Data transfer 0 -> 1
Objeto 0x2100
Objeto 0x2000
Objeto 0x2400
: Fragmented submission
h
Data transfer 1 -> 0
Objeto 0x2000
Diagrama de secuencia de parametrización con secuencias 'PT'
BCL 338i en el sistema EtherCAT
BCL338i
: Result data
h
: Submission data
h
: Submission data
h
: Submission data
h
: Submission data
h
: Result data
h
: Result data
h
BCL 338i
Fragment no. = 0
, Remaining no. of fragments = 0
d
Fragment size = 9
d
Objeto de resultado: Datos = «DS=00»<CR><LF>,
New result (toggle) = 1, Code data or command response = 0,
Fragment no. = 0
, Remaining no. of fragments = 1
d
Fragment size = 16
d
Datos de salida = «PT00040008010102»,
Fragment size = 16
, New submission (toggle) = 0
d
Fragment no. = 1
, Remaining no. of fragments = 0
d
Fragment size = 12
d
Datos de salida = «0000000000»<CR><LF>,
Fragment size = 12
, New submission (toggle) = 1
d
Objeto de resultado: Datos = «PS=00»<CR><LF>,
New result (toggle) = 0, Code data or command response = 0,
Fragment no. = 0
, Remaining no. of fragments = 0
d
Fragment size = 9
d
Objeto de resultado: Datos = «DS=00»<CR><LF>,
New result (toggle) = 1, Code data or command response = 0,
,
d
,
d
,
d
,
d
161