SlideShare a Scribd company logo
1 of 18
automation++
mapp - Intro
mapp - Intro
Hvad er mapp?
mapp er en række funktionsblokke, der tilbyder kernefunktioner i din
applikation, og som dermed kan spare dig for udviklingstid, da mange af
de trivielle funktionaliteter i din applikation kan løses ved hjælp af mapp.
Dermed kan du bruge dine udviklingsressourcer på selve maskinens
styring, og komme hurtigere i mål.
Der findes i alt over 70 forskellige mapp funktionsblokke, fordelt på 3 forskellige
hovedgrupper. Dermed er mapp dækkende for en lang række funktioner, fra kompleks
robot kinematik til recepthåndtering, som er et element, der er brug for i langt de fleste
aplikationer.
Mekatroniske komponenter
• Single og multi akse kontrol
• CNC
• Delta robot og scara robot,
• 4-akse robotarm og 6-akse robotarm
Infrastruktur komponenter
• Recepthåndtering
• Filbrowser
• Alarmhåndtering
• User level håndtering
Industri komponenter
• OMAC PackML
mapp - Intro
Single akse kontrol med mapp
Praktisk eksempel
I dette eksempel vil vi opsætte kontrol af en akse ved hjælp af mpAxisBasic() mapp
blokken. Hvis ikke du har mapp installeret i din Automation Studio, så kan det hentes
via Tools -> Upgrades eller hentes via B&R’s hjemmeside (se link nederst). Vi bruger i
dette eksempel ARsim og en simuleret akse, men proceduren er naturligvis nøjagtigt
den samme, når vi har med en fysisk akse at gøre.
mapp - Intro
Trin 1 - Opret nyt projekt
Vi opretter et nyt projekt i Automation Studio, og vælger ”Use Automation Runtime
Simulation”.
http://www.br-automation.com/en/downloads/software/automation-studio/automation-studio-42/v42-do-upgrade-
mapp/
mapp - Intro
Trin 2 – Tilføj Powerlink interface
I System Designeren tilføjer vi først et PowerLink Interface kort til vores simulator
target. Højreklik på SL1 slottet, vælg ”Add hardware module” og vælg et ”5LS189.6-
1 PowerLink V1/V2” kort i toolboxen.
mapp - Intro
Trin 3 – Tilføj drev
I System Designeren tilføjer vi et single akse drev. Højreklik på workspacet i
System Designer, og vælg ”Add hardware module”. Vælg et 8BVI0014HCS0.000-1
drev.
mapp - Intro
Trin 4 – Forbind PowerLink, og gennemgå axis wizard
I System Designeren trækker vi en forbindelse mellem PowerLink porten på drevet
og simulatoren. Dette vil starte axis wizard.
mapp - Intro
Trin 5 – Axis wizard
Vælg Endat 2.1 encoder kort i SS1. Vælg ”Skip page” til SS2 og MT1. Lad default
settings stå på Power Supply siden. Vælg periodic axis, normally open end
switches og normally open Quick stop. Fortsæt med at trykke ”Next” indtil wizarden
afsluttes. Vi har nu en funktionel simuleret akse.
mapp - Intro
Trin 6 – Tilføj mapp config
Nu er vi klar til at tilføje en mapp konfiguration, og det nødvendige library.
Gå til configuration view, højreklik på PC_any folderen, og vælg ”Add Object”.
Og tilføj ”mapp” ved at trække den over i PC_any folderen.
mapp - Intro
Trin 7 – Tilføj mapp config
Højreklik på ”mapp” folderen i configuration view, og vælge ”Add object”
Og til et ”mpAxisBasicDefault” object ved at trække det over i mapp folderen.
mapp - Intro
Trin 8 – Tjek mapp config
Åbn den tilføjede mpAxisBasicDefault konfiguration, og se at konfigurationens navn
er ”gAxisBasic”. Dette er det unikke ”mappLink”, som vi skal bruge senere.
Tilføj libraryet ”mpAxis” til logical view
mapp - Intro
Trin 9 – Tilføj task
Tilføj et nyt task til projektet. Vi vælger her structured text.
Deklarér en instans af mpAxisBasic funktionsblokken, og en instans af
mpAxisBasicPar parameter strukturen. Hvis ”(0)” fjernes fra Value for parameter
strukturen, så vil denne initialiseres med nogen basis parametre for hastighed,
acceleration osv.
mapp - Intro
Trin 10 – Programkode
Skriv applikationskoden som det ses her, med reference til aksen, mapp link,
parameter struktur, og kald af funktionsblokken.
Kontroller at programmet kører mindst med 100ms scan tid. Default i ArSim er
1000ms. Download applikationen, og aksen er klar.
mapp - Intro
Trin 11 – Test i Watch
Den simulerede akse er nu klar til test i watchen. Når blokken melder
”ReadyToPowerOn”, kan ”Power sættes høj. Derefter homes, og bevægelse kan
startes, med en af Move kommandoerne.
mapp - Intro
Vi har nu set, hvordan man kan bruge mapp til
hurtigt at få en akse op at køre med power on,
homing, bevægelse og fejlhåndtering. At lave
den samme funktionalitet med enkeltstående
PLCopen funktionsblokke ville tage markant
længere tid.
mapp - Intro
Dette eksempel er lavet med følgende komponenter:
Automation Studio 4.2.1.214
Automation Runtime D4.21
ACP10 2.47.1
mpAxis 1.00.1
automation++
YOUR GLOBAL PARTNER FOR
AUTOMATION EXCELLENCE

More Related Content

Viewers also liked (7)

Powerlink Cycle time
Powerlink Cycle timePowerlink Cycle time
Powerlink Cycle time
 
Billeder fra DHL Odense 2015
Billeder fra DHL Odense 2015Billeder fra DHL Odense 2015
Billeder fra DHL Odense 2015
 
Desenvolupament emocional i_social
Desenvolupament emocional i_socialDesenvolupament emocional i_social
Desenvolupament emocional i_social
 
TortoiseHg - Part2
TortoiseHg - Part2TortoiseHg - Part2
TortoiseHg - Part2
 
Dgfm admision 2017
Dgfm admision 2017Dgfm admision 2017
Dgfm admision 2017
 
Plan estratégido del estado plurinacional
Plan estratégido del estado plurinacionalPlan estratégido del estado plurinacional
Plan estratégido del estado plurinacional
 
Estado plurinacional cartilla 7
Estado plurinacional cartilla 7Estado plurinacional cartilla 7
Estado plurinacional cartilla 7
 

Similar to automation++ - mapp intro

CADCONNECT PML - Made for Dynamics NAV - Dansk
CADCONNECT  PML - Made for Dynamics NAV - DanskCADCONNECT  PML - Made for Dynamics NAV - Dansk
CADCONNECT PML - Made for Dynamics NAV - Dansk
NAVEKSA A/S
 

Similar to automation++ - mapp intro (9)

Nationalt befaestelseskort-ved-hjaelp-af-machine-learning-og-geografiske-data
Nationalt befaestelseskort-ved-hjaelp-af-machine-learning-og-geografiske-dataNationalt befaestelseskort-ved-hjaelp-af-machine-learning-og-geografiske-data
Nationalt befaestelseskort-ved-hjaelp-af-machine-learning-og-geografiske-data
 
SAPIT - CNUG talk 04/10-2011
SAPIT - CNUG talk 04/10-2011SAPIT - CNUG talk 04/10-2011
SAPIT - CNUG talk 04/10-2011
 
Nyheder i MapInfo Pro 12.5 Dansk 32 bit
Nyheder i MapInfo Pro 12.5 Dansk 32 bitNyheder i MapInfo Pro 12.5 Dansk 32 bit
Nyheder i MapInfo Pro 12.5 Dansk 32 bit
 
Notes til XPage på 1 time
Notes til XPage på 1 timeNotes til XPage på 1 time
Notes til XPage på 1 time
 
Mvc 1+2 Tech Talk 201003
Mvc 1+2 Tech Talk 201003Mvc 1+2 Tech Talk 201003
Mvc 1+2 Tech Talk 201003
 
Clio online flow undervisning
Clio online flow undervisningClio online flow undervisning
Clio online flow undervisning
 
Debugging 2013- Ivan Skytte Jørgensen
Debugging 2013- Ivan Skytte JørgensenDebugging 2013- Ivan Skytte Jørgensen
Debugging 2013- Ivan Skytte Jørgensen
 
Angular2 workshop
Angular2 workshopAngular2 workshop
Angular2 workshop
 
CADCONNECT PML - Made for Dynamics NAV - Dansk
CADCONNECT  PML - Made for Dynamics NAV - DanskCADCONNECT  PML - Made for Dynamics NAV - Dansk
CADCONNECT PML - Made for Dynamics NAV - Dansk
 

More from brdk (9)

Comau robot
Comau robotComau robot
Comau robot
 
Kanban short
Kanban shortKanban short
Kanban short
 
DHL Aarhus 2015
DHL Aarhus 2015DHL Aarhus 2015
DHL Aarhus 2015
 
Billeder fra DHL Odense 2015
Billeder fra DHL Odense 2015Billeder fra DHL Odense 2015
Billeder fra DHL Odense 2015
 
Safe modulesystem
Safe modulesystemSafe modulesystem
Safe modulesystem
 
Find in Files
Find in FilesFind in Files
Find in Files
 
Pv mapping
Pv mappingPv mapping
Pv mapping
 
B&R på kurs mod ekspansion og vækst.
B&R på kurs mod ekspansion og vækst.B&R på kurs mod ekspansion og vækst.
B&R på kurs mod ekspansion og vækst.
 
FTP access control
FTP access controlFTP access control
FTP access control
 

automation++ - mapp intro

  • 2. mapp - Intro Hvad er mapp? mapp er en række funktionsblokke, der tilbyder kernefunktioner i din applikation, og som dermed kan spare dig for udviklingstid, da mange af de trivielle funktionaliteter i din applikation kan løses ved hjælp af mapp. Dermed kan du bruge dine udviklingsressourcer på selve maskinens styring, og komme hurtigere i mål.
  • 3. Der findes i alt over 70 forskellige mapp funktionsblokke, fordelt på 3 forskellige hovedgrupper. Dermed er mapp dækkende for en lang række funktioner, fra kompleks robot kinematik til recepthåndtering, som er et element, der er brug for i langt de fleste aplikationer. Mekatroniske komponenter • Single og multi akse kontrol • CNC • Delta robot og scara robot, • 4-akse robotarm og 6-akse robotarm Infrastruktur komponenter • Recepthåndtering • Filbrowser • Alarmhåndtering • User level håndtering Industri komponenter • OMAC PackML mapp - Intro
  • 4. Single akse kontrol med mapp Praktisk eksempel
  • 5. I dette eksempel vil vi opsætte kontrol af en akse ved hjælp af mpAxisBasic() mapp blokken. Hvis ikke du har mapp installeret i din Automation Studio, så kan det hentes via Tools -> Upgrades eller hentes via B&R’s hjemmeside (se link nederst). Vi bruger i dette eksempel ARsim og en simuleret akse, men proceduren er naturligvis nøjagtigt den samme, når vi har med en fysisk akse at gøre. mapp - Intro Trin 1 - Opret nyt projekt Vi opretter et nyt projekt i Automation Studio, og vælger ”Use Automation Runtime Simulation”. http://www.br-automation.com/en/downloads/software/automation-studio/automation-studio-42/v42-do-upgrade- mapp/
  • 6. mapp - Intro Trin 2 – Tilføj Powerlink interface I System Designeren tilføjer vi først et PowerLink Interface kort til vores simulator target. Højreklik på SL1 slottet, vælg ”Add hardware module” og vælg et ”5LS189.6- 1 PowerLink V1/V2” kort i toolboxen.
  • 7. mapp - Intro Trin 3 – Tilføj drev I System Designeren tilføjer vi et single akse drev. Højreklik på workspacet i System Designer, og vælg ”Add hardware module”. Vælg et 8BVI0014HCS0.000-1 drev.
  • 8. mapp - Intro Trin 4 – Forbind PowerLink, og gennemgå axis wizard I System Designeren trækker vi en forbindelse mellem PowerLink porten på drevet og simulatoren. Dette vil starte axis wizard.
  • 9. mapp - Intro Trin 5 – Axis wizard Vælg Endat 2.1 encoder kort i SS1. Vælg ”Skip page” til SS2 og MT1. Lad default settings stå på Power Supply siden. Vælg periodic axis, normally open end switches og normally open Quick stop. Fortsæt med at trykke ”Next” indtil wizarden afsluttes. Vi har nu en funktionel simuleret akse.
  • 10. mapp - Intro Trin 6 – Tilføj mapp config Nu er vi klar til at tilføje en mapp konfiguration, og det nødvendige library. Gå til configuration view, højreklik på PC_any folderen, og vælg ”Add Object”. Og tilføj ”mapp” ved at trække den over i PC_any folderen.
  • 11. mapp - Intro Trin 7 – Tilføj mapp config Højreklik på ”mapp” folderen i configuration view, og vælge ”Add object” Og til et ”mpAxisBasicDefault” object ved at trække det over i mapp folderen.
  • 12. mapp - Intro Trin 8 – Tjek mapp config Åbn den tilføjede mpAxisBasicDefault konfiguration, og se at konfigurationens navn er ”gAxisBasic”. Dette er det unikke ”mappLink”, som vi skal bruge senere. Tilføj libraryet ”mpAxis” til logical view
  • 13. mapp - Intro Trin 9 – Tilføj task Tilføj et nyt task til projektet. Vi vælger her structured text. Deklarér en instans af mpAxisBasic funktionsblokken, og en instans af mpAxisBasicPar parameter strukturen. Hvis ”(0)” fjernes fra Value for parameter strukturen, så vil denne initialiseres med nogen basis parametre for hastighed, acceleration osv.
  • 14. mapp - Intro Trin 10 – Programkode Skriv applikationskoden som det ses her, med reference til aksen, mapp link, parameter struktur, og kald af funktionsblokken. Kontroller at programmet kører mindst med 100ms scan tid. Default i ArSim er 1000ms. Download applikationen, og aksen er klar.
  • 15. mapp - Intro Trin 11 – Test i Watch Den simulerede akse er nu klar til test i watchen. Når blokken melder ”ReadyToPowerOn”, kan ”Power sættes høj. Derefter homes, og bevægelse kan startes, med en af Move kommandoerne.
  • 16. mapp - Intro Vi har nu set, hvordan man kan bruge mapp til hurtigt at få en akse op at køre med power on, homing, bevægelse og fejlhåndtering. At lave den samme funktionalitet med enkeltstående PLCopen funktionsblokke ville tage markant længere tid.
  • 17. mapp - Intro Dette eksempel er lavet med følgende komponenter: Automation Studio 4.2.1.214 Automation Runtime D4.21 ACP10 2.47.1 mpAxis 1.00.1
  • 18. automation++ YOUR GLOBAL PARTNER FOR AUTOMATION EXCELLENCE