Eksemplene i dette oppgaveheftet er ikke bindende og kan ikke forventes å være komplette med hensyn til konfigurasjon og utstyr. Eksemplene representerer ikke kundespesifikke løsninger, de har kun til hensikt å gjøre tilgjengelig typiske applikasjoner. Du er selv ansvarlig for riktig bruk av de relevante produktene. Eksemplene fritar deg ikke fra ansvaret for sikker og profesjonell bruk, installasjon, betjening og service av utstyr. Ved å bruke disse eksemplene, godkjenner du at Siemens ikke kan stilles til ansvar for eventuelle skader/krav som følge av bruk av disse eksemplene i virkelige applikasjoner. Workshop HMI Innovation days 2016 Oppgave nr 1 Navn: HMI Wizard I denne oppgave skal vi lære: I denne oppgave skal vi gå gjennom HMI Wizard i TIA Portal og se hvordan man enkelt og raskt kan legge til systembilder, navigasjonsknapper og andre objekter automatisk. Beskrivelse av oppgave: Prosjektet skal bestå av 1 stk HMI comfort panel. 1
Detaljer: 1. Legg til en ny HMI device av typen TP700 Comfort vha. valget Add new device. Pass på at checkboksen Start device wizard er huket av. 2
3 2. Naviger til Alarms og velg Alarm line bottom for Unacknowledged alarms.
4 3. Trykk next og legg så til følgende skjermbilder
5 4. Trykk next og legg til følgende System screens
6 5. Trykk next, legg til knapperad på høyre og velg alle forhåndsdefinerte knapper
6. Avslutt wizarden ved å trykke Finish. Åpne Device configuration for panelet, markér Profinet interfacet og angi IP adressen 192.168.0.2 7. Lagre prosjektet 8. Kontrollér at panelet har riktig IP adresse i panelets kontrollpanel 7
8 9. Last ned konfigurasjonen til panelet med download knappen og test navigeringen vha. knapper i hovedbildet, knappene på høyre side og rullegardinsmenyen øverst. Sjekk også at hierarkiet er bygget opp riktig (bilde Historisk data).
10. Åpne bildet Template_1 under Screen management. Markér en av de ledige knappene, velg passende grafikk og tildel systemfunksjonen ActivatePreviousScreen. Slett så Back knappen i alle bilder, last ned og test funksjonen 11. Lagre prosjektet 9
Innovation days 2016 Workshop HMI Oppgave nr 2 Navn: Forbindelse til PLS I denne oppgave skal vi lære: I denne oppgave skal vi se på hvordan en forbindelse mellom HMI og PLS opprettes og hvordan disse kan utveklse data, med PLSens clock memory som eksempel, ved hjelp av få tastetrykk. Beskrivelse av oppgave: Prosjektet skal bestå av 1 stk S7 1500 PLS og 1 stk HMI comfort panel. 10
Detaljer: 1. Legg til en S7 1500 PLS i prosjektet. Velg Add new device og legg til en Unspecified CPU 1500 11
12 2. Benytt Detect funksjonen til å hente ut hardware konfigurasjonen til CPUen.
13 3. Aktivér Clock memory og System memory for CPUen under Properties
4. Åpne startbildet for panelet i editoren. Markér tagtabellen Default tag table under PLSen og dra og slipp variabelen Clock_Byte direkte over i HMI editoren. I egenskapene for det nye I/O-feltet, velg Display format binary og Format pattern 11111111 5. Sjekk at den automatisk genererte tilkoblingen mellom HMI og PLS har fått riktige IP adresser, under Connections editoren. Dersom det ikke stemmer, tilpass under Devices & networks editoren. 14
6. Åpne Default tag table for både HMI og PLS. Split editoren og dra og slipp tags fra PLS til HMI. F.eks. Clock_2Hz, Clock_1Hz, AlwaysTRUE, osv. 7. Lagre prosjektet 8. Last ned til PLS og Panel og kontrollér at kommunikasjonen er oppe og går 15
Innovation days 2016 Workshop HMI Oppgave nr 3 Navn: Animasjon av objekter I denne oppgave skal vi lære: I denne oppgave skal vi se på hvordan man raskt og enkelt kan legge til animasjon for objekter. Beskrivelse av oppgave: Prosjektet skal bestå av 1 stk S7 1500 PLS og 1 stk HMI comfort panel. 16
Detaljer: 1. Åpne bildet Animasjon. Legg til en grafikk som du ønsker å animere fra under Graphics. F.eks. WinCC graphics folder -> Infrastructure -> Vehicles -> True color 2. I egenskapene for grafikken, velg fanen Animations. Dobbeltklikk Add new animation under Movements. Velg Diagonal movement og angi bevegelsen for grafikken ved å flytte på skyggegrafikken. 17
18 3. Som parameter for animasjonen, opprett en ny intern tag med datatype UInt og navn Animasjon
4. Legg til et Slider objekt og knytt tagen Animasjon med slideren 5. Lagre prosjektet 6. Last ned til panelet og test animasjonen 19
Innovation days 2016 Workshop HMI Oppgave nr 4 Navn: Diagnostisering av PLS I denne oppgave skal vi lære: I denne oppgave skal vi se på mulighetene som finnes for å diagnostisere PLS fra HMI grafisk, uten å bruke spesielle blokker og objekter. Beskrivelse av oppgave: Prosjektet skal bestå av 1 stk S7 1500 PLS og 1 stk HMI comfort panel. 20
Detaljer: 1. Åpne bildet Systemdiagnose og legg til et objekt av typen System diagnostics view. Tilpass størrelsen slik at objektet fyller hele skjermen, men samtidig ikke overlapper andre objekter. 21
22 2. Lagre prosjektet 3. Last ned endringene til panelet, navigér til bildet Systemdiagnose, fremprovosér en feil (f.eks. koble fra Profinet kabelen) og se reaksjonen på panelet.
Innovation days 2016 Workshop HMI Oppgave nr 5 Navn: Historisk data I denne oppgave skal vi lære: I denne oppgave skal vi se på hvordan man kan logge tags og alarmer i data- og alarmlogger. Beskrivelse av oppgave: Prosjektet skal bestå av 1 stk S7 1500 PLS og 1 stk HMI comfort panel. 23
Detaljer: 1. Åpne editoren Historical data og opprett en datalogg. Velg path USB. Legg til tagene Clock_Byte og Animation med logging cycle henholdsvis 5 sek og 1 sek. 24
2. Åpne bildet Taglogg og legg til et objekt av typen Trend view. I egenskaper legg til to trender, Trend_1 og Trend_2, fra dataloggen i forrige punkt og velg de to tagene som dataloggen består av. 3. For Trend_2 (Animation) velg høyre y akse 4. I innstillingene for venstre y akse velg verdi fra 0 300 5. Lagre prosjektet 6. Dersom en USB stick er tilgjengelig, sett inn denne i panelet nå (for lagring av loggen). Hvis ikke, endre Trend type i tidligere punkt til Cyclical real time 7. Last ned konfigurasjonen, navigér til bildet Taglogging og test funksjonen 25
8. Åpne editoren Historical data, velg fane Alarm logs og opprett en ny alarmlogg. Velg path USB. 9. Åpne editoren HMI alarms og velg fane Analog alarms. Legg til to alarmer, én som overvåker øvre grenseverdi og én som overvåker nedre grenseverdi for tagen Animation. Velg alarmklassen Warnings for begge alarmer. For å legge til tagverdi, høyreklikk inne i tekstfeltet og velg insert tag field... 26
10. Velg fanen Alarm classes og velg alarmloggen fra tidligere punkt for alarmklassen Warnings. 11. Åpne templaten og markér alarmlinjen. Huk av for Pending alarms og alarmklassen Warnings 27
12. Åpne bildet Alarmlogg, legg til et objekt av typen Alarm view og tilpass størrelsen. I egenskapene, velg visning av alarmer fra alarmloggen av typen Diagnosis events og Warnings fra tidligere punkt. 13. I egenskapene for alarm view velg kolonnene Time, Alarm status, Alarm text og Date. 28
29 14. Dersom en USB stick er tilgjengelig, sett inn denne i panelet nå (for lagring av loggen). Hvis ikke, konfigurér Alarm view til å vise Alarm buffer 15. Lagre prosjektet 16. Last ned konfigurasjonen, trigg alarmer og vis alarmene med tagverdi i de forskjellige bildene
Innovation days 2016 Workshop HMI Oppgave nr 6 Navn: Styles editor I denne oppgave skal vi lære: I denne oppgave skal vi opprette temaer for HMI for enkelt å kunne endre utseende på et stort utvalg av objekter på en rask og intuitiv måte. Beskrivelse av oppgave: Prosjektet skal bestå av 1 stk HMI comfort panel. 30
Detaljer: 1. Åpne bildet Objekter og legg til et eller flere av disse objektene: Button, Switch, Text field, I/O field, Gauge, Bar. Markér alle objekter og huk av for Style/Design settings. 31
2. Åpne Styles editoren fra prosjekttreet under Common data og velg en annen style 3. Gå tilbake til bildet Objekter og kontrollér at utseendet på objektene er endret. 4. Gå tilbake til Styles editoren og opprett en ny style. Biblioteket åpnes med en ny style med WinCC Dark som utgangspunkt. Gjør f.eks. følgende tilpasninger: - Endre Corner radius for Button, Switch og I/O field til 10. - Under Fill pattern for Button og Switch, velg sort som Background color og en annen farge som Gradient 1, eventuelt to lignende farger som Gradient 1 og Gradient 2 for 3D effekt - For I/O field, velg sort som Background color for Border og fargen fra forrige punkt som hovedfarge, for et gjennomført tema - Gjør lignende endringer for Gauge og Bar objektet, f.eks. for å gjenspeile firmaets farger 32
33 5. På toppen av editoren, velg Release the version
6. Lagre stylen under et passende navn og returnér til prosjektet ved å trykke Start helt til venstre i editoren 7. Velg den nye stylen som default og åpne igjen bildet Objekter 8. Lagre prosjektet 9. Last ned gjerne ned til panelet og navigér til bildet Objekter 34
Innovation days 2016 Workshop HMI Oppgave nr 7 Navn: Slide-in windows I denne oppgave skal vi lære: I denne oppgave skal vi se på hvordan Slide-in windows konfigureres og hvordan man f.eks. kan bruke dette for å legge inn navigasjonsknapper. Beskrivelse av oppgave: Prosjektet skal bestå av 1 stk HMI comfort panel. 35
Detaljer: 1. Åpne template og kopiér navigasjonsknappene på høyre side (hold inne shift tasten for å velge flere objekter om gangen) 2. Under Screen management -> Slide-in screens, åpne Right slide-in screen 36
3. Endre bredden til 80 piksler, lim inn objektene fra punkt 1 og flytt objektene til nederst i bildet 4. I egenskapene for Right slide-in screen, huk av for Enable. 5. Slett navigasjonsknappene i template 6. Lagre prosjektet 7. Last ned konfigurasjonen og test at navigasjonsknappene fungerer som før 37
Innovation days 2016 Workshop HMI Oppgave nr 8 Navn: Integrasjon av PLS UDT i HMI faceplates I denne oppgave skal vi lære: I denne oppgave skal vi se på hvordan man kan integrere UDTer definert under PLSen, som en datatype også for HMIens faceplates. Beskrivelse av oppgave: Prosjektet skal bestå av 1 stk S7 1500 PLS og 1 stk HMI comfort panel. Opprett et nytt prosjekt eller ta utgangspunkt i et eksisterende prosjekt. Dersom et nytt prosjekt opprettes, forutsettes det gjennomgående kjennskap til WinCC og Step7 i TIA Portal. 38
Detaljer: 1. Opprett en ny PLC data type under PLSen, kall den Motor og legg til variablene Hastighet (Int), Temperatur (Real) og Av_På (Bool) 2. Lag et bibliotek av datatypen Motor, ved å dra og slippe den under Library -> Project Library -> Types 39
3. Opprett en DB med navn Motor_data der du instansierer datatypen Motor 4. Åpne tagtabellen for HMIen og split editoren slik at DBen fra forrige punkt og HMI tagtabellen vises side ved side. Kopiér så over variablene. Legg merke til at variablene får datatypen Motor. 40
5. Legg til objektene i et bilde i HMIen som vist under, markér objektene og høyreklikk -> Create faceplate 6. Kall faceplaten Motor_faceplate 7. I editoren som åpner seg, tilpass først størrelsen på faceplaten. Opprett så en variabel Motor_Property av datatypen Motor 41
8. Knytt sammen Process value attributtet for I/O feltet til hastighet med faceplatevariabelen hastighet i interfacet for faceplaten. Gjør tilsvarende med variabelen temperatur. 9. Markér knappen På og i egenskapene velg fane Events. Velg systemfunksjonen SetBit som Click event og velg variabelen Av_På. Gjør tilsvarende med knappen Av 42
10. Release faceplaten og gå tilbake til prosjektet. 11. Legg til mer enn én instans av faceplaten og tildel strukturvariablene Motor1, Motor2... osv som Interface for faceplateinstansene 12. Lagre prosjektet 13. Last ned til PLS og panel 14. Gå online med Motor_data DBen og sjekk at strukturvariablene/faceplate instansene fungerer uavhengig av hverandre 15. Høyreklikk versjonsnummeret under datatypen Motor i biblioteket og velg Edit type. I editoren som åpner seg, legg til variabelen Settpunkt som variabel nr. 2 i listen. Trykk så release the version 43
44 16. Høyreklikk datatypen Motor i biblioteket og velg Update -> Project 17. Høyreklikk versjonsnummeret under faceplaten Motor_faceplate i biblioteket og velg Edit type. I editoren som åpnes, oppdater datatypen Motor til siste versjon. Legg til et ekstra I/O felt og tekstfelt for den nye variabelen Settpunkt og knytt Process value attributtet til den tilsvarende faceplatevariabelen
18. Legg til et rektangel på motorbildet og dynamisér med hensyn til variabelen Av_På 19. Release faceplaten. NB! Husk å huke av for Update instances in the project 20. Last ned til panelet og sjekk at de nye objektene fungerer som de skal 45
Innovation days 2016 Workshop HMI Oppgave nr 9 Navn: Pop-up windows I denne oppgave skal vi lære: I denne oppgave skal vi se på hvordan Pop-up windows konfigureres og hvordan man f.eks. kan bruke dette for å legge inn faceplateinstanser. Beskrivelse av oppgave: Prosjektet skal bestå av 1 stk S7 1500 PLS og 1 stk HMI comfort panel. 46
Detaljer: 1. Under Screen management -> Pop-up screens, legg til en ny pop-up. I pop-upen tilpass størrelsen og kopiér faceplate instans 1 fra hovedbildet. 47
2. Kopiér pop-upen og lim inn, slik at du får antall pop-ups som du har faceplate instanser. Tilpass interfacen for faceplate instansene. 3. I hovedbildet fjern alle faceplate instanser og erstatt med en knapp med tekst Motor 1 og tildel systemfunksjonen ShowPopupScreen og angi Pop-up screen_1. 4. Kopiér knappen slik at du får én knapp for hver faceplate instans og tilpass systemfunksjonen slik at riktig pop-up vises med riktige koordinater 5. Lagre prosjektet 6. Last ned til panelet og sjekk at pop-upene vises når relevant knapp trykkes 48
Innovation days 2016 Workshop HMI Oppgave nr 10 Navn: Multi-touch betjening i WinCC I denne oppgave skal vi lære: I denne oppgave skal vi se på hvordan objekter kan settes opp til å kreve to-håndsbetjening og hvilke controls som har multi-touch funksjonalitet. Beskrivelse av oppgave: Prosjektet skal bestå av 1 stk WinCC Advanced RT stasjon 49
Detaljer: 1. Ta utgangspunkt i tidligere prosjekt. Åpne Device configuration for panelet, trykk Change device/version og endre til en PC station. Legg til et Ethernet interface, i form av IE General. 2. Åpne Runtime settings for PC stasjonen, endre skjermoppløsningen til 1366x768 og fjern eventuelt haken ved Full-screen mode 50
51 3. Åpne bildet Animasjon, og markér slider objektet. Under Security, huk av for Activate twohand operation
4. I samme bilde, legg til en ny knapp. Legg inn teksten Enable. Trykk inne i bildet Animasjon for å åpne egenskapene for bildet. Velg den samme knappen som Release button 5. Lagre prosjektet 6. Start runtime, navigér til bildet Animasjon og test funksjonen. 7. Sett inn Ethernet kabelen til multi-touch skjermen, sett opp skjermen som en Ethernet monitor vha. PCC, koble ut DisplayPort og USB kabelen og sjekk at både bilde og touch signaler nå overføres via én og samme Ethernet kabel. 52