Välkommen till Styrteknik grundkurs Allmänt om styrsystem (PLC) Ladder och Logik Grundinstruktioner Tidskretsar Räknare Minne SET- och RST-instruktioner Strukturering av program Sekvensprogrammering överkurs
Styrsystem Fast kopplade Programmerbara PLC-system Datorer Reläsystem Logikblock
Programmerbara styrsystem PLC står för Programmable Logical Controller Kom från USA på 60-talet Kom till Europa 1973 Ersätter relä- och logikblocksystem Industrianpassad maskinvara Enkel programmering Bra prisbild Kan utföra avancerade funktioner
PLC uppbyggnad Kraftagg. CPU Ingångskort Utgångskort Programminne
Styrskåp + Ingångar Utgångar - Knapp_vån_2 I0.1 Hiss_ner PLC- Givare_Vån_2 PROGRAM Q1.6 I0.5 Styrskåp med PLC För att veta när en utgång aktiveras måste man känna till PLC-programmet Knapp_vån_2 Givare_Vån_2 Hiss_ner
Adressering av I/O Oktal numrering I0.0 I0.7, I1.0 - I1.7 Q1.0 Q1.7, Q2.0 Q2.7
Logik och Ladder OCH INTE ELLER TIMER Dessa instruktioner ska vi bekanta oss med i övning 2. Där kommer vi att se dem i både logik- och ladderinstukrioner. RÄKNARE MINNE
Instruktioner Början på en gren med slutande kontakt A eller O I0.0 Q1.0 Alt1 A I0.0 = Q1.0 Alt2 O I0.0 = Q1.0 Början på en gren med brytande kontakt AN eller ON I0.1 Q1.1 Alt1 AN I0.1 = Q1.1 Alt2 ON I0.1 = Q1.1 Avslutning på en gren, utsignal = I0.2 Q1.2 A I0.2 = Q1.2
Seriekoppling (AND) Seriekoppling med slutande kontakt A Seriekoppling med brytande kontakt AN I0.0 I0.1 Q1.0 I0.2 I0.3 Q1.1 A I0.0 A I0.1 = Q1.0 A I0.2 AN I0.3 = Q1.1 Exempel I0.4 Q1.3 I0.0 I0.3 AN I0.4 A I0.0 AN I0.3 = Q1.3
Seriekoppling (AND) Seriekoppling med slutande kontakt Seriekoppling med brytande kontakt A A I0.0 A I0.1 = Q1.0 AN I0.0 & I0.2 Q1.0 & I0.1 I0.3 A I0.2 AN I0.3 = Q1.1 Q1.1 Exempel I0.4 I0.0 I0.3 & Q1.3 AN I0.4 A I0.0 AN I0.3 = Q1.3
Parallellkoppling (OR) Parallellkoppling med slutande kontakt O I0.0 Q1.0 I0.1 O I0.0 O I0.1 = Q1.0 Parallellkoppling med brytande kontakt ON I0.2 Q1.1 I0.4 O I0.2 ON I0.4 = Q1.1
Parallellkoppling (OR) Parallellkoppling med slutande kontakt Parallellkoppling med brytande kontakt O O I0.0 O I0.1 = Q1.0 ON I0.0 1 I0.2 Q1.0 1 I0.1 I0.4 O I0.2 ON I0.4 = Q1.1 Q1.0
Ny krets (NET) I0.0 I0.1 Q1.0 I0.2 I0.3 Q1.1 A I0.0 A I0.1 = Q1.0 NET A I0.2 AN I0.3 = Q1.1
Tillslagsfördröjning I0.0 T5 SD S5T#2S T5 Q1.0 A I0.0 L S5T#2S SD T5 NET I0.0 Q1.0 T5 A T5 =Q 1.0
Räknare I0.3 C0 SC C#5 CV I0.1 C0 CD C0 Q1.0 A I0.3 L C#5 S C0 NET A I0.1 CD C0 NET AN C0 = Q1.0 I0.1 Räknaren reagerar när signalen går till
Minnesceller Fungerar som en utgång men gör inget fysiskt. Används för att mellanlagra värde M0.0 M0.1 M1.0 M1.1
Frånslagsprioriterat minne SET SET - Ettställning med självhållning RST RST - Nollställning A I0.0 S M1.2 I0.0 NET I0.1 M1.2 SET M1.2 RST M1.2 Q1.0 A I0.1 R M1.2 NET A M1.2 = Q1.0 I0.0 M1.2 I0.1
Tillslagsprioriterat minne SET SET - Ettställning med självhållning RST RST - Nollställning A I0.1 R M1.2 I0.1 NET I0.0 RST M1.2 A I0.0 S M1.2 I0.0 M1.2 SET M1.2 Q1.0 NET A M1.2 = Q1.0 M1.2 I0.1
Struktur på programmet Alla minne ska ligga först i programmet. Minnena talar om vad Givare1 T0 Knapp2 SET M0.0 som ska ske, tex dags att åka upp. Givare2 Givare2 Knapp1 RST M0.0 Givare1 SET M0.1 RST M0.1 Därefter tidskretsar och räknare Givare2 T0 SD S5T#2S Och sist kopplas M0.0 HissUpp minnena till utgångarna som ser till att ordern utförs. M0.1 HissNer
Övningsobjekt i Övning 3
O( Behövs när en parallellgren har mer än en kontakt O( I0.0 I0.1 Q1.0 A I0.0 I0.2 I0.4 A I0.1 O( A I0.2 A I0.4 ) = Q1.0 Exempel I0.0 I0.3 I0.1 Q1.1 I0.2 I0.5 A I0.0 A I0.3 A I0.1 O( A I0.2 A I0.5 ) = Q1.1
Förenkling av program O( - funktionen, flytta upp alla parallellgrenar som har mer än en kontakt I0.0 Q1.1 I0.1 I0.2 Q1.2 I0.1 I0.2 I0.0 O I0.0 O( A I0.1 A I0.2 ) = Q1.1 A I0.1 A I0.2 O I0.0 = Q1.2
A( Behövs när en parallellgren börjar mitt i en krets A( I0.0 I0.1 Q1.0 I0.2 I0.3 O I0.0 O I0.2 A( O I0.1 O I0.3 ) = Q1.0
Förenkling av program A( - funktionen, flytta alltid parallellgrenar så långt åt vänster som möjligt I0.0 I0.1 Q1.3 I0.1 I0.0 Q1.3 I0.2 I0.2 A I0.0 A( O I0.1 O I0.2 ) = Q1.3 O I0.1 O I0.2 A I0.0 = Q1.3
Objekt Övning 4 ORB och ANB
Övningar O( och A( Övning Övning I0.1 I0. 2 I0. 3 Q1.0 I0. 1 I0. 2 I0. 3 Q1.2 I0. 4 I0. 5 I0. 4 I0. 0 I0. 5 Övning I0. 1 I0. 4 Q1.3 I0. 3 I0. 0 I0. 2 I0. 5
Benämningar Ingångar Utgångar I/O PLC Benämning I/O PLC Benämning I0.0 I0.1 I0. 2 I0. 3 I0. 4.... Q1.0 Q1. 1 Q1. 2 Q1. 3 Q1. 4....
Hissmodell
Vad är en sekvens? STEG0 START STEG1 STEG2 STEG3 Röd Lampa Timer 1 Gul Lampa Timer 2 Grön Lampa Timer 3 En sekvens används när saker ska ske i en viss ordning. Man brukar dela in sakerna i olika steg, ett startsteg där allting börjar (oftast ett vilosteg) och därefter ett steg för varje sak som ska ske.
M0.1 M0.3 Timer3 Initsignal RST M0.0 SET M0.0 Vilosteg Sekvens M0.2 M0.0 START M0.3 M0.1Timer1 M0.0 M0.2 Timer2 RST M0.1 SET M0.1 RST M0.2 SET M0.2 RST M0.3 SET M0.3 Röd Lampa Gul Lampa Grön Lampa M0.1 M0.2 M0.3 Timer1 1sek Timer2 1sek Timer3 1sek Här ställs timers in. M0.1 M0.2 M0.3 Röd Lampa Gul Lampa Grön Lampa Här kopplar du minne till utgångar.
Trafikljus
Kulsortering