28.08.2013 Views

CNC 8055 - Ejemplos de programación (modelo ... - Fagor Automation

CNC 8055 - Ejemplos de programación (modelo ... - Fagor Automation

CNC 8055 - Ejemplos de programación (modelo ... - Fagor Automation

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Parte 3: "Muestra el estado <strong>de</strong> las salidas O1 a O18"<br />

Líneas <strong>de</strong> programa (programa principal).<br />

N300 (PAGE3) ........................................... Muestra la página 3<br />

(KEY = 0 ) ..................................... Borra memoria <strong>de</strong> última tecla pulsada<br />

N310 (P100=PLCO1) ................................. Asigna al parámetro P100 el valor <strong>de</strong> las salidas O1 a O32<br />

(P199=85) ....................................... Fila en la que se <strong>de</strong>be colocar el símbolo<br />

(CALL 3) ......................................... Llamada a subrutina (coloca símbolos)<br />

(P100=PLCO10) ............................... Asigna al parámetro P100 el valor <strong>de</strong> las salidas O10 a O41<br />

(P199=155) ..................................... Fila en la que se <strong>de</strong>be colocar el símbolo<br />

(CALL 3) ......................................... Llamada a subrutina (coloca símbolos)<br />

(IF KEY EQ $FFA5 GOTO N200) ... Si se ha pulsado "página anterior", continúa en la línea N200<br />

(parte 2)<br />

(IF KEY EQ $FFAF GOTO N400) ... Si se ha pulsado "página siguiente", continúa en la línea N400<br />

(parte 4)<br />

(GOTO N310) ................................... Si no, refresca el estado <strong>de</strong> las salidas<br />

Líneas <strong>de</strong> programa (subrutina que indica el estado <strong>de</strong> una fila <strong>de</strong> salidas).<br />

Esta subrutina analiza los 10 bits <strong>de</strong> menor peso <strong>de</strong>l parámetro P100. Si el bit tiene valor 1 coloca el símbolo<br />

21 (lámpara encendida, color rojo) y si tiene valor 0 coloca el símbolo 22 (lámpara apagada, color fondo).<br />

Parámetros <strong>de</strong> llamada:<br />

- P100 = Valor <strong>de</strong> las salidas que se <strong>de</strong>sean visualizar.<br />

- P199 = Fila en la que se <strong>de</strong>ben colocar los símbolos.<br />

(SUB 3)<br />

(IF (P100 AND 1) EQ 0 SYMBOL 22,105,P199 ELSE SYMBOL 21,105,P199)<br />

(IF (P100 AND 2) EQ 0 SYMBOL 22,155,P199 ELSE SYMBOL 21,155,P199)<br />

(IF (P100 AND 4) EQ 0 SYMBOL 22,205,P199 ELSE SYMBOL 21,205,P199)<br />

(IF (P100 AND 8) EQ 0 SYMBOL 22,255,P199 ELSE SYMBOL 21,255,P199)<br />

(IF (P100 AND $10) EQ 0 SYMBOL 22,305,P199 ELSE SYMBOL 21,305,P199)<br />

(IF (P100 AND $20) EQ 0 SYMBOL 22,355,P199 ELSE SYMBOL 21,355,P199)<br />

(IF (P100 AND $40) EQ 0 SYMBOL 22,405,P199 ELSE SYMBOL 21,405,P199)<br />

(IF (P100 AND $80) EQ 0 SYMBOL 22,455,P199 ELSE SYMBOL 21,455,P199)<br />

(IF (P100 AND $100) EQ 0 SYMBOL 22,505,P199 ELSE SYMBOL 21,505,P199)<br />

(RET)<br />

MANUAL DE EJEMPLOS - T - 47

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

Saved successfully!

Ooh no, something went wrong!