Beckhoff BC9050 met Twincat -...

47
1 1 Beckhoff BC9050 met Twincat F. Rubben, Ing. © 2011 2 Beckhoff

Transcript of Beckhoff BC9050 met Twincat -...

Page 1: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

1

1

Beckhoff

� BC9050 met Twincat

F. Rubben, Ing.

© 2011

2

Beckhoff

Page 2: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

2

3

Hardware: BC9050 voeding

� 24Vdc

� Voor de buscontroller en

� Voor de K-bus

4

Hardware: netwerk?

De bouw van het netwerk zal bepalen hoe het IP-adres van de controller

wordt ingesteld.

Page 3: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

3

5

Hardware: BC9050 – ip-adres?

Bij netwerken met een router is DHCP interessant.DIP 1 OFFDIP 2 ON

Ook BootP kan gebruikt worden.

Bij rechtstreeks aansluiten aan de PC (met een cross cable)wordt er gebruik gemaakt van een ingestelde IP-adres van decontroller:

6

Hardware: BC9050 – ip-adres?

Bij rechtstreeks aansluiten aan de PC (met een cross cable)wordt er gebruik gemaakt van een ingestelde IP-adres van decontroller:

IP: 172.16.21.xxx

Subnetmask: 255.255.0.0

De triple X staat voor het ingestelde adres via de rode DIP-switches (binair gecodeerd)

Page 4: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

4

7

Hardware: BC9050 – ip-adres?

De triple X staat voor het ingestelde adres via de rode DIP-switches (binair gecodeerd)B.v. DIP-1: ON � 1.1

DIP-2: OFF � 0.2DIP-3: ON � 1.4

DIP-4: OFF � 0.8DIP-5: OFF � 0.16DIP-6: ON � 1.32DIP-7: OFF � 0.64DIP-8: OFF � 0.128

XXX is dan gelijk aan:� 1 + 4 + 32 = 37

Het adres van de controller is dan: 172.16.21.37

8

Hardware: BC9050 – ip-adres?

Page 5: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

5

9

Controle ip-adressen

� Configuratie bij testen:

SWITCH

PC PLC

Ingesteld met DIP-switchesDIP1-2-3 ON, rest OFF172.16.21.7

Ip-adres toe te kennen indezelfde range als PLC!!!

10

Controle ip-adressen

� Instellen ip-adres PC? (Windows)

� Naar Netwerkverbindingen gaan.

Page 6: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

6

11

Controle ip-adressen

Netwerk kiezen dat

verbonden is met dePLC

Klik met rechts.

12

Controle ip-adressen

� Selecteer eigenschappen

Scroll naar Internet-protocol.Selecteer en klik op ‘Eigenschappen’.

Page 7: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

7

13

Controle ip-adressen

� Men kan nu eenIP-adres zelf toe-kennen aan de PC.

� Let op dit moet indezelfde range zijnals het IP-adres vande PLC.

De range wordt bepaalddoor het subnetmask.

14

Controle ip-adressen

� subnetmask bij de PLC:� 255.255.0.0

� Een 0: � Dit wil zeggen dat er 255 keuzes zijn voor deze positie bij

het kiezen van een ip-adres.

� Een 255:� Dit wil zeggen dat er géén keuzes zijn voor deze positie bij

het kiezen van een ip-adres.

� Een 252:� Van de 8 bits die 255 voorstellen zijn de 2 minst significate

vrij te kiezen. M.a.w. er zijn 3 mogelijkheden op deze positie nog te kiezen.

Page 8: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

8

15

Controle ip-adressen

� subnetmask bij de PLC = subnetmask bij de PC!� 255.255.0.0

� IP-adres PLC:� 172.16.21.7

� Keuze IP-adres PC: vorm IP-adres: w.x.y.z

� 172:� bij de subnetmask PLC staat er 255 => geen keuze

� W = 172 � IP-adres PC: 172.x.y.z

� 168:� bij de subnetmask PLC staat er 255 => geen keuze

� X = 16 � IP-adres PC: 172.16.y.z

� 21:� bij de subnetmask PLC staat er 0 => er zijn dus 255 keuzes; geen 0.

� Y = bijvoorbeeld 21 (mag ook 22 of 12 of … zijn)� IP-adres PC: 172.16.21.z

� 7:� bij de subnetmask PLC staat er 0 => er zijn dus 255 keuzes; BUITEN 7 en 0.

� X = bijvoorbeeld 69 (mag ook 33, 6 of … zijn)

� IP-adres PC: 172.16.21.69

16

Controle ip-adressen

� Het IP-adres wordt dus ingevuld:

Page 9: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

9

17

Controle ip-adressen

� Sluit de kaders af.

18

Controle ip-adressen

� Hoe weet men dat de PC en de PLC nu

elkaar zien???

� Ga naar “UITVOEREN”.

Page 10: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

10

19

Controle ip-adressen

� Klik in de tekstbalk en noteer er “cmd”

om het commandovenster in DOS te

openen. Druk “OK”.

20

Controle ip-adressen

� Het volgende venster verschijnt.

U kan er nu allerlei commando’s

ingeven.

Page 11: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

11

21

Controle ip-adressen

� Om het huidige ip-adres te kennen, kan

men “ipconfig” typen.

22

Controle ip-adressen

� Bij het drukken van “ENTER”-knop krijgt

men het IP-adres van alle

netwerkadapters te zien:

Page 12: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

12

23

Controle ip-adressen

� In dit geval is het IP-adres nog niet vernieuwd.

� Oplossing:

� Controleer of alle vensters in de windowsomgeving gesloten zijn.

� type “ipconfig /renew”

OK.

24

Controle ip-adressen

� Tip:

� Wil je je eigen MAC-adres kennen? Om bijvoorbeeld aan een router toegang te vragen ofzo

� Typ dan:

� “ipconfig /all”

Page 13: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

13

25

Controle ip-adressen

� Hoe het adres van de PC testen online?

� In het CMD-venster typt men nu het adres van de

PC zelf:

� Typ: “ping 172.16.21.69”

(met het getal als het adres PC in ons voorbeeld)

� Of typ: “ping 127.0.0.0”

Er is antwoord.Verbinding OK!

26

Controle ip-adressen

� Hoe kan nu de verbinding tussen PC en

PLC getest worden?

� In het CMD-venster typt men nu het adres van de PLC:

� Typ: “ping 172.16.21.7”

(met het getal als het adres PLC in ons

voorbeeld)

� Druk enter en wacht (in spanning) af…

Page 14: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

14

27

Controle ip-adressen

� Resultaat zou als volgt moeten zijn:

� Er is antwoord! De PLC en de PC zitten in hetzelfde netwerk… (oef…)

28

Controle ip-adressen

� Voila, proficiat.

� De PLC en de PC zitten in hetzelfde

netwerk.

� Configureren en programmeren kan nu

beginnen!

Page 15: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

15

29

30

Page 16: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

16

31

Software?

� TWINCAT: verschillende onderdelen

� TWINCAT & BC9050:

� System Manager

&

� PLC Control

32

PLC Control

Page 17: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

17

33

PLC Control

� Als er nog programma’s geopend zijn,

sluit deze allemaal.

34

PLC Control

� Maak nu een nieuw programma

Page 18: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

18

35

PLC Control

36

PLC Control

� New POU

� Kies type:

� Kies de taal.

� LET OP: Er moet altijd één en slechts één ‘MAIN’ aanwezig zijn!!!

Page 19: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

19

37

PLC Control

� IL: � Instruction List

� LD: � Ladder

� FBD: � Function Block Diagramma

� SFC: � Sequential Function Chart

� ST: � Structured Text

� CFC: � C… Function Chart

38

PLC Control

Aanmaken lokale variabelen

Ladderdiagramma

Page 20: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

20

39

PLC Control

� Eerst worden de variabelen aangemaakt.

� Merk op de manier van typen.

� naamVariabele AT %IX0.0: BOOL;

� Dit is een ingangsbit

40

PLC Control

� Een eenvoudig programma:

� als de schakelaar niet ingeschakeld is dan zal de relais werken.

� Men kan niet op het laddernetwerk rechtstreeks klikken. Bovenaan moet men op de contacten klikken.

Page 21: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

21

41

PLC Control

� In het voorbeeld zijn de nodige contacten

nu aanwezig.

� Maar de naam is er niet. Hoe een naam aan de variabelen toekennen?

� Selecteer de vraagtekens en druk F2.

42

PLC Control

F2

Page 22: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

22

43

PLC Control

� Resultaat:

� Sla het project op.

� PAS Vervolgens � Reduild ALL

44

PLC Control

Page 23: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

23

45

PLC Control

46

PLC Control

Page 24: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

24

47

TWINCAT: System Manager

48

TWINCAT: System Manager

Begin met een nieuwe configuratie.

Page 25: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

25

49

TWINCAT: System Manager

50

TWINCAT: System Manager

Voeg een PLC als target toe.Het programma moet immers op de PLC draaien!

Page 26: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

26

51

TWINCAT: System Manager

� Doorzoek het Ethernet…

52

TWINCAT: System Manager

Page 27: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

27

53

TWINCAT: System Manager

Selecteer de PLC die gebruikt zal worden.

54

TWINCAT: System Manager

Kies voor IP-adres.

Maak een naam naar keuze (eventueel)

Page 28: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

28

55

TWINCAT: System Manager

56

TWINCAT: System Manager

� Bij de BC9050 alles BLANK laten.

� Tenzij er al “Administrator” of “admin”staat.

Page 29: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

29

57

TWINCAT: System Manager

Als de route toegevoegd is, dan zal er een ‘X’ verschijnen.

58

TWINCAT: System Manager

Page 30: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

30

59

TWINCAT: System Manager

� Kies nu het “Target System”. Klik dan

OK.

60

TWINCAT: System Manager

Het nieuwe targetstaat hier vermeld.

Page 31: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

31

61

TWINCAT: System Manager

� Locatie programma werd bepaald.

� PLC nog niet geconfigureerd.

Klik met rechtermuistoets op “I/O Devices”.

62

TWINCAT: System Manager

� Klik dan op “Scan Devices…”

Page 32: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

32

63

TWINCAT: System Manager

64

TWINCAT: System Manager

Een ethernetmodule enEen module voor de K-bus

Page 33: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

33

65

TWINCAT: System Manager

� Controle Ethernetmodule:

Bekijk of het IP-adres klopt en dergelijke.Zodat men zeker is dat men de juiste PLC programmeert (als ermeerdere in het netwerk zouden zitten).

66

TWINCAT: System Manager

� Confugeren van de K-busmodule

� Huidige opstelling PLC:� Na de BC9050 zitten er 2 terminals:

� KL1859:

� Terminal met 8 DI en 8 DO.

� KL9010:

� End terminal.

� Vergelijkbaar met eindelusweerstand.

� Noodzakelijk.

Page 34: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

34

67

TWINCAT: System Manager

� Bij het testen vond de System Manager de KL1859 niet uit zichzelf.

� Deze zal dus manueel moeten toegevoegd worden.

68

TWINCAT: System Manager

Page 35: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

35

69

TWINCAT: System Manager

70

TWINCAT: System Manager

Page 36: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

36

71

TWINCAT: System Manager

72

TWINCAT: System Manager

� Sla deze configuratie op.

Page 37: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

37

73

TWINCAT: System Manager

� Het reeds geschreven PLC-programma moet nu nog

in “SYSTEM MANAGER” komen.

Klik op “PLC – Configuration”

74

TWINCAT: System Manager

Page 38: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

38

75

TWINCAT: System Manager

� Kies het juist .tpy project

� Indien niet teruggevonden?� Ga naar PLC Control

� Sla bestand opnieuw op (Save As…)

� Rebuild ALL

76

TWINCAT: System Manager

Page 39: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

39

77

TWINCAT: System Manager

� Men kan nu de variabelen uit het programma linken

aan de fysische uitgangen.

Klik op “Linked to…”

78

TWINCAT: System Manager

Page 40: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

40

79

TWINCAT: System Manager

80

TWINCAT: System Manager

� Herhaal nu ook voor de uitgang.

Page 41: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

41

81

TWINCAT: System Manager

� Bij inputs kan men controleren of er een

link is.

82

TWINCAT: System Manager

� Ook bij de IO vindt men de links terug:

Page 42: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

42

83

TWINCAT: System Manager

� Voila, men is nu gereed om ONLINE te

gaan…

� Toggle Op de functie om de PLC (of het Target System) in RUN MODE te zetten.

84

TWINCAT: System Manager

Klik op “Generate Mappings”

Page 43: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

43

85

TWINCAT: System Manager

(validate configuration eventueel)Zeker klikken op Activate Configuration.

Staat nu nog

In Config Mode

86

TWINCAT: System Manager

� Na klikken op “Activate Configuration”

krijgt men de volgende pop-up:

Page 44: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

44

87

TWINCAT: System Manager

� Er wordt nu gevraagd om het “TwinCAT

System” in ‘Run Mode’ te mogen

herstarten:

88

TWINCAT: System Manager

Wees geduldig.Even verschijnt er ‘Timeout’. (geel)

Na een tijdje zou er een groene balk moeten verschijnen. “RUN”

Page 45: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

45

89

TWINCAT: System Manager

� Groene balk te zien? � “Target System” (PLC BC9050 in dit geval) is actief.

� NU:� PLC-programma nog downloaden en in run

plaatsen!

90

PLC Control

Page 46: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

46

91

PLC Control

92

Page 47: Beckhoff BC9050 met Twincat - rubben.weebly.comrubben.weebly.com/uploads/8/7/2/3/8723959/opstelling_26_xas___02.pdf · TWINCAT: System Manager Controle Ethernetmodule: Bekijk of het

47

93

94