ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO...

9
Editar UDF’s el Logo! 0BA7: La nova versió LOGO!Soft Comfort V7.0 incorpora una nova opció de programació que ens permet personalitzar les funcions, desant com a blocs UDF individuals parts del programa que es repeteixen. És similar a les subrutines en que podem organitzar un programa realitzat en qualsevol tipus de programació estructurada (BASIC, C, etc). Un bloc UDF és un programa o aplicació configurat i creat per l’usuari, el qual es pot inserir al programa principal existent, i es comporta igual que la resta de funcions especials existents en el software. Es tractaria d’una funció especial feta a mida. Aquest blocs de programa només es poden editar en format FUP, per la qual cosa només es podran inserir en programes que s’editen en aquest mateix format FUP. Recordem que el format FUP és el que es realitza a partir de funcions lògiques, similars a les portes lògiques de l’electrònica digital. Algun exemple on podem utilitzar els blocs UDF seria en funcions d’activació i desactivació mitjançant la FUNCIÓ DOBLE D’UN POLSADOR (FDP), en POLSACIÓ CURTA (pc) i en POLSACIÓ LLARGA (pl). Si creem un UDF_PC-PL el podem utilitzar diverses vegades en el programa principal. Ara bé, si aquest mòdul utilitza marques, com és el cas de la FDP (3 marques), cada vegada que inserim aquest UDF gastarà les marques corresponents marques. Tenint en compte que cada bloc utilitzarà 3 marques i l’autòmat en disposa de 24 (sense tenir en compte les marques especials com a tals M8, M25, M26 i M27 que no es poden utilitzar), aquest UDF es podrà utilitzar 8 vegades com a màxim. Els Blocs UDF es configuren igual que qualsevol funció. Aquestes disposaran d’ENTRADES i de SORTIDES: Les ENTRADES és on es connectaran, en el programa principal, els elements o variables d’entrada que proporcionen el senyal que s’ha de processar en la UDF. Les SORTIDES és on es connectaran, en el programa principal, els elements o variables de sortida que rebran el senyal processat per la UDF. 1. Crear un bloc UDF: Per a crear un bloc UDF s’ha d’obrir l’editor UDF inicialment: Seleccionar Diagrama UDF (UDF) PROGRAMA PRINCIPAL UDF_PC-PL UDF_PC-PL UDF_PC-PL UDF_PC-PL POLSADOR ENTRADA 1 PC (POLSACIÓ CURTA) SORTIDA 1 PL (POLSACIÓ CURTA) SORTIDA 2

Transcript of ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO...

Page 1: ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO ...vps249990.ovh.net/nibble/documents/crearUDF.pdf · EditarUDF’selLogo!0BA7: La nova versió LOGO!Soft Comfort V7.0 incorpora

Editar UDF’s el Logo! 0BA7:

La nova versió LOGO!Soft Comfort V7.0 incorpora una nova opció de programació que enspermet personalitzar les funcions, desant com a blocs UDF individuals parts del programa quees repeteixen. És similar a les subrutines en que podem organitzar un programa realitzat enqualsevol tipus de programació estructurada (BASIC, C, etc).

Un bloc UDF és un programa o aplicació configurat i creat per l’usuari, el qual es pot inserir alprograma principal existent, i es comporta igual que la resta de funcions especials existents enel software. Es tractaria d’una funció especial feta a mida.

Aquest blocs de programa només es poden editar en format FUP, per la qual cosa només espodran inserir en programes que s’editen en aquest mateix format FUP.

Recordem que el format FUP és el que es realitza a partir de funcions lògiques, similars a lesportes lògiques de l’electrònica digital.

Algun exemple on podem utilitzar els blocs UDF seria en funcions d’activació i desactivaciómitjançant la FUNCIÓ DOBLE D’UN POLSADOR (FDP), en POLSACIÓ CURTA (pc) i enPOLSACIÓ LLARGA (pl). Si creem un UDF_PC-PL el podem utilitzar diverses vegades en elprograma principal.Ara bé, si aquest mòdul utilitza marques, com és el cas de la FDP (3 marques), cada vegadaque inserim aquest UDF gastarà les marques corresponents marques. Tenint en compte quecada bloc utilitzarà 3 marques i l’autòmat en disposa de 24 (sense tenir en compte les marquesespecials com a tals M8, M25, M26 i M27 que no es poden utilitzar), aquest UDF es podràutilitzar 8 vegades com a màxim.

Els Blocs UDF es configuren igual que qualsevol funció. Aquestes disposaran d’ENTRADES ide SORTIDES:Les ENTRADES és on es connectaran, en el programa principal, els elements o variablesd’entrada que proporcionen el senyal que s’ha de processar en la UDF.Les SORTIDES és on es connectaran, en el programa principal, els elements o variables desortida que rebran el senyal processat per la UDF.

1. Crear un bloc UDF:

Per a crear un bloc UDF s’ha d’obrir l’editor UDF inicialment: Seleccionar Diagrama UDF (UDF)

PROGRAMAPRINCIPAL

UDF_PC-PL

UDF_PC-PL

UDF_PC-PL

UDF_PC-PLPOLSADORENTRADA 1

PC (POLSACIÓ CURTA)SORTIDA 1

PL (POLSACIÓ CURTA)SORTIDA 2

Page 2: ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO ...vps249990.ovh.net/nibble/documents/crearUDF.pdf · EditarUDF’selLogo!0BA7: La nova versió LOGO!Soft Comfort V7.0 incorpora

Una vegada seleccionat, podem començar a editar el programa en format FUP dins la zonad’edició de la UDF:

Constants Zona d’edicióFuncions bàsiques

Funcions especials

Anem a realitzar un petit exemple programant l’aplicació abans esmentada de FUNCIÓ DOBLED’UN POLSADOR. Recordem el programa d’aquesta funció que podem trobar en el BLOCTEMÀTIC 5 referent al LOGO!, pàgines 120 i 121. Amb aquesta funció podem fer que unpolsador pugui realitzar dues accions independents, una en PC i l’altra en PL.

Page 3: ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO ...vps249990.ovh.net/nibble/documents/crearUDF.pdf · EditarUDF’selLogo!0BA7: La nova versió LOGO!Soft Comfort V7.0 incorpora

PC

POLSADOR

PL

<1"

=1"

=>1"

SCAN

PROGRAMACIÓ KOP:

PROGRAMACIÓ FUP:

Nota: Els blocs UDF s’han de programar en format FUP i només es podran utilitzar enl’editor de progeramació FUP.

Editem el programa FUP de PC-PL en l’interior de la zona d’edició de la UDF:

Page 4: ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO ...vps249990.ovh.net/nibble/documents/crearUDF.pdf · EditarUDF’selLogo!0BA7: La nova versió LOGO!Soft Comfort V7.0 incorpora

#I1: És on es connectarà el polsador que haurà de realitzar laDOBLE FUNCIÓ DE POLSADOR. Es pren com a entrada de laUDF.#Q1: És on es connectarà la PULSACIÓ CURTA (pc). Es prencom a sortida-1 de la UDF.#Q2: És on es connectarà la PULSACIÓ LLARGA (pl). Es prencom a sortida-2 de la UDF.

Una vegada tenim editat el bloc UDF es poden editar lespropietats de la UDF, introduint comentaris i, si es vol, tambéintroduir una contrasenya per tal de que no es pugui obrir ivisualitzar lliurement el contingut del UDF.

Amb el botó dret del “mouse” sobre la UDF, s’obrirà una finestra:Clicar sobre: Editar propiedades UDF

Page 5: ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO ...vps249990.ovh.net/nibble/documents/crearUDF.pdf · EditarUDF’selLogo!0BA7: La nova versió LOGO!Soft Comfort V7.0 incorpora

Comentaris que es poden introduir: Encerclat.Una vegada s’accepta l’apariència del bloc UDF és la següent:

2. Desar un bloc UDF:

Una vegada s’ha editat el bloc UDF podem passar a desar-lo. El procediment que cal seguir al’hora de desar-lo és el mateix que un programa normal. Anem a Archivo/Guardar como i el

Page 6: ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO ...vps249990.ovh.net/nibble/documents/crearUDF.pdf · EditarUDF’selLogo!0BA7: La nova versió LOGO!Soft Comfort V7.0 incorpora

desem en la carpeta que nosaltres triem i amb el nom que considerem. El nom que podem triar,és millor que estigui relacionat amb la funció que realitza. Per exemple: UDF_PC-PL

3. Afegir un bloc UDF al LOGO!Soft Comfort:

Una vegada s’ha desat el bloc UDF en la carpeta desitjada, podem seguir el procediment pertal d’afegir el bloc UDF en la part inferior de la barra esquerra del LOGO!Soft Comfort, com afunció UDF.

Per això caldrà seleccionar Herramientas/opciones...:

A continuació seleccionar UDF/ Agregar UDF

Page 7: ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO ...vps249990.ovh.net/nibble/documents/crearUDF.pdf · EditarUDF’selLogo!0BA7: La nova versió LOGO!Soft Comfort V7.0 incorpora

S’obre una finestra on podem explorar i seleccionar la UDF en el lloc que l’havíem desat:

Després de clicar sobre Abrir apareix en la finestra la UDF seleccionada.

Page 8: ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO ...vps249990.ovh.net/nibble/documents/crearUDF.pdf · EditarUDF’selLogo!0BA7: La nova versió LOGO!Soft Comfort V7.0 incorpora

Després d’Aceptar la UDF apareix en la finestra lateral esquerra, en la part inferior, unacarpeta amb les UDF que s’han creat i afegit al LOGO!Soft Comfort.

En aquest moment ja podem arrastrar la funció a la zona d’edició de programes FUP.

Si arrosseguem la funció UDF_PC-PL sobre la zona d’edició FUP, el bloc UDF tindrà la següentaparença:

Page 9: ACTIVITATS TELEMÀTIQUES 3: Petites aplicacions amb LOGO ...vps249990.ovh.net/nibble/documents/crearUDF.pdf · EditarUDF’selLogo!0BA7: La nova versió LOGO!Soft Comfort V7.0 incorpora

Com es por observar el bloc UDF (UDF_PC-PL) disposa d’una entrada i de dues sortides, talcom les hem programat amb l’editor de UDF.

4. Programar utilitzant UDF:

Podem observar com quedaria el programa de l’aplicació anterior utilitzant UDF.