fe technologies plc basis… en-ice-plc jerónimo ortola benjamin bradu [email protected]

46
FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU [email protected]

Upload: arthur-golden

Post on 11-Jan-2016

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

FE Technologies

PLC basis…EN-ICE-PLC

Jerónimo ORTOLABenjamin BRADU

[email protected]

Page 2: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC

Programmable Logic Controller Designed for industrial processes. Works under severe conditions. Real time system. Handles sensors and actuators (I/O).

PLC- Overview

Page 3: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Process control Collects inputs (digital, analog) Runs the process control

Basic logic functions Complex algorithms (PID…) Safety functions

Produces actions (outputs) Provides data to the supervision layer

PLC- Functions

Page 4: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Reliable. Used for safety systems.

Robust. Resistant to electrical noise, vibration, impact, dust, heat.

Extensive range of inputs/outputs.

Extensive range of functionalities.

Long term support by suppliers.

Long life, around 30 years.

PLC- Strength

Page 5: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Limited memory.

Special programming environment.

Different programming languages from different manufacturers.

PLC- Weak points

Page 6: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Hardware Overview

ETHERNET TCP/IP

INDUSTRIAL FIELDBUS

REMOTE I/O

PLC

SENSORS/ACTUATORS

DIRECT WIRING

Supervisory Control And Data AcquisitionSCADA

Page 7: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Device which converts the signal from one form to another.

Sensors Analog: Temperature, pressure, humidity,

level, flow, weight… Digital: Level, pushbutton (emergency stop),

position switch, photoelectric sensor…

Actuators Analog: valve, pump, heater, power supply… Digital: Signaling column, contactor, electro

valve, switch, OnOff pump…

PLC- Sensors / actuators

Page 8: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Hardware Overview

ETHERNET TCP/IP

INDUSTRIAL FIELDBUS

REMOTE I/O

PLC

SENSORS/ACTUATORS

DIRECT WIRING

Supervisory Control And Data AcquisitionSCADA

Page 9: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Communication modules.

I/O Modules. Convert physical value into numeric

value and vice versa.

Function modules.

PLC- Periphery stations

Page 10: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Ethernet Profibus CAN Point to Point Serial RS 232, RS 485 AS-Interface Modbus…

PLC- Communication modules

Page 11: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Analog 16-bit signed from -32768 to 32767. Inputs: Resistance, Current, Voltage,

thermocouple… Outputs: Current, voltage.

Digital 1-bit Inputs: 120v-230v AC, 24v DC Outputs: Relay, 120v-230v AC, 24v-48v-

125v DC.

PLC- Input / Output modules

Page 12: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PID control Flow Camera controllers Numerical controllers Counters Positioning Motor VFD or Soft Starter

PLC- Function modules

Page 13: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Hardware Overview

ETHERNET TCP/IP

INDUSTRIAL FIELDBUS

REMOTE I/O

PLC

SENSORS/ACTUATORS

DIRECT WIRING

Supervisory Control And Data AcquisitionSCADA

Page 14: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Industrial Network System

Provides the PLC with I/Os

Time deterministic.

PLC- FieldBus. Overview

Page 15: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Controls multiple I/Os

Saves cabling costs

Safety compliant

PLC- FieldBus. Strength

Page 16: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Sensitive to electromagnetic noise

Specific installation rules.

Several different (incompatible) fieldbus standards.

PLC- FieldBus. Weak points

Page 17: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Profibus (Siemens) Industry leader. 14 million

nodes.

WorldFip Robust (radiation resistant)

CAN. CANOpen. CANBus Low cost, Easy to implement Used for ELMB at CERN

ProfinetIO (Siemens) Ethernet based

EtherNet/IP (Schneider) Ethernet Based

PLC- FieldBus. Standards

Page 18: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Profibus. Technical data Standard PROFIBUS EN 50 170

Access Token ring . Master-Slave

Transmission rate 9.6 kbit/s - 12 Mbit/s

Transmission technology electric: Shielded cooper pair twisted cable optic: fiberoptics (cristal and plastic)

wireless: infrared and radio

Nodes 127 maximun

Network lenght electric: 9.6 km maximunoptic: 150 km maximun

Topology Daisy Chain, tree, star, ring, redundant ring

Used for Process communication, data transfer

Page 19: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Profibus

PROFIBUS

Active nodes. Master

Passive nodes. Slaves.

PLCPLCPC

Page 20: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Hardware Overview

ETHERNET TCP/IP

INDUSTRIAL FIELDBUS

REMOTE I/O

PLC

SENSORS/ACTUATORS

DIRECT WIRING

Supervisory Control And Data AcquisitionSCADA

Page 21: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Supported at CERN

SiemensCERN-SIEMENS B1130A/GEN 31-12-1999

SchneiderCERN-SCHNEIDER. B1129/GEN 12-11-1999

Page 22: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Siemens

S7 200 (low range) Compact Low cost Small systems

Page 23: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Siemens S7 300 (medium range)

Modular Wide range of IOs Widely used Limited memory Limited range of

fieldbuses

Page 24: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Siemens S7 400 (high range)

Redundant architecture

Large memory High performance

Page 25: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Small range (M340)

4 Mb of memory 1024 digital I/O 256 analog I/O

PLC- Schneider Medium range

(PREMIUM)

7 Mb of memory 2040 Digital I/O max 512 Analog I/O

High range (QUANTUM)

8 Mb of memory 8 000 Digital I/O 2500 Analog I/O

Page 26: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

WriteOutputs

Read InputsOS

communication tasks

USERAPPLICATION

(timeconsuming)

Cycle time5-500 msec

Process Cycle

PLC- Processor

Page 27: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Memory access, IO access

Internal 16 bits IO devices are mapped in Data area a memory.

%MW120

0

N

word

Real%MF137

%IW0.2.3

%QW0.2.3

Input word

Output word

%I0.6.3.1

%Q0.7.3.6

Input Boolean

Output Boolean

Access to The Module

Channel in The Module

Bit in the Channel

%Q0.7.3.6 := TRUE;%QW0.2.3 := 16#0F00;%MW100 := 12;

120

137138

Page 28: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Languages defined in IEC 61131-3 Textual languages

Instruction List (IL) Structure Text (ST)

Graphical Languages Ladder (LD) Functional Bloc Diagram (FBD)

Sequence (Stepper) Sequential Function Chart (SFC)

28

PLC- Programming languages

Page 29: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Programming languages - IL IL: Instruction List

Fastest possible logic execution.

Low level language

Similar to assembly language

Page 30: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Programming languages - ST ST: Structured Text

High level language

Equations, table manipulation

Complex algorithms (If/Then)

Page 31: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Programming languages - LD

Traditional ladder logic is an easy-to-use graphical programming language that implements relay-equivalent symbol. 

Intuitive.

Limited functionalities.

Page 32: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Programming languages - FDB FBD : Function Block Diagram

Easy way of programming

Easy way of debugging

Limited for complex algorithms

Page 33: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Programming languages - SFC SFC : Sequential Function Chart –

A graphical method of representing a sequential control system (stepper).

Page 34: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Siemens : Simatic Step7 v5.5 Modular Wide range of functionalities Diagnostic tools Network configuration

Schneider : UNITY Pro v7.0 Easy to manage Visualization facilities

PLC- Programming software tools

Page 35: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

PLC- Hardware Overview

ETHERNET TCP/IP

INDUSTRIAL FIELDBUS

REMOTE I/O

PLC

SENSORS/ACTUATORS

DIRECT WIRING

Supervisory Control And Data AcquisitionSCADA

Page 36: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Ethernet TCP IP. Big amount of data transfer. Non deterministic. Big data transfer rates. S7 Driver on TCP IP. Siemens. Modbus Driver on TCP IP.

Schneider. OPC.

PLC- SCADA communication

Page 37: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

UNICOS – A CERN Approach UNICOS : UNified Industrial COntrol System

Based on PVSS/PLC systems for Continuous Process Control (CPC) Cryogenics for LHC, ATLAS, CMS and other non-LHC cryo Experiments Detector Gas Systems (LHC experiments) Vacuum, Cooling & Ventilation

Based on PVSS as SCADA with other Front-Ends (Industrial Computers)

Interlock Systems (PIC, WIC, QPS) Power of the PS (POPS) Cryogenic instrumentation (CIET) Alignment of inner triplets (SURVEY)

Based on a hierarchical object approach Can be applied in Front-End(Schneider & Siemens PLC or FEC with

FESA) Can be applied in SCADA (PVSS)

Easy to use CERN services and link different control systems UNICOS helps operation teams and developers (standardization)

Page 38: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Data point types + Widgets + Faceplates

UNICOS – What he is doing for me?

PLC

C

Object definition (Baseline) DFB (or FB) + DDT (or UDT)

Data point creationObject instantiation

FB (or DB)

Data point configurationaffect addresses to signals

Memory mapping affect addresses to signals

Generic Logicfeedbacks, I/O links, Errors..

Logic structuresections (or FC)

Complete Logic-Interlocks

-Object Dependent Logic

Communication configurationCommunication configuration

SCADA

O

Specifications

Generators

- Grafcet definitions- Transition Logic

Synoptic building

By drag & drop

Page 39: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

UNICOS – PVSS screen layout

Page 40: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Front-End technologies 40

Summary- EN-ICE Services

CERN-wide support Field buses, PLC DIP, OPC, CANbus

What we provide Architecture and design recommendations List of recommended tools/cards Validation of new commercial software versions Maintenance of custom software “Hands On” facility for you to practice “Show Case” facility as a demonstrator

Page 41: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Front-End technologies 41

Thank You

FE-Technologies- End

[email protected]

Page 42: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Front-End technologies 42

FE-Technologies- Summary

Technologies seen EN-ICE Support What comes next..

Page 43: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Front-End technologies 43

FE Technologies- TechnologiesSupervision

Experimental equipment

LAN

PLC

VME

Field BusProcess

Sensors/devices

Field buses & Nodes

PLC

OPC

SCADA

Unix systems

DIM

FSM

Custom

Client ServerProfinet Modus Subscriber

CERNAPI/DriverOPC DIM DIP

Servers

DIP Publisher

DIP Publisher

Server

Manufacturers

I. ProtocolsOther systems

(LHC, Safety, ...)

Scada

Communications

Commercial Custom

DIM/DIP

Page 44: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Front-End technologies 44

Summary- EN-ICE Services

First-line support for research sector Field buses, PLC, DIP, DIM

CERN-wide support DIP, OPC, CANbus

What we provide Architecture and design recommendations List of recommended tools/cards Validation of new commercial software versions Maintenance of custom software “Hands On” facility for you to practice “Show Case” facility as a demonstrator

Page 45: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Front-End technologies 45

Thank You

FE-Technologies- End

[email protected]://cern.ch/en-ice

Page 46: FE Technologies PLC basis… EN-ICE-PLC Jerónimo ORTOLA Benjamin BRADU plc.support@cern.ch

Front-End technologies 46

Location and Time Schedule

ScheduleTuesday–Friday: 09:00-12:30

14:00-17:30

Monday: 14:00-17:30

Location

Building: Training Center 593-572 Room #25