28.08.2013 Views

ES: man_8035t_inst.pdf - Fagor Automation

ES: man_8035t_inst.pdf - Fagor Automation

ES: man_8035t_inst.pdf - Fagor Automation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Manual de <strong>inst</strong>alación<br />

9.<br />

COMUNICACIÓN CNC-PLC<br />

Funciones auxiliares M, S, T<br />

CNC 8035<br />

(SOFT M: V15.3X)<br />

(SOFT T: V16.3X)<br />

·318·<br />

9.1 Funciones auxiliares M, S, T<br />

MBCD1 (R550) MBCD2 (R551) MBCD3 (R552)<br />

MBCD4 (R553) MBCD5 (R554) MBCD6 (R555)<br />

MBCD7 (R556) MBCDP1 (R565) MBCDP2 (R566)<br />

MBCDP3 (R567) MBCDP4 (R568) MBCDP5 (R569)<br />

MBCDP6 (R570) MBCDP7 (R571)<br />

Los registros MBCD* corresponden al canal principal mientras que los registros MBCDP son para<br />

el canal de PLC.<br />

El CNC indica al PLC mediante estos registros de 32 bits, las funciones auxiliares M programadas<br />

en el bloque en ejecución.<br />

Si en dicho bloque hay menos de 7 funciones auxiliares M, el CNC pasará la información en los<br />

registros de numeración más baja, asignando a los que queden libres el valor $FFFFFFFF.<br />

De esta forma si en un bloque se encuentran programadas las funciones M100, M120 y M135, el<br />

CNC pasará al PLC la siguiente información:<br />

MBCD1 (R550) = $100<br />

MBCD2 (R551) = $120<br />

MBCD3 (R552) = $135<br />

MBCD4 (R553) = $FFFFFFFF.<br />

MBCD5 (R554) = $FFFFFFFF.<br />

MBCD6 (R555) = $FFFFFFFF.<br />

MBCD7 (R556) = $FFFFFFFF.<br />

Para poder conocer si una determinada función "M" se encuentra programada en el bloque en<br />

ejecución, se puede utilizar uno de los siguientes métodos:<br />

1. Analizar todos los registros MBCD uno a uno, hasta encontrar dicha función "M" o hasta que<br />

uno de ellos tenga el valor $FFFFFFFF.<br />

2. Utilizar el formato "MBCD*" que permite analizar todos los registros MBCD a la vez.<br />

Ejemplo:<br />

CPS MBCD* EQ $30 = ...<br />

Si detecta un M30 devuelve un "1"; en caso contrario devuelve un "0".<br />

Las funciones auxiliares M se pueden ejecutar al principio o al final del bloque, según estén<br />

personalizadas en la tabla de funciones auxiliares M.<br />

Además, en dicha tabla se indicará si el CNC debe esperar o no, la activación de la entrada lógica<br />

general AUXEND para dar por finalizada la ejecución de la M correspondiente.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!