Introduksjonskurs - PowerPoint PPT Presentation

1 / 49
About This Presentation
Title:

Introduksjonskurs

Description:

Introduksjonskurs Simatic Step 7 H sten 2001 Morten Pedersen Innhold Kort om Simatic PLS Opprette prosjekt Konfigurere hardware Programmering Status/Diagnose ... – PowerPoint PPT presentation

Number of Views:135
Avg rating:3.0/5.0
Slides: 50
Provided by: MortenP4
Category:

less

Transcript and Presenter's Notes

Title: Introduksjonskurs


1
Introduksjonskurs
  • Simatic Step 7
  • Høsten 2001
  • Morten Pedersen

2
Innhold
  • Kort om Simatic PLS
  • Opprette prosjekt
  • Konfigurere hardware
  • Programmering
  • Status/Diagnose
  • Variabel tabell (VAT)
  • Arkivering

3
Simatic S7 314IFM
  • Run-P
  • Programmet kjører
  • Nøkkel kan ikke tas ut
  • Program kan lastes opp fra PLS til PC og
    omvendt, men ikke HW-konfigurasjon
  • Run
  • Programmet kjører
  • Nøkkel kan tas ut
  • Program kan kun lastes opp fra PLS til PC
  • Stop
  • Programmet stoppes
  • Nøkkel kan tas ut
  • Program kan lastes opp fra PLS til PC og omvendt,
    også HW-konfigurasjon
  • MRes
  • Memory Reset
  • Nullstiller flagg, registere og deler av minnet

Bestillings- nummer
IFM Integrated Function Module
4
Simatic S7 314IFM
  • SF - System Fault (rød)
  • Lyser ved HW feil, SW feil, programmeringsfeil,
    parameterfeil, aritmetiske feil, timer feil,
    batterifeil og I/O-feil
  • Feilsøk vha diagnoseverktøy
  • BATF - Battery Fault (rød)
  • Lyser når batteriet er utladet eller mangler
  • 5 VDC (grønn)
  • 5 VDC forsyning for CPU og S7-300 buss
  • Lyser hvis intern 5V er OK
  • FRC - Force (gul)
  • Lyser gult når en utgang tvinges i en fast
    posisjon
  • RUN (grønn)
  • Blinker i 3 sek. når programmet starter
  • STOP (gul)
  • Lyser når programmet stoppes

5
Starte Step 7
  • Fra Start-menyen.
  • eller dobbelklikk ikon på desktopen

6
Installere driver
  • NB! I WinNT må man ha Administrator-rettigheter
    for å installere/avinstallere drivere
  • Installere i Step 7
  • Velg Options -gt Set PG/PC interfaceDeretter
    Select-knappen
  • Fra Windows kontrollpanel
  • Dobbelklikk på PG/PC-interface ikon

7
Installere driver
  • Velg kommunikasjonskort og protokoll
  • Eks. CP5611-kort og MPI-protokoll
  • Sett egenskapene til forbindelsen
  • Test at forbindelsen er i orden

8
Sette egenskapene til forbindelsen
  • Station parameters
  • Gjelder bare for programmeringsenheten (PCen)
  • PG/PC is the only masterbrukes bare når PCen
    ereneste master i nettverket.
  • Address er PCens unike adresse i nettverket
  • Network parameters
  • Må være identiske for alle enheteri nettverket

9
Teste egenskapene til forbindelsen
  • Status
  • Dobbelklikk på Test-knappen. Normalt skal
    detstå OK i vinduet til høyre.Hvis ikke kommer
    det oppen feilmelding
  • Bus Nodes
  • Viser aktive noder i nettverket. Her er node 0
    PCennode 2 PLS (CPU)node 3 DP master

10
File-menyen
  • Nytt prosjekt
  • Wizard for å lage nytt prosjekt
  • Åpne eksisterende prosjekt
  • Åpne eksisterende prosjekt for å lage ny versjon
    av prosjektet
  • Lukk prosjekt
  • Lagre prosjekt under annet navn
  • Slett prosjekt
  • Optimaliser prosjektets minnebruk ved å fjerne
    hull etter slettede objekter
  • Vise eller skjule prosjekter i prosjektoversikten
  • Lag zipet sikkerhetskopi av valgt prosjekt
  • Unzip sikkerhetskopien

11
Lage nytt prosjekt
  • Velg File -gt New

12
Manuell hardware konfigurering (1)
1)
2)
Dobbelklikk
13
Manuell hardware konfigurering (2)
3)
4)
Dobbelklikk
Velg View-gtCatalog for å vise tilgjengelige
HW-moduler hvis du ikke ser dette vinduet
14
HW Config- applikasjonen (1)
  • Velg først rack
  • Dra så railen ut i konfigurasjonsvinduet

15
HW Config- applikasjonen (2)
  • Konfigurer HW i henhold til fysiske moduler fra
    venstre mot høyre
  • Slot 3 skal være ledig beregnet til Interface
    Module/framtidig bruk

2
3
1
16
HW-config-applikasjonen (3)
Inngangs- adresser
Utgangs- adresser
17
Simatic Manager nå
Logiske blokker Datablokker System data Variabel
tabell
Symboltabell
18
Konfigurere nettverk (NetPro)
  • Gå til HW Config-vinduetVelg enten
  • Options -gt Configure Network
  • eller hurtigknappen Configure Network

19
Laste opp konfigurasjon fra PLSen
  • Opprett et nytt prosjekt
  • Velg i menyen PLC -gt Upload Station
  • Velg slotadresse(typisk 2)
  • NB! Du mister symboler ogparametre

20
PLC-menyen
  • Last opp konfigurasjon/programmeringsblokker fra
    PLSen
  • Vis enheter som er tilkoplet nettverket (f. eks.
    MPI)
  • Åpner en applikasjon for å overvåke eller
    modifisere variabler i PLS-programmet
  • Gir diverse opplysninger om valgt modul
  • Angir PLSens operasjonsmodus STOP, RUN,
    Operasjonsmodus kan også endres fra dette vinduet
  • Nullstiller alle programblokker i RAM, men ikke
    MPI-parametre
  • Sett dato og klokkeslett i PLSen. Opsjon for å
    synkronisere med PC-klokken
  • Hurtigvisningsversjon av Module Infromation

21
Symboltabell
  • Fra Simatic Manager Insert -gt Symbol Table

22
Sette inn ny funksjon
Velg språk FBD
Dobbelklikk
23
Programmering
Funksjonsblokker
Velg View -gt Catalog dersom du ikke ser vinduet
med funksjonsblokkene
Tittelfelt for hele funksjonsblokken
Kommentarfelt for hele funksjonsblokken
Tittelfelt for enkelt nettverk
Kommentarfelt for enkelt nettverk
24
Programstruktur
RAM Q
Q
RAM I
I
OB 1
Minne
Fysisk utgangskort
Fysisk inngangskort
Minne
FC 1
Innmating
FC 2
Pakking
FC 3
Utmating
25
Organiseringsblokker (OB)
  • OBer er interfacet mellom operativsystemet og
    brukerprogrammet og brukes til å eksekvere
    spesifikke programelementer
  • ved oppstart av CPUen
  • syklisk
  • når det oppstår en feil
  • når det oppstår en HW interrupt
  • OBer eksekveres i henhold til innbyrdes
    prioritering

26
Oversikt over noen OBer
  • OB1
  • Programsyklus
  • OB10-OB17
  • Time-of-day interrupt
  • OB20-OB23
  • Time-delay interrupt
  • OB30-38
  • Cyclic interrupt
  • OB40-47
  • Hardware interrupt
  • OB80-82, OB84-87
  • Ulike feilhåndterings OBer
  • OB90
  • Bakgrunnssyklus
  • OB100-102
  • Oppstartsekvens
  • OB121
  • Programfeil

27
Organiseringsblokk OB1
  • Utføres kontinuerlig av CPUens operativ-system
    etter oppstart.
  • OB1 har lavest prioritet av alle monitorerte
    OBer og kan derfor interruptes av alle OBer
    unntatt OB90
  • Når OB1 er eksekvert oppdateres alle I/O-tabeller
    før OB1 restartes
  • S7 passer på at max scan time (150 ms) ikke
    overskrides. Hvis denne grensen overskrides
    kalles OB80 (Time error). CPUen går evt. i
    STOP-modus

28
Notasjon
  • I Inngang
  • I0.0..7
  • Eks.1 I0.1 betyr byte 0, bit 1
  • Eks. 2 IB0 betyr en hel byte, her byte 0
  • Eks. 3 IW0 betyr et helt word, her word 0
  • Q Utgang
  • Samme notasjon som I, men nå brukes Q
  • M Minneflagg
  • Interne flagg, samme notasjon som I

29
Notasjon
  • T Timer
  • Notasjon T1 betyr Timer 1
  • Syntaks S5TaH_bbM_ccS_dddMS
  • a timer, bb minutter, cc sekunder og ddd
    millisekunder
  • Eks. 1 S5T4s --gt 4 seconds
  • Eks. 2 S5T1h_15m --gt 1 hour and 15 minutes
  • Eks. 3 S5T2h_46m_30s--gt2 hours, 46 minutes, and
    30 seconds
  • C Counter (teller)
  • Notasjon C1 betyr Counter 1

30
Status/diagnose
  • PLC gt Module Information

31
Variabel tabell (1)
32
Variabel Tabell (2)
  • Når forbindelsen er etablert kan du
  • Sette trigger, dvs. bestemme når en variabel skal
    modifiseres
  • Variable -gt trigger
  • Slå av og på monitorerings- og modifiseringsfunksj
    onene
  • Variable -gt modify

Lag forbindelse mellom VAT og CPU
Lys blå farge indikerer on-line forbindelse
33
Variabel tabell (3)
  • Set Trigger Angi når og hvor ofte du ønsker å
    modifisere eller oppdatere verdien til en
    variabel
  • Monitor Oppdaterer verdiene i VAT-tabellen i
    henhold til triggeroppsettet
  • Modify Tilordner faste verdier til de valgte
    variablene i henhold til triggeroppsettet
  • Update Monitor Values Oppdater variabelverdiene
    umiddelbart
  • Activate Modify Values Tilordner faste verdier
    til variablene umiddelbart én gang

Velg tallformat med View -gt Select Monitor Format
34
Arkivering
  • Formål Lage en komprimert sikkerhetskopi av et
    prosjekt eller bibliotek.
  • Husk å gå helt ut av prosjektet eller biblioteket
    du ønsker å arkivere før du starter arkiveringen.
    Hvis ikke blir ikke alle filene med.
  • Bruk Retrieve for å hente inn et arkivert
    prosjekt

35
Sammenligne to prosjekter
  • Hvis du ikke ønsker å konfigurere PLSen manuelt
    eller du ønsker å sammenligne programkoden på
    PCen med den som er i CPUen kan du laste opp
    eksisterende konfigurasjon med menyvalget PLC -gt
    Upload Station
  • Klikk på Blocks-katalogen i hierarkiet og velg
    deretter Options -gt Compare Blocks. Eventuelt
    kan du høyreklikke på Blocks-katalogen og velge
    Compare Blocks

36
Sammenligne to prosjekter
  • Du kan nå velge to sammenligningsmåter
  • Online/Offline mellomPC og CPU direkte
  • Path1/Path2 mellom toulike programblokker

37
Referansedata
  • Referansedata brukes for å gi en oversikt over
    programstrukturen, hvilke adresser som er i bruk
    og som dokumentasjon
  • Generer referansedata ved å velgeOptions -gt
    Reference Data -gt Generate
  • Vis referansedata ved å velge Options -gt
    Reference Data -gt Display

38
Referansedata
Kryssreferanser
Tilordninger av I/O- og minneadresser
Tilordninger av timere og tellere
Programstruktur
Ubrukte symboler
Adresser uten symbol
Gå til det stedet i programmet der valgt adresse
er brukt
39
Backup av program
  • Gå til Simatic Manager
  • Velg PLC-gtCopy RAM til ROM
  • Programmet som ligge i Ram overføres til ROM slik
    at det blir bevart selv om strømmen går og
    batteriet fjernes.
  • Ved oppstart lastes programmet over fra ROM til
    RAM automatisk

40
Sekvensstyring
  • En sekvensiell prosess består av klart avgrensede
    operasjoner som kommer etter hverandre i tid og i
    samme rekkefølge hver gang

41
Grafcet funksjonsdiagram
  • Funksjonsdiagram er en grafisk metode for å
    beskrive en automatisk sekvensiell prosess
  • Grafcet er en normert metode IEC 848
  • En prosessbeskrivelse gir en oversikt over
  • hvordan en prosess virker
  • hva prosessanlegget skal utføre
  • hvordan prosessen skal styres og reguleres
  • hvordan prosessen skal betjenes

42
Programstruktur
Initialisering (sett utgangsposisjon)
OB100
Sekvensprogram
OB1, FC....
Aktivere utganger
OB1, FC....
43
Eksempel
Initialisering
Stasjon A Fylling
Stasjon B Tømming
Utgangsposisjon Fylt vogn på stasjon A
Steg 0
0
Sb
Sa
Start --------------------------- Overgangsvilkår
Vinsj
Ss

Startknapp
Grensebrytere
1
Vogn fram
Steg 1
Åpne/stenge luke
Vogn framme i B ------------ Overgangsvilkår
2
Åpning av luke
Steg 2
Start av tid, t sek.
Luke åpen og t sek. gått ----- Overgangsvilkår
Vogn tilbake
3
Steg 3
Stenging av luke
Vogn tilbake i A og luke stengt -----------------
Overgangsvilkår
44
Eksempel
Stasjon A Fylling
Stasjon B Tømming
Initialisering
Sb
Utgangsposisjon Fylt vogn på stasjon A
Steg 0
0
Sa
S1SaSs---------------------------
Overgangsvilkår
Ss

Startknapp
Grensebrytere
Vinsj
Åpne/stenge luke
1
Kf
Steg 1
  • Sa Vogn på stasjon A
  • Sb Vogn på stasjon B
  • Ss Luke stengt
  • Så Luke åpen
  • S1 Startknapp
  • Kf Kontaktor for drift av vinsj mot B
  • Kt Kontaktor for drift av vinsj mot A
  • M1 Magnetspole for åpning av luke
  • M2 Magnetspole for stenging av luke
  • T1 Tidsrele for tømming av vogn

Sb ----------------------------------
Overgangsvilkår
2
M1
Steg 2
T1 t sek
SåT1 ------------------------------
Overgangsvilkår
Kt
3
Steg 3
M2
SaSs ----------------- Overgangsvilkår
45
Eksempel
Stasjon A Fylling
Stasjon B Tømming
Initialisering (OB100)
Sb
Utgangsposisjon Fylt vogn på stasjon A
Steg 0
0
Sa
I 0.4I 0.0I 0.2 -----------------
Overgangsvilkår
Ss

Startknapp
Grensebrytere
Vinsj
Åpne/stenge luke
1
Q 0.0
Steg 1
  • Sa I 0.0
  • Sb I 0.1
  • Ss I 0.2
  • Så I 0.3
  • S1 I 0.4
  • Kf Q 0.0
  • Kt Q 0.1
  • M1 Q 0.2
  • M2 Q 0.3
  • T1 T1

I 0.1 -------------------------------
Overgangsvilkår
2
Q 0.2
Steg 2
T1 20 sek
I 0.3T1 --------------------------
Overgangsvilkår
Q 0.1
3
Steg 3
Q 0.3
I 0.0I 0.2 ----------------- Overgangsvilkår
46
Eksempel på holdekrets
Forrige tilstand
M 0.7

I 0.0
gt1
I 0.1
M 0.0
M 0.0

M 0.1
Aktuell tilstand
Neste tilstand
47
Eksempel - forgrening
Initialisering (OB100)
0
I 0.4I 0.0I 0.2
1
Q 0.0
I 0.1
I 0.4
2
4
Q 0.2
Q 0.5
I 0.5
I 0.3
Q 0.1
3
Q 0.3
I 0.0I 0.2
48
Eksempel på holdekretsmed forgrening
M 0.2

I 0.3
gt1
gt1
M 0.3
M 0.4

I 0.5
M 0.3

M 0.0
49
Oppgave
  • H1 fotocelle for høydedeteksjon
  • W1 veiecelle
  • LS1, LS2 mekaniske brytere
  • LS3-LS6 mekaniske brytere for
    sorteringsmekanismen
  • S1S4 - solenoidreléer for sorteringsmekanismen
  • CS1-CS4 solenoidreléer for malingsdyse

Høy/Lett
Write a Comment
User Comments (0)
About PowerShow.com