3. Programmable Logic Controller
-1968
De Amerikaanse automobiel
industrie vraagt een oplossing
te bedenken voor de grote
hoeveelheden relais, drums,
timers en bedrading.
De firma Bedfors Associates uit
Massachusetts won met project
084 en richtte de MOdular
DIgital CONtroller company op,
met Dick Morley als de ‘vader’
van de PLC.
De 1e echte PLC werd model
‘184’ 2 jaar later.
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 3
4. Programmable Logic Controller
- DEC PDP machines
- Industrieel
- Relaisschema vervangen
- Sequentieel
L 200 U E1
- Beperkte instructieset
A 201 UN M 100
O 203 O E2 - Logische processor
= 230 = A1
- Binair
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 4
5. Programmable Logic Controller
LDN S2
AND
OR
S1
K1 X
ST K1
LD S1
OR
ANDN
K1
S2
√
ST K1
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 5
6. DIN 19239-IEC61131
VAR_GLOBAL
1989 IEC 65A-IEC61131
Ingang_1 AT%Ix0.1;
Ingang_2 AT%Ix0.2; - IEC standaard
Ingang_3 AT%Ix0.3;
- 5 talen, bussen, layout,
Uitgang_1 AT%Qx1.1;
- Oprichting PLC OPEN
Merker_3 :BOOL;
END_VAR BOOL, SINT, UINT, STRING, REAL,..
-Typecasting
POU Demoprogramma
LD Ingang_1 -Lokale variabelen
AND Merker_2
-Globale variabelen
OR Ingang_3
ST Uitgang_1 -Functies en Functiebouwstenen
-Objecten en Instancen
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 6
7. IEC61131-IEC61499
IEC 61499 biedt:
Modellering voor gedistribueerde besturing applicaties
Functieblok concept
Scheiding van data en aansturing
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 7
8. PLC – Soft PLC – IPC
Snelle logische CPU + PC hardware met
Bitprocessor Coprocessor industriële veldbuskaart
Intel, Motorola AMD, Pentium, Core 2 Duo
8051, 68000, celeron
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 8
9. PLC - IPC
1980 2010
CPU 1 Bit 1,86GHz Core 2 Duo
OS geen VxWorks, RTOS, Linux
I/O processor PIC (Process image controller)
Programmageheugen EEPROM CF-Card 8GB
Programma 2k 2GB DRAM
Data 0,5 k DRAM
Cyclustijd 3,125ms/k Multitasking, OO, >100uSec
Tellers 4bit 16 DRAM
Timers 4 DRAM
Merkers 128 DRAM
Stepcounter 1 DRAM
Remanent nvRAM
I/O 128 bit modulair
Instructieset L, A, O, =, N IEC61131, C/C++, RTOS
Interface geen USB, RS, Ethernet, CAN, etc
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 9
11. Bussystemen
Modbus RTU/TCP
Bussystemen om:
Diverse merken te koppelen
Decentrale I/O en Intelligentie te bieden
Eis:
Eenvoudig, betrouwbaar, industrieel en snel
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 11
12. Gedistribueerde I/O, Gedistribueerde intelligentie
WEB applicatie
Internet
Internet Explorer
VM
WEB- terminal
Windows/Linux/VxWorks
Control- terminal
Ethernet
PLC/Procesapplicatie Visualisering
Client/Server Client/Server Client/Server Client/Server Client/Server Client/Server Client/Server Client/Server
APPLETS
INTERFACE INTERFACE INTERFACE INTERFACE INTERFACE INTERFACE INTERFACE INTERFACE WEB SERVER
WEB SITE
PLC n Safety PLC 1
IEC1131 TEMP
PLC 1
IEC1131
SMC,
PLC 1
IEC1131
Phyton UML Modelling BEANS
Java
C++
IEC61131 PLCopen
CNC Delphi SOAP
Http CGI
C
MACHINE
CONTROLLER
MACHINE
CONTROLLER
MACHINE
TEMPERATURE
REGULATOR
For 128
Motioncotrol New
programming
languages
Rapsody,
National Rose
MATLAB
20SIM
SERVER
JAVA
VM
CONTROLLER CHANNELS
Runtime System
RT OS, VxWORKS, LinuxRT, etc.
HARDWARE
PROCES
Centraal
CGI = Common Gateway Interface /SPAO Server = Simple Object Access Protocol
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 12
13. C/C++, JAVA, Phyton, ..
Open Source
Gedeelde ontwikkeling
Hergebruik oa. van Internet sources
Fabrikant onafhankelijk
Mixed gebruik: PLC programmeur en PC programmeur gebruiken dezelfde HW
Multitasking: PLC code en PC code draaien naast elkaar en wisselen data uit
Industriële hardware
All-in-One oplossingen, 1 CPU, minder communicatie, alle informatie centraal
beschikbaar en direct geïntegreerde HMI
Eenvoudiger online onderhoudbaar
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 13
14. Modelleren
-Van concept naar realtime hardware
Code genereren direct voor PLC‘s
Online toegang tot variabelen en
parameters
Monitoren en loggen van data
Spiegelen van simulatiemodel met
werkelijke hardware
PLC-IPC Themadag 8-2-2011 mikrocentrum Bachmann electronic GmbH Page 14