7.21
7.
CNC 8055
CNC 8055i
S
: V02.2
OFT
X
·408·
Comunicación abierta
La comunicación abierta permite al CNC comunicarse mediante la línea serie RS232 con cualquier
dispositivo, sin estar sujeto a ningún protocolo particular.
Para trabajar con la comunicación abierta se dispone de una serie de parámetros máquina,
variables e instrucciones de PLC que se detallan a continuación.
Parámetros máquina de la línea serie 2
Para utilizar la comunicación abierta se deberán tener en cuenta los siguientes parámetros de la
línea serie 2:
• BAUDRATE (P0): Velocidad de transmisión de la comunicación.
• NBITSCHR (P1): Número de bits que contienen información dentro de cada carácter
transmitido.
• PARITY (P2): Tipo de paridad utilizado.
• STOPBITS (P3): Número de bits de parada al final de la palabra transmitida.
• PROTOCOL (P4): Tipo de protocolo que se desea utilizar.
• RCVMAXCAR (P11): Número máximo de caracteres que se pueden recibir.
• RCVENDTI (P12): Indica el tiempo máximo de recepción.
La comunicación abierta se habilita mediante el parámetro PROTOCOL (P4). Para habilitarla, se
debe personalizar el parámetro PROTOCOL (P4) = 3.
Variables de CNC/PLC/DNC
Se dispone de 2 buffers de comunicación que pueden personalizarse indistintamente como de
entrada o de salida de datos.
A estos buffers se accede mediante las instrucciones CNCRD y CNCWR, indicando el número de
buffer y la posición. Cada buffer puede ser de hasta 255 Bytes y el acceso se puede hacer en modo
Byte, Word o Long.
• El acceso en modo BYTE se realizará mediante COMBUFB.
• El acceso en modo WORD se realizará mediante COMBUFW.
• El acceso en modo LONG se realizará mediante COMBUFL.
Los accesos a los buffers se definen como: COMBUFB/W/L nBuffer posBuffer.
• nBuffer indica el número de buffer (1 o 2).
• posBuffer permite acceder al byte indicado dentro del buffer.
Los 2 primeros bytes del buffer indican el número de bytes a enviar cuando se trata de una
transmisión. Si se trata de una recepción, los 2 primeros bytes indicarán el número de bytes
recibidos.
Ejemplo:
() = CNCRD(COMBUFB 1 R3,R4,M1) = CNCWR(R4, COMBUFB 1 8,M1)
Se lee del buffer 1 la posición BYTE de índice R3, dejando el resultado en R4 que se escribe
en el buffer 1 en la posición 8.
En modo escritura directa también se puede acceder al buffer en modo Byte/Word/Long
directamente sin pasar por un registro.
Ejemplo:
() = CNCWR($28, COMBUFB 1 4,M1)
Se escribe el carácter hexadecimal 28 en la posición del BYTE 4 del buffer 1.
Para utilizar la comunicación abierta se deberán tener en cuenta las siguientes variables:
RCVSTAT: Variable que indica el estado de la recepción.
RCVCTRL: Variable que se utiliza para el control de la recepción.
M a nu a l de i n s t a l a c i ó n