Simatic- compatibele PLC met 8751 microcontroller



Vergelijkbare documenten
PIC Callgever Door PA1RUM

0900- nummerblokkering

Voeler ingang van de ilog recorder. Stop de temperatuurvoeler

Voeler ingang van de ilog recorder. Stop de temperatuurvoeler

Besturingspaneel v Raam E-systeem functie omschrijving v109

SI-Profinet. Unidrive M700 en Siemens S7-300 PLC (Step 7)

Locobuffer Handleiding

Snel aan de slag met de Mini Squirrel datalogger

HANDLEIDING INFOBOARD SOFTWARE

INHOUD. KHLim dep IWT MeRa 1/22

B3C 70cm converter besturing. v PE5PVB bar.net bar.net

7. Gegevens opslag/ overdracht. Inhoudsopgave:

Project DTMF ATV Repeater besturing voor PI6HLM

Handleiding ISaGRAF. Wil men het programma bewaren, dan is het verstandig een back-up te maken: C9 Back-up / Restore

Palmtop - Aqua-Max Servicehandleiding

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

Programmering Tiny45 voor de DCC locdecoder

Domotica in drie stappen: Systeem omschrijving: DDNET:

dmxdomotica DDC1-IP-RGB Controller. Simplistic Light Domotica in drie stappen:

Aan de slag met het E-blocks Starter Pack

Handleiding Icespy MR software

InteGra Gebruikershandleiding 1

Installeren software FSM2000 FSM2000. Anna van Schuurmanstraat TW OSS.

Opmerking: afhankelijk van uw configuratie is de print voorzien van de benodigde componenten.

Innovative Growing Solutions. Datalogger DL-1. software-versie: 1.xx. Uitgifte datum: HANDLEIDING

een reëel systeem met BASIC537

Installation Manual Mobile Dispencer Point ~ PayCon II

Handleiding ALFANET 70-Clock

AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT. Geschreven door: Tom Vocke

HANDLEIDING VAN DATARECORDER SOFTWARE (FOR WS-9010)

GEBRUIKSAANWIJZING HD Microprocessor Volledig vrij instelbare controller

TRUST AMI MOUSE 250S OPTICAL

1 WORD A4 NL Data Manager - USB / / 6020 Alco-Connect

In dit artikel zal ik u uitleggen hoe u rechtstreeks vanuit Troublefree Retail kan afdrukken

G-sensor datalogger ES128-3S

Handleiding. Voor het programmeren/configureren van de. CBD4-5-6 controlebox

Arduino. Workshop. 20 juni 2014 Peter Struwe Stichting De Jonge Onderzoekers Groningen

Technische Opleidingen

1 Mitsubishi Alpha XL

BE 1000 Brand BEDIENINGS INSTRUCTIE INHOUDSOPGAVE A3

...een product van BEKA

PC Docking Station voor gebruik met (RA109, RP109, RS109 / RA107, RP107, RS107) CD-ROM met on-line Help informatie OVER DEZE GEBRUIKSAANWIJZING INHOUD

SI-Profibus. Unidrive M700-M702 en Siemens S7-300 PLC (STEP 7)

Handleiding. TAM Pandjeshuis Software. Documentnaam : TAM Handleiding Datum : Versie : V0.02 Opgesteld door : TAMSOFT Software Engineering

Handleiding. Inhoud. TAMPOS Kassasyteem

Bijlage 8. Testprogramma brandreactiemodulen LBK

Gebruikershandleiding. Draadloze USB video-ontvanger. Model BRD10

How To Do Visualisaties met mbconnect24

Versie 1.0. Gebruikshandleiding. van de Stereo Controle (art. L4561N) TiStereoControl. Software voor de configuratie 06/08-01 PC

Hanwell temperatuur / vocht logger handleiding

Parameter Min. Typisch Max. Eenheid. Meetbereik met meegeleverde type-2 thermistor probe ºC. Kabellengte meegeleverde thermistor probe 100 cm

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

SI-Profinet. Unidrive M200-M400 en Siemens S PLC (TIA portal)

TRUST AMI MOUSE WIRELESS 300

- Indicatie batterij status - Het LCD scherm van de multimeter heeft achtergrondverlichting en staafdiagram - Multimeter met intern geheugen (32.

Data sheet. MJK Automation B.V. Castricummer Werf 144 NL-1901 RS Castricum Tel.: Fax:

Intergas Verwarming B.V Wijzigingen voorbehouden.

Gebruiksaanwijzing voor de DS150E. Dangerfield March. 2009V3.0 Delphi PSS

HANDLEIDING Vectron Commander 6.xx

Sneltoetsen Excel 2010

Bouwbeschrijving. c HCC Forth gg. Willem Ouwerkerk. 3 juli 2004 I 2 C 2.00

12.1 Input/output-kaart IOK. Informatieblad 12 input/output-kaart versie 1.0. Beperking aansprakelijkheid

10. Mijn eerste programma

Inhoudsopgave. Mail 36 Agenda 38 Rekenmachine 39 Gamebalk 42 Groove 42 Kaarten 43 Films en tv 45 Paint 45 Foto s 47 WordPad 49

Computer Setup. Artikelnummer van document: Mei 2005

Installatiehandleiding

CROSS-MATCH LABEL HANDLEIDING

Bouwbeschrijving UniSAI

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368

De Arduino-microcontroller in de motorvoertuigentechniek (2)

Workshop Arduino voor beginners. door TkkrLab Enschede

Software beschrijving Epoluthon 2.0

Netwerk Interfacing Data Logging.

Gebruik van het Brother SmartUI Control Center op basis van Windows voor PaperPort 8.0 en Windows XP

Werking van de Office Connector, en het oplossen van fouten.

Opmerking: afhankelijk van uw configuratie is de print voorzien van de benodigde componenten.

Wincomm. Handleiding voor Wincomm. Pagina 1

Configuratie Temperatuurlogger

draaimolen programmeren PC

Processor gestuurde accu capaciteittester 12V / 0,3A- 25A 24V / 0,3A- 25A

Printerinstellingen wijzigen 1

Handleiding installatie en gebruik TMS 5 Software

INVOEREN / WIJZIGEN DIVERSE LAY-OUTS

Welkom bij BOEKLEZER

Zelfbouw frequentieteller

BIOS INSTELLINGEN EN BEVEILIGINGSMOGELIJKHEDEN

MORSE aan een draadje

BEGINNERS EV3 PROGRAMMEER LES

WORKSHOP ORANGE PI & PYTHON v september 2017

Handleiding PFMconnect

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files

Basiscursus microcontrollers

De Arduino-microcontroller in de motorvoertuigentechniek (4)

Manual Debug software. VMC next

Gebruiksaanwijzing WTW PC-software

Het koppelen van de FC280 aan Profinet.

Repaircenter Leidsekade BH Leidschendam Tel: Fax:

De Deskline configurator Advanced handleiding

Transcriptie:

MICROPROCESSOR PLC- Simatic- compatibele PLC met microcontroller deel De PLC heeft de laatste jaren voor de besturing van installaties en machines nogal opgang gemaakt. Deze is gemakkelijker en sneller te programmeren dan een microcontrollersysteem. Bovendien biedt de PLC de mogelijkheid variabelen tijdens de voortgang van het proces te bekijken. De PLC- maakt gebruik van een microcontroller van het type C of C0; de instructieset is gebaseerd op die van de bekende industriële Simatic S van Siemens. ontwerp: R. Geugelin De PLC- bestaat uit een kleine print met een microcontroller erop en kan als een gewone PLC worden geprogrammeerd. Hij is voorzien van een aansluitmogelijkheid voor een LCD. Op de kleine enkelzijdige print zitten, behalve de microcontroller C of C0, verder nog een seriële EEPROM en een MAX als spanningsconverter. Met een C heeft de PLC zestien digitale in- en twaalf digitale uitgangen, terwijl de analoge uitvoering met een C0 beschikt over tien digitale in- en uitgangen en ook over zes analoog/digitaal- ingangen. De print kan via vier connectoren op de applicatie-print worden aangesloten, de LCD module met x tekens kan zonder verdere hardware op een ander connector worden aangesloten. De PLC--print voert een instructielijst uit (IL=Instruction Language), die met het programma PLC- op de PC wordt gemaakt. De IL, als het ware de programmeertaal van een PLC en het hoofdthema van het tweede deel van dit artikel in de volgende Elektuur-uitgave, wordt als mnemonic via de seriële poort naar de PLC-print verzonden. Elektuur 0/

IC > V D 0 N00 C 0µ C 00n A0 A A IC SCL SDA XC k C µ V R k R k R D 0 C 0n K C 0µ V 0k R 0 0 0 EA/VP RESET PSEN ALE/P IC P.0 P. P0.0 P0. P0. P0. P0. P0. P0. P0. P. P. C P.0 P. P. P. P. P. P. P. P. P. P. INT0/P. INT/P. P. T0/P. T/P. TXD/P. WR/P. RXD/P.0 RD/P. C 00n R x 0k K 0 0 K X X C 0 X K C 00n V+ C+ TOUT RIN IC C TIN ROUT RIN ROUT C0 TOUT TIN 0 C+ MAX C V- C C C p C p.0mhz K 0 K 0 k R C C... C; C0 = x 0µ / V 00 - Het is met het programma ook mogelijk de status van variabelen te bekijken en te besturen. De analoge versie PLC- A maakt gebruik van dezelfde software. De IL-instructieset is gebaseerd op die van de Simatic S; ze bevat ook instructies voor het aansturen van het LCD en het verzamelen van data. Een gestructureerde opzet van een programma is niet mogelijk, dit zou te veel eisen van de beperkte controller-mogelijkheden. De PLC- is niet zo geschikt voor snelle processen, omdat de cyclustijd van de IL nogal lang is. De analoge PLC-A kan ook temperaturen en andere soorten meetwaarden registreren. Het verschil zit hierbij alleen maar in een andere pinning van de PLC. Iedere analoge ingang kan ook digitaal worden gebruikt. De print kan als basis voor een klein stuursysteem voor een machine dienen, waarbij het display tekst kan weergeven. De print is erg geschikt om de PLC-programmering, bijvoorbeeld voor een verwarmingsregeling of besturing van rolluiken, een codeslot, garagedeurbediening of een mini datalogger. De PLC kan ook zeer goed worden gebruikt om een simpele microcontroller-schakeling te ontwerpen, als men niet zoveel ervaring heeft met de assembler-taal. De enige Elektuur 0/ Figuur. De schakeling van de PLC- ziet er uit als een normaal microcontroller-systeem. S D S handicap daarbij is de trage afloop van het programma, door het gebruik van een seriële EEPROM. De aansluitpennen van de PLC worden door D S D K S D S D S D S D S D0 x N 00-0 K k R de software, afhankelijk van de configuratie, in stuur- resp. signaalaansluitingen en ingangen en uitgangen onderverdeeld (tabel ).

H H ELEKTOR (C) 00- H H H 00- H H H H D D D D D D S S S S S S S S R D D0 H H K Figuur. De print kon zowel compact als enkelzijdig worden gehouden. 00-00- D E HARDWARE: FUNCTIE, OPBOUW, TESTEN De opbouw en het testen van de print is niet zo lastig, het gaat hier - zoals in het schema van figuur te zien is - om een vrij normaal microcontrollersysteem. Dit bevat de gebruikelijke zaken K R 00- + D K K R 0 C C C C C C K X IC C IC IC C0 C C C als een controller met ingebouwde ROM voor de IL-Interpreter, een ILprogrammageheugen in de vorm van een EEPROM en een seriële aansluiting naar de PC. De C-controller benut maar een deel van poort P voor intern verkeer (EEPROM, communicatiepoort), alle andere poortaansluitingen van de controller zijn vrij beschikbaar! Het LCD en de bedieningstoetsen worden aangesloten op connector K. Omdat de in- en uitgangen direct 00- K K C R C IC K R R R C D doorverbonden zijn met de poort-aansluitingen van de controller, werken deze op LS TTL-niveau. Ze zijn niet geschikt voor zware belastingen of andere spanningsniveaus. Normaliter dienen de poortaansluitingen van buffers te worden voorzien. Het geringe aantal componenten is snel op de kleine enkelzijdige print gemonteerd. Het is raadzaam om met de kleinste onderdelen, zoals weerstanden en condensatoren, te beginnen en het laatst de connectoren en IC s te plaatsen. Voor de IC s moeten voetjes worden gebruikt. De layout en de componentenopdruk van de enkelzijdige print zijn in figuur te zien. Als alles klaar is, wordt eerst gecontroleerd of alle condensatoren en IC s op de goede manier gemonteerd zijn en gekeken of er geen tinspatten zijn of slechte soldeerpunten. Daarna wordt pen 0 aan massa en pin 0 aan de - V-voedingsspanning gelegd. Start vervolgens het PLC-programma en verbindt de PLC-print met de PC. Wanneer de juiste COM-poort is gekozen en u klikt dan in het menu ONLINE op ENTER, dan wordt de verbinding gelegd en verschijnt een menu. Let goed op dat u in het CONFIG-menu het display uitschakelt als dit in werkelijkheid ook niet aanwezig is. Als u dit niet doet, start de controller niet juist of hij hangt zich op. Dan helpt niets anders meer dan de Master reset, d.w.z. de PLC uitschakelen, de EEPROM uit zijn voetje halen, de PLC zonder EEPROM starten en het geheugen daarna pas weer in het voetje terug te steken. D E PC-SOFTWARE PLC Het DOS programma PLC, dat overigens ook onder Windows draait, maakt, archiveert, wijzigt en debugt een IL voor de PLC--print. Steek de programmadiskette EPS 0- in het disketteloopwerk en roep install vanaf de DOS-prompt op. Het pro- 0 Elektuur 0/

Onderdelenlijst Weerstanden: R = weerstand-array x0 k SIL R,R = k R = 0 k R,R = k R = k Condensatoren: C = 0 n keramisch C...C,C0 = 0 µ/ V radiaal C,C = p C,C,C = 00 n keramisch C = µ/ V radiaal C = 0 µ/ V Halfgeleiders: D = high-eff. LED D = N00 D = N IC s: IC = C (digitale versie, EPS -) of C0 (analoge versie, EPS -) IC = MAXCP (Maxim) IC = XC (Xicor) of PCF- (Philips) of MC-BN (SGS- Thomson) IC = 0 Diversen: X = kristal,0 MHz K,K...K = x-polige boxheader K = x-polige boxheader K = -polige sub-d-connector voor printmontage, haaks LCD-module x karakters S...S = druktoets D-C-0 (ITT Cannon) met kap BTN-ED-0 (Conrad, ITT Cannon) In EPS opgenomen producten (zie Service pagina s): digitale controller C: EPS - analoge controller C0: EPS - diskette met PC-programma: EPS 0- print: EPS 00- SETUP Het venster SETUP bevat de mogelijkheden: KLEUREN Instellen van de menukleuren. MUIS Instellen van de muissnelheid. EXT PROGRAM Instelling van het pad, de naam en de parameter van het programma dat in het optiemenu kan worden gestart. COM Keuze van de RS-communicatiepoort voor de verbinding met de PLC--print PRINTER Keuze van de printer. SAVE SETUP Opslaan van de gekozen instellingen en de paden die opgegeven zijn in het OPTIONSmenu. OPTIONS Na het openen van het venster OPTIONS verschijnt een menubalk met de hierna beschreven mogelijkheden op het beeldscherm: DIR Laat de inhoud van de actieve directory zien. PATH Geeft het pad aan, waarin de IL-programma s met de extensie.s worden opgeslagen. DOS SHELL Tijdelijke terugkeer naar DOS niveau (terug naar PLC met EXIT). EXT PROG Oproepen van een ander programma, dat in het SETUP-menu opgegeven kan worden. QUIT sluit PLC af, evenals ALT-X. Figuur. Foto van een opgebouwd prototype. ONLINE Als de verbinding met de PLC-print is gemaakt en het venster ONLINE wordt gekozen, verschijnt een menu met de volgende bewerkingen op het scherm. STATVAR en READ PDS openen submenu s. START Het starten van de reeks instructies op de PLC--print. STOP Het uitvoeren van de instructies op de PLC--print stoppen. STATVAR Status/instellen van variabelen. SYS-INFO Status van de PLC-- print opvragen. READ PDS Uitlezen van het polling-data-geheugen. CONFIG Configureren van de PLC- -print. ONLINE-submenu STATVAR De status van de variabelen op de PLC--print kunnen hier online worden bekeken en ingesteld. Typ daartoe de naam van de gewenste variabele in (bijv. MB of T). Het opvragen van de waarde gebeurt door op F te drukken. Drie kolommen met de decimale, hexadecimale en binaire weergave verschijnen dan. Met F (control) kunnen de variabelen, bytes en woorden worden gewijzigd. De variabele moet van tevoren met de cursor-toetsen worden gekozen. Denk eraan dat alleen vlaggen en uitgangsbytes/woorden kunnen worden veranderd. Variabelen waarbij dat mogelijk is, hebben een gekleurde achtergrond. Met TAB kan één van de drie gewenste kolommen gramma wordt nu automatisch op c:\plc geïnstalleerd; starten kan direct met het intoetsen van PLC. Bij gebruik van de muis onder DOS (bij Windows wordt de muis, vanwege mogelijke conflicten, niet gebruikt) wordt het programma PLC + M gestart. Een menubalk verschijnt dan waarbij zoals gebruikelijk met een cursortoets/enter of met de passende letter naar een submenu wordt gegaan. In het setup-menu moeten eerst de seriële poort voor de PLC-print, de aangesloten printer en de kleur worden ingesteld en opgeslagen. Met F kan voor bijna ieder menupunt in het programma help worden opgeroepen. In het Help-venster kunt u met de cursortoetsten navigeren en naar de met <...> gemarkeerde verwijzingen springen. Na een druk op Enter wordt daar dan heen gesprongen. Met ESC verlaat u het Help-scherm weer. De belangrijkste menupunten zijn: Elektuur 0/

gekozen worden, dan kunt u een nieuw woord intoetsen en met ENTER naar de PLC--print sturen. Met F worden de variabelen in het venster gewist. ONLINE-submenu READ PDS Het polling-register (PDS, Polling Data Storage) is een cyclisch geheugen met een capaciteit van bytes EEPROM. Hierin wordt de status van variabelen opgeslagen. Bij het uitlezen van het PDS worden de data in een CSV-file opgeslagen en deze kan bijvoorbeeld met Excel bewerkt worden. Het aantal kolommen van de CSV-file moet voor het uitlezen worden opgegeven. PROGRAM Bij het openen van dit menu verschijnt op het beeldscherm een menubalk met de volgende bewerkingen: NEW Programmageheugen wissen. LOAD FROM FD Een reeks instructies van de schijf in het werkgeheugen opslaan. SAVE TO FD Een instructiereeks vanuit het werkgeheugen op schijf opslaan LOAD FROM PLC Een instructiereeks van het PLC-board naar het werkgeheugen overbrengen.* SAVE TO PLC Instructiereeks van werkgeheugen naar PLC-board sturen. COMPARE Inhoud van werkgeheugen en PLC-geheugen vergelijken.* PRINT Programma en crossreference lijst afdrukken. De gemarkeerde menupunten verschijnen alleen wanneer de PLC-- print al online is. D E EDITOR De reeks instructies kan met een eenvoudige tekstverwerker regel voor regel worden ingetoetst. Het programmageheugen van de PLC print heeft een omvang van 0 bytes, er passen dus maximaal 0 regels in de instructiereeks. Normaliter hebben de instructies een lengte van meer dan een byte, zodat het totale aantal instructies kleiner is dan 0. Wanneer een reeks niet in het programmageheugen past, geeft het programma een foutmelding bij het downloaden. Ofschoon we pas bij de volgende uitgave van Elektuur de opbouw van een programma bespreken, geven we nu al wat aanknopingspunten. Een instructie-regel is in drie kolommen verdeeld. De invoer in kolommen wordt door de editor ondersteund. De betekenis van de kolommen is als volgt: Kolom Kolom sprong-markeringen ( karakters) aanwijzingen Elektuur 0/ PLC--print Kolom commentaar (max. 0 karakters) De cursor staat standaard in de tweede kolom. Voor het invoeren van een sprong-markering, gaat u eerst met Shift-Tab naar de linker kolom. De rechter kolom met commentaar bereikt u met de Tab-toets. Als u klaar bent met een regel, drukt u op ENTER. In de linker en middelste kolom worden alleen hoofdletters gebruikt, kleine letters zijn alleen toegestaan in de commentaarkolom. Na een ENTER controleert de editor de programma-syntax en geeft eventueel een foutreport. Als het PLC-board online is, kan de status van de variabelen worden bekeken door middel van F. Het uitlezen van PLCA-print digitale ingangen 0 digitale ingangen digitale uitgangen analoog/digitaal-ingangen timers (0,...0 s, functies timers (0,...0 s, functies tellers tellers flags flags knipper-puls knipper-puls 0 bytes mnemonic-geheugen 0 bytes mnemonic-geheugen bytes polling-datageheugen bytes polling-datageheugen Beide GND pen 0 Vcc + pen 0 Tabel. Penfuncties (onafhankelijk van configuratie). SPS Uitgangen A0.0-A0. pen - (Port ) Ingangen E0.0-E0. pen - (Port 0) SPSA Uitgangen A0.0-A0. pen - (Port 0) Ingangen E0.-E0. pen - (Port 0) Analoge ingangen AE0-AE pen - (Port ) E0.0-E0. (als AEx >, V) Referentiespanning Avcc/Aref+ pen Agnd/Aref- pen Standaard-configuratie: Uitgangen A.0-A. pen - (Port ) Ingangen E.0-E. pen - (Port ) Status-configuratie: (systeem-status aanduiding via de pennen) Uitgangen A.0-A. pen - (Port ) Ingangen E.0-E. pen - (Port ) Status AWL geladen pen (Port ) RUN pen (Port ) Display-configuratie: LCD * aangesloten Ingangen* E.0-E. pen - (Port ) Display D0-D pen - (Port ) Enable pen (Port ) R/W pen (Port ) RS pen (Port ) *De ingangen.0-. zijn alleen beschikbaar als multiplex-ingangen. Ze gebruiken pin als gemeenschappelijke referentie en mogen alleen maar over een potentiaalvrij contact worden geschakeld. De ingangen moeten door middel van een diode naar pen worden ontkoppeld. de status van de variabelen in de tijd gebeurt willekeurig. De actuele waarde wordt niet direct zichtbaar. In het tweede deel van dit artikel gaat het vooral om de opzet van de instructietaal voor de PLC. (00-)