6 Programmastructuren



Vergelijkbare documenten
INHOUD. KHLim dep IWT MeRa 1/22

11 Programmeren van elektrische schakelingen

Deel 2 S7 Graph Ont4 - GA3

14 Oefeningen Basisinstructies

Labo-oefeningen Automatisatie (Experimentele fase)

9 Tijdsfuncties. 9.1 Voorstelling tijden

Om een grafcet juist op te bouwen moeten we eerst kennis maken met de verschillende symbolen.

Indirecte adressering

Synoniemen? Franse Norm Grafcet. IEC-norm voor PLC: SFC Sequential Function Chart Één van de vijf programmeermethoden voor PLC s

Gegevensopslag in databouwstenen

Logische bit-instructies

3 Opbouw en karakteristieken van de PLC

Gebruiksaanwijzing Vloeistof stand kachels BINAR-5S BINAR-5S diesel BINAR-5S.24 diesel

SFC. Sequential Function Diagram. NHL Studierichting Elektrotechniek R. van Duivenbode

Inhoudsopgave PLC

Hfdst. 4: PLC-sturingen ontwerpen gebaseerd op het functiediagram

Het koppelen van een FC51, via Modbus RTU, aan een AC500-eco.

Draadloze Installatie Handleiding

Welkom bij de S / ET200SP failsafe workshop. Doel van deze oefeningen is om u een indruk te geven van de mogelijkheden van de S F-CPU.

Deel 1 Step 7 Ont4 - GA3

starg8 smart traditional electronic for all gate MOtOrs control units

parameters instellen van RSA H Z

Programmeren op maat Keuze uit drie KNX-methodes

Het menu Mise en place

Geldt voor Emotron VFX 2.0 en FDU 2.0 frequentieregelaar

Draadloze zoneregelaar HCE80. Handleiding bij het inleren

Stroomschema s maken in Word

WinCCFlex. WinCC Flex MeRa 1/22

TYRECONTROL «P» A-188

Märklin Decoder Tool 3

Movicon 11. Visualisatie op VIPA Touch Screens Van de VIPA PLC: CPU315 & CPU313. F. Rubben Movicon 11 op VIPA Touch Screens 1

Vervolg. Eerste blad niet afdrukken. Document eindigen op een even pagina.

Applicatiesoftware Tebis

CX-One: Een voorbeeld

Handleiding ingebruikstellen Bibus II VOP

HANDLEIDING MEMOKEY 100C

Hfdst. 2: COMBINATORISCH PROGRAMMEREN

TYRECONTROL «PT» A-188

INFO DIAG DIAGNOSE- APPARATUUR. Citroën Distributeur Nieuwe Auto's. - Afleveringstechnicus - Coördinator terugroepacties. Citroën Erkend Reparateur

Opstarten. pagina 1. Instellen programmeermodus

Het koppelen van de FC280 aan Profinet.

EDK Walkthrough: Hardwareontwerp met GPIO en UART Deel 1

OEFENINGEN. in de cursus 'PLC'

Gebruikhandleiding TC-500

Instructie en voorbeelden bij Het Vrije Volk

HANDLEIDING IRRIVIEW INHOUD

De programma-editor LAD FBD STL. 1 Basis PLC. Basis PLC. pagina 1 Hoofdstuk 3 : De programma editor

draaimolen programmeren PC

Verkorte handleiding. enet-server Art.-Nr.: ENET-SERVER

Getalformaten, timers en tellers

Stroomschema s maken op papier

Hieronder volgt een programma met een subroutine die vanaf verschillende plaatsen wordt opgeroepen.

Vervolg. Eerste blad niet afdrukken. Document eindigen op een even pagina.

Fototest aansluiting. Besturing aansluiting MATRIX BULLSC/15 SC. Encoder aansluiting. Uitgang aansluiting SCA of tuinverlichting.

Hfdst. 3: Functiediagram volgens IEC848

HANDLEIDING PROGRAMMAREGELAAR 40/16 SE

Inhoudsopgave

HOE TEKEN IK EEN OMGEVINGSMODEL

ELVA Security

Alfanet PC-interface 2e gen.

OGh DBA dag. Patching met OEM Provisioning Pack. Ron van der Post. 13 september 2010

Tractor Rapid-kit inbouw instructies. Handleiding voor het inbouwen en aansluiten van: Rapid KT-LPT-07. Tuning-kit voor Tractoren

Technische Opleidingen

Bedieningspaneel. Drukknoppen en Ds

Tractor Rapid-kit inbouw instructies. Handleiding voor het inbouwen en aansluiten van: Rapid KT-V4T-01. Tuning-kit voor Tractoren

06-RIS-02: visualisatie Logo TD

SELCA MC MC1.03 : 12V SELCA MC1.04 : 24V

TECHNISCHE GEGEVENS U.M. CE.C

Assembly en Assemblers. Processoren 5 januari 2015

Soweco uren registratie. Titel. Document : Handleiding Weburen Release : : Soweco uren registratie

00024v1_klm. 24 Siemens Logo. afb. Logo_01* Stuurrelais. Programmeerinstructies. afb. Logo_02* De elektromonteur aan het werk 1

Handleiding X-keys XK-24 installatie en gebruik

Installatiehandleiding

Gebruiker Handleiding Premier 412/816/832 INS477

Studiehandleiding. Excel 2010

Eenvoudig een backup van je bestanden maken. G.v.Eijndhoven ( )

GPS Horloge Kobra. Handleiding. Basis parameters

Inhoud Auteurs IV Woord vooraf V

How To Do Visualisaties met mbconnect24 V2

Een Step 7 project aanmaken

HANDLEIDING TOOLBOX. Deze handleiding bevat informatie om zelfstandig te kunnen programmeren volgens de richtlijnen van Lighting Controls B.V.

INTERNETBOEKHOUDEN HANDLEIDING BANKING MODULE

Programmeerhandleiding Skyline Digital BUS2/VDS (Ref. nr. adresboek:7449, Ref nr. codemodule:7447)

HCE80 INDIVIDUELE RUIMTE- TEMPERATUURREGELING

Inlogprocedure Comvio SBC Online

KS, 04/10/2015. Handleiding DMX (SER485/DMX module)

Een database gebruiken

Gebruiksaanwijzing RiscoCloud. (Alleen te Gebruiken met Risco Lightsys, Agility & ProSys Plus inbraakpanelen.)

Zelftest JCL. Document: n0006test.fm 25/01/2017. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Technische handleiding

Verwarming Water Verrekening Benelux. Voor meting van waterverbruik in. Flatgebouwen en meergezinswoningen Kantoren en administratieve gebouwen

In dit document staat beschreven hoe je de meetgegevens vanuit Coach kunt opslaan en later in kunt lezen in Excel en hier een grafiek van kunt maken.

g. Je kan nu door op de play knop te drukken je programma versturen naar de EV3 brick waarna het zal uitgevoerd worden.

afrondende suggesties worden gebruikt om dieper op het onderwerp in te gaan als daar tijd voor is.

1 Mitsubishi Alpha XL

Snelle Installatiegids

SIM plaatsen rode en groene LED

Inhoud. Mediacentrum hogeschool Windesheim (maart 2015) Page 2

Het koppelen van een FC302 op Profibus met een Siemens PLC

06-RIS-02: Een inleiding in LogoSoft. VTI Brugge Realisaties Industriële Sturingen

Transcriptie:

6 Programmastructuren 6.1 Lineair programmeren Een lineair programma heeft een eenvoudige structuur. Alle instructies worden geprogrammeerd in. Deze bouwsteen wordt continu doorlopen waarbij het gehele lineaire programma uitgevoerd wordt in iedere CPU cyclus. 1 klepsturing Pomp Voordelen: Dit is de meest eenvoudige manier van programmeren en komt overeen met modellen voor vast bedrade relaiscircuits. Nadelen: Omdat alle instructies in één bouwsteen wordt opgeslagen is deze programmeermethode enkel geschikt voor kleine programma s die door 1 persoon worden geschreven. Aangezien alle instructies in 1 bouwsteen staan worden alle instructies iedere cyclus uitgevoerd, ook deze die niet gebruikt worden. Deze methode maakt geen efficiënt gebruik van de CPU. Als er identieke programmadelen zijn, bv 5 identieke motoren starten, moeten deze programmadelen steeds opnieuw worden ingevoerd. Dit maakt het programma lang en onoverzichtelijk. Bij het testen van het programma zijn we genoodzaakt het hele programma in 1 keer te testen. Het is niet mogelijk om delen van het programma afzonderlijk te testen. KHLim dep IWT MeRa 25/141

6.2 gepartitioneerd programmeren Gepartitioneerd programmeren is het programma opsplitsen in partities of bouwstenen waarbij in iedere bouwsteen de logica geprogrammeerd is voor een bepaalde groep van taken. De instructies die in geprogrammeerd zijn, bepalen de uitvoering van de opgedeelde bouwstenen. Deze opgedeelde bouwstenen kunnen FC s of FB s zijn. Deze bouwstenen fungeren dan als subroutine in het cyclische programma. Als de organisatiebouwsteen een andere bouwsteen oproep, wordt de opgeroepen bouwsteen doorlopen tot op het einde waarna het systeem terugkeert naar de plaats in het programma waar de bouwsteen werd opgeroepen (in ) FC2 FC2 FC3 FC3 Voordelen: Aangezien iedere taak in een aparte bouwsteen wordt geprogrammeerd is het mogelijk om met meerdere mensen aan 1 programma te werken. Ook is het testen van het programma eenvoudiger aangezien we bouwsteen per bouwsteen kunnen testen zodat fouten makkelijker te lokaliseren zijn. Aangezien we in de bouwstenen oproepen kunnen we de bouwstenen alleen dan oproepen als dit noodzakelijk is. Hierdoor kunnen we de CPU efficiënter benutten. Bv meten van de temperatuur in een traag proces dient slechts 1 maal per minuut te gebeuren. Nadelen: Als er identieke programmadelen zijn, bv 5 identieke motoren starten, moeten deze programmadelen nog steeds opnieuw worden ingevoerd met de bijhorende in- en uitgangen. Dit maakt het programma lang. KHLim dep IWT MeRa 26/141

Voorbeeld in STEP7 Oproepen van een FC KHLim dep IWT MeRa 27/141

6.3 gestructureerd programmeren In een gestructureerd programma gaan we algemene oplossingen zoeken die voor meerdere taken gebruikt kunnen worden. Door specifieke informatie aan deze bouwstenen toe te voegen in de vorm van parameters, is het gestructureerde programma in staat om de algemene bouwstenen meerdere malen in te zetten in hetzelfde programma. Dit doen we door bij iedere oproep andere actuele parameters toe te kennen. Bv We maken 1 bouwsteen voor het starten en stoppen van een motor. De adressen van startknop, stopknop en thermiek vervangen we door formele parameters. Voor iedere motor in de installatie roepen we nu deze bouwsteen 1 maal op, waarbij we aan de formele parameters de bij deze motor horende in- en uitgangsadressen toekennen. Parameters motor 1 Parameters motor 2 Parameters motor 3 Voordelen: We kunnen algemeen inzetbare bouwstenen aanmaken die we in een library opslaan en in meerdere projecten kunnen inzetten. Dit bespaart veel programmeerwerk. KHLim dep IWT MeRa 28/141

Voorbeeld in STEP7 Aanmaken van geparametreerde FC Formele parameters van FC2 Het programma wordt geschreven met de formele parameters i.pl.v. met adressen van in- en uitgangen Oproepen geparametreerde FC Bij het oproepen van de bouwsteen gaan we actuele parameters toekennen aan de formele parameters. Deze actuele parameter is de gewenste in- / uitgang / merker / timer / counter Bij iedere oproep van de bouwsteen kunnen we andere parameters toekennen KHLim dep IWT MeRa 29/141