standardisering af plc programmering - sesam...

42
Standardisering af PLC Programmering SESAM Præsentation 2. November 2016 1

Upload: others

Post on 26-Mar-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Standardisering af PLC Programmering

SESAM Præsentation

2. November 2016

1

Page 2: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Agenda

• Introduktion – TC Skjern

• Historien bag standardisering

• Hvad indeholder standarden?

• Struktureret Tekst programmering

• Uddannelse

• Automatisk kode generering

2

Page 3: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Hvem…

Lasse Hamer HedebyAutomationsprogrammørVELUX siden 2013

Ole Thestrup BakAutomationsprogrammørVELUX siden 2014

Page 4: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

TC Skjern

4

Test equipment MES/MIS softwareSpecial designed equipmentTechnology Development

Page 5: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Hvorfor standardisering?

5

Standardiseringsområder indenforautomation:

Formål:

• Godkendte automationskomponenter Færre reservedele, bedre mulighed for vidensdeling

• PackML mode/state En måde at betjene og forstå en maskinstyring

• Maskin netværk Bedre IT sikkerhed, en VPN løsning at vedligeholde

• PackML interface Et data interface til maskiner

• HMI layout og funktionalitet ”Same look and feel”, hurtigere udvikling, nemmere at lave manualer

Page 6: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Historien bag standardisering

6

Page 7: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

2007

• Mange forskellige brands

• Individuelle kompetencer

Løsning

• Finde en primær leverandør

Platform standardisering

Page 8: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Udvælgelses parameter

• Support og service

• Komplet produkt program

• Global aktør

• Priser

• 3 aktører var i scoope

Platform standardisering

Page 9: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

HMI template

Page 10: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Krav til standardiseret program

Krav:

• Høj grad af genbrug af funktionalitet

• Samme struktur fra programmør til programmør

• Nemmere uddannelse af programmører

• Skulle kunne bruges til mange typer af maskiner

• Skal både kunne bruges internt (TC Skjern/TC Marnay) og af eksterne leverandører.

Page 11: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Fælles program skabelon

TC Marnay (Frankrig):

• Ville gerne bruge struktureret tekst

TC Skjern (Danmark):

• Ville gerne bruge grafisk programmering

Grundlag:

• Basere sig på PackML Mode & State modelen

• Standard blokke til servo, cylindere, motore etc.

• Inddeling af program i en træ struktur, med individuelle sekvenser

Winner!Struktureret Tekst

Page 12: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Hvad er standardiseret?

12

Page 13: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

VELUX Standard

• HMI Template

• Fælles funktionaliteter som manuel, alarmer, diagnose, menu struktur

• Program kode

• Data struktur, fælles funktioner, moduler til aktuatore, alarmer, sekvenser

• El diagrammer

• Struktur, TAG nummerering, del tegninger for funktioner

• Manualer

• Ens screenshots, standardiseret funktioner (manuel, initialisering, alarmer, diagnose, etc.)

• Navngivning

• Fælles dokument til inddeling og navngivning på komponent niveau

Page 14: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Navngivning

• Master dokument for en maskine

• Ens navngivning i hele projektet

• Ens TAG nummerering

• TAG og navngivning går igen gennem konstruktion, el-diagrammer, programkode, HMI, manualer etc.

Page 15: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Program Kode

Navngivning:

Cell:

• Produktions linje – fx. V22 Assembly line

Unit:

• En maskine – fx. en rollformer

Equipment Module:

• En specifik enhed I maskinen til et bestemt formal – fx.Robot, indløbsbånd, boremaskine etc.

Control Module:

• En aktuator – fx. Servo, sensor, cylinder, etc.

Cell

Unit Machine (UM)

EquipmentModule (EM)

Control module (CM)

Page 16: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Program Kode

EM01

Unit 1

EM04

EM02 EM03

Unit Universal sawEM 1 Feeding table

EM 2 Saw module

EM 3 Guiding module

EM 4 Outlet table

Page 17: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Program Kode

Page 18: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Program Kode

• Tog udgangspunkt i Siemens Application Style Guide til SIMOTION

• Standardiseret TAG navngivning;

• Prefix – fx bo, i16, r32, etc.

• Inddel tags i structs

Page 19: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst

19

Page 20: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst

20

Fordele: Ulemper:

• Brand uafhængig

• Færrer begrænsinger / alle funktioner er tilgængelige

• Enklere og mere overskueligt på komplicerede sekvenser / funktioner

• Enklere og mere overskueligt på komplicerede sekvenser / funktioner

• HMI layout og funktionalitet

• Nemmere at lave copy/paste

• Anderledes i forhold til det kendte

• Mindre brugervenlig ved online monitorering

• Svært at finde folk med kompetencer

• Store logikfunktioner er svære at gennemskue

Page 21: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst - Sekvenser

Page 22: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst - Sekvenser

Page 23: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst - Logik

HVIS “boTag1” OG “boTasg2” SÅ

“boTag3” := SANDT

ELLERS

“boTag3” := FALSK

SLUTIF “boTag1” AND “boTasg2” THEN

“boTag3” := TRUE

ELSE

“boTag3” := FALSE

END_IF

Page 24: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst - Logik

Page 25: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst – Data behandling

Page 26: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst - Kommentar

Page 27: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst – Platforms uafhængig

• Case;• Skulle opgradere en gammel maskine baseret på Mitsubishi til at

nyt produkt.

• Samme maskine er allerede lavet med Siemens

• Copy/paste programmet fra Siemens til Mitsubishi

• Små syntaxt ændringer og så var vi kørende.

Page 28: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst – Platforms uafhængig

Siemens

Mitsubishi

Page 29: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Struktureret Tekst – Platforms uafhængig

Siemens

Mitsubishi

Page 30: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Uddannelse

30

Page 31: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Lasse Hamer Hedeby

• Erfaring i 2013: 8 år med programmering

• Primært funktions blokke og instruction list (Siemensk)

• Ingen motion erfaring

• Ingen stører anlæg

• Første maskine hos VELUX

• Siemens SIMOTION

• Servo akser: 18

• Cylindere: 79

• Sekvenser: 45

Page 32: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Ole Thestrup Bak

• Erfaring i 2014:

• 1 år erfaring som elektriker

• Ny uddannet Maskinmaster

• Før VELUX

• Ingen motion erfaring

• Ingen stører anlæg

• Meget lidt Struktureret tekst programmering

Page 33: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Automations Uddannelserne

• Tekst programmering I PLC

• Omtales højniveauprogrammering

• Man bruger tekst programmering andre steder fx

• I PC Programmering

• Robot programmering

• I Franking er der en uddannelse til programmøremed udelukkene ST

Page 34: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Automations Uddannelserne

Page 35: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

VELUX Uddannelse af eksterne i program standard

• Mindre dok

• Korte manualer der er overskuelige

• Undervisning

• Vi tager ud og underviser/ support

• Udlåner Test kasser

• Udlevere færdig kode

• Vi udlevere en skabilon

Page 36: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Automatisk Kode Generering

36

Page 37: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Formål med kode generering

• Effektivisering

• Gør det samme på den halve tid

• Hop over hvor gærdet er lavest

• Trivielt copy/paste arbejde er bare ikke det fedeste

• Hurtigt igang med det “sjove”

• Færrer fejl

Page 38: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Case – Uden automatisk kode generering

• Cylindere: 35

• Servo: 10

• Sensore: 15

• Tidsforbrug inden alt det sjove: 40 timer.

Page 39: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Case – Automatisk Kode Generering

• Tidsforbrug inden alt det sjove: 3 timer.

Page 40: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Realiserede fordele – Intern

• Meget hurtigere udvikling

• Kort tid fra design til drift

• Mere funktionalitet for pengene

• Mange flere nice-to-have features

• Nemmere at yde support på hinandens projekter

• Nemmere at flytte ressourcer mellem automationsprojekter

Page 41: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Realiserede fordele – Ekstern

• Forventningsafstemning

• Leverandør ved hvad VELUX forventer af deres løsning

• Mindre kodning

• Grundet udlevering af færdig kodetemplate.

Page 42: Standardisering af PLC Programmering - SESAM Worldsesam-world.com/_pdf/sesam-121/03-VELUX.pdfStandardisering af PLC Programmering SESAM Præsentation 2. November 2016 1. Agenda

Contact info:Lasse Hamer HedebyVELUX A/SStålvej 7, 6900 [email protected]