P3_WINCC_TIAPORTAL

12
P3_WINCC_ F.Bru 1 7 Objectius: Saber treballar amb camps d’entrada/sortida simbòlics Saber treballar amb camps d’entrada/sortida gràfics 1. CAMPS D’ENTRADA/SORTIDA SIMBÒLICS Un Campo E/S simbólico, és una eina que serveix per mostrar un text alternatiu segons l’estat d’una variable associada. Pot tenir vàries formes de treball. Les més significatives són: - Només com a camp de sortida: Es visualitzaran diferents textos ( prèviament definits en una Llista de textos ) en funció del valor d’una variable - Com a camp d’entrada/sortida: En aquest cas a més de treballar segons el comentat anteriorment, l’operari pot seleccionar un dels textos de la llista de textos que es visualitza en el camp d’ES simbòlic i així modificar el valor de la variable associada. Un exemple molt senzill d’utilització d’aquests camps d’ES simbòlics podria ser el següent: - Per controlar un motor, l’operador disposarà d’un camp d’ES simbòlic on tindrà la possibilitat de seleccionar dos textos “Motor ON” i Motor OFF”. El motor arrencarà o pararà segons la selecció i en el camp es mostrarà l’estat actual del motor. A l’hora de definir un camp d’entrada/sortida simbòlic podem tenir prèviament establerta la llista de textos o la podem crear dins el procés de configuració del propi camp. En aquest cas mostrarem primer el procés de creació de la llista de textos. 1.1 Creació de llistes de textos. Si volem crear la llista de textos prèviament a la definició del camp d’ES simbòlic, cal anar a la part del gestor del projecte en concret a l’apartat “Listas de textos y gráficos” . , Ens apareix una taula amb les diferents llistes de textos que ja hi hagi creades en el nostre projecte i la nova llista de textos. Un cop allà podem fer clic sobre Agregar per crear una llista de textos ( definint un nom identificador a la llista ja que en podem crear múltiples ). P3_WINCC_TIAPORTAL

description

Tutorial TIAPORTAL

Transcript of P3_WINCC_TIAPORTAL

Page 1: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 1

7

• Objectius:

• Saber treballar amb camps d’entrada/sortida simbòlics • Saber treballar amb camps d’entrada/sortida gràfics

1. CAMPS D’ENTRADA/SORTIDA SIMBÒLICS

Un Campo E/S simbólico , és una eina que serveix per mostrar un text alternatiu segons l’estat d’una variable associada. Pot tenir vàries formes de treball. Les més significatives són:

- Només com a camp de sortida : Es visualitzaran diferents textos ( prèviament definits en una Llista de textos ) en funció del valor d’una variable

- Com a camp d’entrada/sortida : En aquest cas a més de treballar segons el comentat anteriorment, l’operari pot seleccionar un dels textos de la llista de textos que es visualitza en el camp d’ES simbòlic i així modificar el valor de la variable associada.

Un exemple molt senzill d’utilització d’aquests camps d’ES simbòlics podria ser el següent: - Per controlar un motor, l’operador disposarà d’un camp d’ES simbòlic on tindrà la possibilitat de seleccionar dos textos “Motor ON ” i “Motor OFF ”. El motor arrencarà o pararà segons la selecció i en el camp es mostrarà l’estat actual del motor. A l’hora de definir un camp d’entrada/sortida simbòlic podem tenir prèviament establerta la llista de textos o la podem crear dins el procés de configuració del propi camp. En aquest cas mostrarem primer el procés de creació de la llista de textos. 1.1 Creació de llistes de textos. Si volem crear la llista de textos prèviament a la definició del camp d’ES simbòlic, cal anar a la part del gestor del projecte en concret a l’apartat “Listas de textos y gráficos” . , Ens apareix una taula amb les diferents llistes de textos que ja hi hagi creades en el nostre projecte i la nova llista de textos. Un cop allà podem fer clic sobre Agregar per crear una llista de textos ( definint un nom identificador a la llista ja que en podem crear múltiples ).

P3_WINCC_TIAPORTAL

Page 2: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 2

A l’apartat “Selección ” hem d’establir el mode adequat als requisits que tindrà la llista de textos que volem crear

Les diferents possibilitats són:

- Rango(...-...): aquesta opció permet assignar entrades de text de la llista de textos a valors enters o rangs de valors a una variable. La quantitat d’entrades de text és lliure, però el límit dependrà del panell d’operador utilitzat. El valor estàndard que especifiquem es visualitzarà quan el valor de la variable estigui fora dels rangs definits - Bit ( 0,1 ): Aquesta opció fa que les entrades de text de la llista s’assignin a dos estats d’una

variable binària. Per a cada estat de la variable binària es pot crear una entrada de text. - Número de bit ( 0-31 ). Aquesta opció permet assignar una entrada de text de la llista a cada bit d’una variable en funció de la posició del bit. Aquesta opció només té sentit per treballar amb variables que només puguin tenir un bit activat en cada moment. El nombre màxim d’entrades de text és 32 ( la variable de treball es correspondria amb un word )

A l’apartat “Entradas de la lista de textos” és on definim els textos i el valor al qual el volem assignar. Treballant amb l’opció Rango(...-...) tenim l’opció especial de definir un text per a quan el valor de la variable no sigui cap de les possibilitats contemplades. Treballant amb Número de bit ( 0-31 ) també disposem d’aquesta opció que es visualitzarà quan no hi hagi cap dels bits de la variable activat o quan n’hi hagi més d’un. EXEMPLE 1. Definició d’una llista de textos amb l’opció Rango(...-...). Per veure el funcionament treballant amb l’opció Rango(...-...) establirem una llista de text amb el nom “EXEMPLE DE RANG ” amb les característiques que es mostren a la imatge inferior. Volem visualitzar diferents textos en funció del valor que tingui un comptador ( alhora volem que l’operari pugui donar valors al comptador seleccionant els textos. )

A la primera fila validem l’opció “Predeterminado ”. Automàticament a la columna “Valor ” apareix l’opció “Entrada predeterminada ”. A la columna Texto definim el text corresponent. Indicar que a l’hora d’establir el valor per a cada una de les entrades de text podem definir un valor o un rang de valors. Els valors que podem utilitzar poden ser en format decimal, hexadecimal i binaris. Podem provar de definir un camp d’entrada/sortida simbòlic al que assignarem aquesta llista de textos que acabem de crear i que associarem a una variable externa “C0” ( tipus comptador / direcció Z0 ). ( Indicar que quan s’estableix un rang per a una determinada entrada, quan es selecciona aquesta entrada es carrega el valor inferior del rang a la variable de control )

Page 3: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 3

EXEMPLE 2. Definició d’una llista de textos amb l’opció Número de bit ( 0-31 ) Per veure el funcionament treballant amb l’opció Número de bit ( 0-31 ) establirem una llista de text amb el nom “EXEMPLE DE NUMERO DE BIT ” amb les característiques que es mostren a la imatge inferior. Suposarem que estem controlant un sistema mitjançant la guia gemma. Volem que l’operari pugui veure en quin estat es troba el sistema. Suposarem que el bit de marques corresponent a cada un dels estats programats és el que es mostra a la taula.

Podem provar de definir un camp de sortida simbòlic al que assignarem aquesta llista de textos que acabem de crear i que associarem a una variable externa “MB0” ( tipus Byte / direcció MB0 ). EXEMPLE 3. Definició d’una llista de textos amb l’opció Bit ( 0,1 ): Per veure el funcionament treballant amb l’opció Bit ( 0,1 ) establirem una llista de text amb el nom “EXEMPLE BIT ” amb les característiques que es mostren a la imatge inferior.

Suposarem que estem controlant el funcionament d’un motor. L’operador disposarà d’un camp d’ES simbòlic on visualitzarà i podrà seleccionar dos textos “Motor ON ” i “Motor OFF ”. El motor arrencarà o pararà segons la selecció i en el camp es mostrarà l’estat actual del motor. ( per a que realment l’operari pugui controlar el motor des del panell caldrà que la sortida corresponent no estigui controlada pel programa del PLC. ) Podem provar de definir un camp d’ES simbòlic al que assignarem aquesta llista de textos que acabem de crear i que associarem a una variable externa “A124.0” ( tipus Bit / direcció A124.0 ). Si volem que l’operari pugui activar o desactivar el motor des del panell la sortida “A124.0” no pot estar controlada pel programa del PLC.

Page 4: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 4

Per inserir un camp d’ES simbòlic cal seleccionar l’opció “Campo ES simbólico ” de la finestra d’objectes. Es pot fer doble clic, o es pot seleccionar amb el ratolí i arrossegar el cursor fins a la zona on volem situar el camp d’ES dins la imatge. A la finestra de propietats es mostrarà l’entorn per a la definició del camp d’ES. Les opcions de configuració de les que disposem són: 1.1. General.

a) “Proceso”: i) Variable: Cal seleccionar quina serà la variable de control.

b) “Tipo”: Les diferents opcions són: i) Dos estados ii) Entrada iii) Entrada/salida iv) Salida

c) “Contenido”:

i) Lista de textos: Tot camp d’entrada/sortida simbòlic va lligat a una llista de textos. En aquesta llista de textos s’estableixen els diferents textos que volem que apareguin i el valor de la variable associada per a cada un dels textos. A l’hora de definir un camp d’entrada/sortida simbòlic podem tenir prèviament establerta la llista de textos o la podem crear dins el procés de configuració del propi camp

La resta d’opcions són comuns a elements ja vistos anteriorment o que són opcions que no seran objecte d’estudi en aquesta pràctica

Page 5: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 5

2. CAMPS D’ENTRADA/SORTIDA GRÀFICS La idea és la mateixa que hem vist pels camps d’ES simbòlic però en comptes de textos treballant amb imatges. En comptes de treballar amb llistes de text els Camps d’ES gràfics treballen amb llistes de gràfics . En funció del valor d’una variable es visualitzarà un dels gràfics de la llista i també es pot fer que l’operari pugui donar diferents valors a una variable en funció del gràfic seleccionat. Com abans comentarem primer com crear les llistes de gràfics . 2.1. Creació de llistes de gràfics. Si volem crear la llista de gràfics prèviament a la definició del camp d’ES gràfic, cal anar al mateix apartat que abans dins del gestor del projecte. Un cop allà l’únic que hem de fer és la pestany corresponent a llistes de gràfics.

Ens apareix una taula amb les diferents llistes de gràfics que ja hi hagi creades en el nostre projecte i la nova llista de gràfics. Un cop allà podem fer clic sobre Agregar per crear una llista de gràfics ( definint un nom identificador a la llista ja que en podem crear múltiples ). A l’apartat “Selección ” hem d’establir el mode adequat als requisits que tindrà la llista de gràfics que volem crear ( les opcions són les mateixes que per les llistes de text ) . A l’apartat “Entrada” en la llista és on definim les imatges i el valor al qual el volem assignar.

Fent clic sobre entrada se’ns obre l’entorn de selecció d’imatges ( que ja se’n coneix el funcionament ) podent seleccionar entre alguns dels gràfics ja presents en el projecte o podent-ne afegir de nous.

Page 6: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 6

Per inserir un camp d’ES gràfic cal seleccionar l’opció “Campo ES gráfico ” de la finestra d’objectes. Es pot fer doble clic, o es pot seleccionar amb el ratolí i arrossegar el cursor fins a la zona on volem situar el camp d’ES dins la imatge. A la finestra de propietats es mostrarà l’entorn per a la definició del camp d’ES. Les opcions de configuració de les que disposem són:

- “Proceso”: i) Variable: Cal seleccionar quina serà la variable de control.

- “Tipo”: Les diferents opcions són:

ii) Dos estados iii) Entrada iv) Entrada/salida v) Salida

- “Contenido”:

vi) Lista de gráficos: Tot camp d’entrada/sortida gràfic va lligat a una llista de gràfics. A l’hora de definir un camp d’entrada/sortida gràfic podem tenir prèviament establerta la llista de gràfics o la podem crear dins el procés de configuració del propi camp

EXEMPLE 4. Definició d’una llista de gràfics amb l’opció Rango(...-...). Per veure el funcionament treballant amb l’opció Rango(...-...) establirem una llista de gràfics amb el nom “ LLISTA GRÀFICS RANG ” amb les característiques que es mostren a la imatge inferior. Volem visualitzar diferents imatges en funció del valor que tingui una variable ( en concret un byte de marques ) ( alhora volem que l’operari pugui donar valors al byte seleccionant els gràfics. )

Els gràfics amb els que treballarem estan ja incorporats als projectes de wincc. Podem provar de definir un camp d’entrada/sortida gràfics al que assignarem aquesta llista de gràfics que acabem de crear i que associarem a una variable externa “MB0” ( tipus Byte / direcció MB0 ).

Page 7: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 7

EXEMPLE 5. Definició d’una llista de gràfics amb l’opció Número de bit ( 0-31 ) Per veure el funcionament treballant amb l’opció Número de bit ( 0-31 ) establirem una llista de gràfics amb el nom “ LLISTA GRÀFICS NUMERO DE BIT ”amb les característiques que es mostren a la imatge inferior. Volem visualitzar diferents imatges en funció del valor que tingui una variable ( en concret un byte de marques ) ( alhora volem que l’operari pugui donar valors al byte seleccionant els gràfics. ). Recordar que aquesta opció està pensada per al treball de variables byte o word on es preveu que en cada moment només un dels seus bits estarà activat.

Els gràfics amb els que treballarem estan ja incorporats als projectes de wincc. Podem provar de definir un camp d’entrada/sortida gràfics al que assignarem aquesta llista de gràfics que acabem de crear i que associarem a una variable externa “MB1” ( tipus Byte / direcció MB1 ). EXEMPLE 6. Definició d’una llista de gràfics amb l’opció Bit ( 0,1 ): Per veure el funcionament treballant amb l’opció Bit ( 0,1 ) establirem una llista de gràfics amb el nom “EXEMPLE BIT ” amb les característiques que es mostren a la imatge inferior.

Els gràfics amb els que treballarem estan ja incorporats als projectes de wincc. Podem provar de definir un camp d’ES simbòlic al que assignarem aquesta llista de textos que acabem de crear i que associarem a una variable externa “A124.0” ( tipus Bit / direcció A124.0 ).

Page 8: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 8

PROPOSTA PRÀCTICA_3 A continuació es proposa una pràctica a partir dels continguts desenvolupats.

1. Crear 4 imatges amb els noms de: Imatge_PRINCIPAL , Imatge_format BIT , Imatge_format RANG i Imatge_format NUMERO DE BIT

2. Configurar la finestra permanent de les imatges seguint el model mostrat. Disposes del logo de l’institut

al moodle del curs

3. Inserir a la PLANTILLA un botó que permeti finalitzar l’execució del Runtime per a que aparegui a totes les imatges del projecte.

4. Inserir diferents camps d’entrada/sortida SIMBÒLICS

5. Inserir diferents camps d’entrada/sortida GRÀFICS

Caldrà respectar al màxim les característiques de colors i mides dels elements. Imatge_PRINCIPAL

Gràfic

Text

Botó

Botó

Rectangle

Text

Text

Text Text Rectangle

Botó

Botó

Page 9: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 9

Imatge_format BIT

Llista de textos “interruptor_text”: S’ha de crear una llista de textos per a que apareguin diferents missatges en funció de l’estat del bit E124.0 que es correspon a un interruptor:

Estat del bit Entrada

0 INTERRUPTOR_OFF 1 INTERRUPTOR_ON

Llista de gràfics “interruptor_graf” S’ha de crear una llista de gràfics per a que apareguin diferents imatges en funció de l’estat del bit E124.0 que es correspon a un interruptor:

Estat del bit Gràfic

0 INTERRUPTOR_OFF.JPG 1 INTERRUPTOR_ON.JPG

( disposes del gràfics corresponents a la carpeta de la pràctica disponible al moodle del curs )

Camps d’ES simbòlic: - variable E124.0 - llista de textos “interruptor_text”

Camps d’ES gràfic: - variable E124.0 - llista de gràfics “interruptor_graf”

Camps d’ES: control a nivell binari de l’estat del bit E124.0

Botó

Page 10: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 10

Imatge_format RANG

Llista de textos “ASCENSOR_text”:

Camps d’ES simbòlic: - variable EB0 - llista de textos “ASCENSOR_text”

Camps d’ES gràfic: - variable EB0 - llista de gràfics “ASCENSOR_graf”

Camps d’ES: control a nivell binari i decimal de l’estat del byte EB0

Botó

Page 11: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 11

Llista de gràfics “ASCENSOR_graf”:

( disposes del gràfics corresponents a la carpeta de la pràctica disponible al moodle del curs )

Page 12: P3_WINCC_TIAPORTAL

P3_WINCC_

F.Bru 12

Imatge_CONTROL MARQUES-TEMPORITZADORS-COMPTADORS

Llista de textos “SEMAFOR_text”:

Llista de gràfics “SEMAFOR_graf”:

( disposes del gràfics corresponents a la carpeta de la pràctica disponible al moodle del curs )

Camps d’ES simbòlic: - variable AB124 - llista de textos “SEMAFOR_text”

Camps d’ES gràfic: - variable AB124 - llista de gràfics “SEMAFOR_graf”

Camps d’ES: control a nivell binari i decimal de l’estat del byte AB124

Botó