Professional Documents
Culture Documents
PLC introduction
© ABB Group
13 January 2020 | Slide 1
RTU560 PLC - Introduction
© ABB Group
13 January 2020 | Slide 2
RTU560 PLC – Program Logic controler
© ABB Group
13 January 2020 | Slide 3
RTU560 PLC – Overview
NCC 1 NCC n
Host Interface
Message “virtual” “virtual”
Command Message
_Q _I
© ABB Group
13 January 2020 | Slide 4
RTU560 PLC – Application examples
§ Automatic bus bar switch-over procedure by one command
§ Transformer regulation
§ Load shedding
§ Load distributiuon
© ABB Group
13 January 2020 | Slide 5
RTU560 PLC – IEC61131
Programmable Controllers:
© ABB Group
13 January 2020 | Slide 6
RTU560 PLC – Programing languages
© ABB Group
13 January 2020 | Slide 7
RTU560 PLC – Programing languages
Instruction List (IL) Structured Text (ST)
LD A
ANDN B C:= A AND NOT B
ST C
AND A B C
A C -| |--|/|----------------( )
B
© ABB Group
13 January 2020 | Slide 8
RTU560 PLC – Highlights of IEC61131-3
§ Programming is independent of a specific hardware
manufacturer or a specific sytem supplier.
© ABB Group
13 January 2020 | Slide 9
RTU560 PLC – ProConOS and MULTIPROGwt
• ProConOS
Programmable Controller Operating System
PLC-operating system, runs on the CMUs of RTU560
(contents of RTU560 Firmware).
• ProConOS
Programming system for “programmable logical controller
(PLC) “according standard IEC61131-3
runs under Windows.
© ABB Group
13 January 2020 | Slide 10
RTU560 PLC – ProConOS
• ProConOS
Programmable Controller Operating System
running on a RTU560 CMU
(included in the firmware, eg CMR02, CMR01).
• ProConOS
Delivers the following services for the specific hardware platform.
© ABB Group
13 January 2020 | Slide 11
RTU560 PLC – MULTIPROGwt
• MULTIPROG wt
Programming and debug system according to IEC61131-3 standard
running on Windows.
• MULTIPROG wt
consists of a platform independent kernel for programming in
different program-languages according to IEC61131-3.
- Function Block Diagram (FBD)
- Instruction List (IL)
- Ladder Diagram (LD)
- Structure Text (ST)
- Sequential Flow Chart (SFC)
© ABB Group
13 January 2020 | Slide 12
RTU560 PLC – License
© ABB Group
13 January 2020 | Slide 13
RTU560 PLC – License
© ABB Group
13 January 2020 | Slide 14
RTU560 PLC – License
• MULTIPROG wt V5:
A PC license is required
© ABB Group
13 January 2020 | Slide 15
RTU560 PLC – Structure elements: Project Tree
© ABB Group
13 January 2020 | Slide 16
RTU560 PLC – configuration elements
© ABB Group
13 January 2020 | Slide 17
RTU560 PLC – Configuration example
Configuration
Resource 1 Resource 2
(PLC function 1) (PLC function 2)
© ABB Group
13 January 2020 | Slide 18
RTU560 PLC – Configuration, Resource, Task
Configuration
RTUtil500
Hardware tree
© ABB Group
13 January 2020 | Slide 19
RTU560 PLC – Configuration, Resource, Task
Configuration
Web-server
Hardware tree
© ABB Group
13 January 2020 | Slide 20
RTU560 PLC – Configuration, Resource, Task
MULTIPROGwt
Project tree
Configuration
Ressource (PLC function)
Task
© ABB Group
13 January 2020 | Slide 21
RTU560 PLC – Configuration, Variables, Task
§ View Local Variables
© ABB Group
13 January 2020 | Slide 22
RTU560 PLC – Variables usage, Task
Name Usage
Alarm1 VAR
Alarm2 VAR
G_Alarm1 VAR_EXTERNAL
Baden1_SEV16_I VAR_EXTERNAL
© ABB Group
13 January 2020 | Slide 23
RTU560 PLC – POUs: Worksheets
© ABB Group
13 January 2020 | Slide 24
RTU560 PLC – POUs: Worksheet example
© ABB Group
13 January 2020 | Slide 25
RTU560 PLC – POUs: Programs
© ABB Group
13 January 2020 | Slide 26
RTU560 PLC – POUs: Programs
§ Programs must be associated to tasks
© ABB Group
13 January 2020 | Slide 27
RTU560 PLC – POUs: Function block
© ABB Group
13 January 2020 | Slide 28
RTU560 PLC – Functions
© ABB Group
13 January 2020 | Slide 29
RTU560 PLC – Help on (standard) FB/FU
© ABB Group
13 January 2020 | Slide 30
RTU560 PLC – Data types
© ABB Group
13 January 2020 | Slide 31
RTU560 PLC – Basic data types (extract)
© ABB Group
13 January 2020 | Slide 32
RTU560 PLC – Generic data types
© ABB Group
13 January 2020 | Slide 33
RTU560 PLC – User defined data types
© ABB Group
13 January 2020 | Slide 34
RTU560 PLC – Libraries
© ABB Group
13 January 2020 | Slide 35
RTU560 PLC – Libraries
© ABB Group
13 January 2020 | Slide 36
RTU560 PLC – User defined data types: RTU Library
© ABB Group
13 January 2020 | Slide 37
RTU560 PLC – IEC61131-3 naming convention
© ABB Group
13 January 2020 | Slide 38
RTU560 PLC – IEC61131-3 naming convention
© ABB Group
13 January 2020 | Slide 39
RTU560 PLC – Virtual / Logical and real commands
© ABB Group
13 January 2020 | Slide 40
RTU560 PLC – Virtual / Logical signals and used data points
© ABB Group
13 January 2020 | Slide 41