1. 2 Produktlinie Axes Von 1 bis 16 Achsen Von 1 bis 30 Achsen MC16 1 bis 4 Achsen MC04 Trajexia...

Preview:

Citation preview

1

2

Produktlinie

Axes

Von 1 bis 16 Achsen

Von 1 bis 30 Achsen

MC16

1 bis 4 Achsen MC04

Trajexia everywhere

MC64

Machinensteuerung

Von 1 bis 64 Achsen IEC Konform

Trajexia-SPS

FY09FY09NEW RELEASENEW RELEASEReleasedReleased

3

TrajeXia Studio

4

CJ1W-MCH72

Der neueste SPS-basierte Motioncontroller aus der TrajeXia Familie.

Basierend auf der gleichen Hardware wie TJ1-MC16

Bietet eine kompakte Motion Lösung für OMRON SPS- Kunden

Globales Produkt!!!!!

Sehr gutes Preis-Leistungs-verhältnis.

5

CJ1W-MCH72

Hauptmerkmale :

•Kompaktes Design

•30 physikalische Achsen, 16E / 8A , Enkodereingang, ML-II

•Einfache Verdrahtung, Motion Controller als SPS-Baugruppe

•Vereinfachter Datenaustausch zwischen SPS und Motioncontroller

•Bietet alle TrajeXia Standalone Features

6

CJ1W-MCH72

7

CJ1W-MCH72

8

CJ1W-MCH72

Hardware :

9

CJ1W-MCH72

Hardware :Status LED

10

CJ1W-MCH72

Hardware :E/A LED’s

Mit dem Befehl DISPLAY=n kann die Definition der LED’s geändert werden

11

CJ1W-MCH72

Hardware :Encoderstecker DB-9 weiblich:

12

CJ1W-MCH72

Hardware : E/A Stecker

Pin Connection Pin Connection

1 0 V input common 2 0 V input common

3 Input 0 (registration) 4 Input 1 (registration)

5 Input 2 6 Input 3

7 Input 4 8 Input 5

9 Input 6 10 Input 7

11 Input 8 12 Input 9

13 Input 10 14 Input 11

15 Input 12 16 Input 13

17 Input 14 18 Input 15

19 Output 8 (PSWITCH) 20 Output 9

21 Output 10 22 Output 11

23 Output 12 24 Output 13

25 Output 14 26 Output 15

27 0V output common 28 24V output power supply

13

CJ1W-MCH72

•BASIC BEFEHLE IM CJ1-MCH72 •Der CJ1-MCH72 unterstützte die gleichen Basic Befehle wie der TJ1-MC__Ausnahme:

•Fehlende Befehle im MCH72•Die Befehle beziehen sich alle auf das Kommunikationsmodul:•- ETHERNET•- HLM_COMMAND•- HLM_READ•- HLM_WRITE•- HLS_NODE•- SETCOM•- PROFIBUS•- DEVICENET•- CAN_CORT•- COMMSTYPE•- COMMSERROR

14

TrajeXia Studio, Die neue Programmieroberfläche

Release November 2008.

15

Trajexia Evolution

MotionPerfect2 TrajeXia Tools==

16

Motion Perfect 2

17

Trajexia Studio

18

TJ64 Release

TJ PC Release

Release

CJ1MCH72 Release (Herbst 08)

Trajexia Studio 1.0Trajexia Studio 1.0 Trajexia Studio 2.0

(IEC Software)

Trajexia Studio 2.0

(IEC Software)

19

TrajeXia Studio

Derzeit unterstütze Controller: TJ1-MC04 TJ1-MC16 CJ1W-MCH72

Geplante Neuprodukte: TJ1-MC64

MCW151-IEC

TrajeXia-PC

TrajeXia Studio wird die neue Programmierplattform für alle Omron Motioncontroller.

TrajeXia Studio wird vollständig in CX-One integriert

20

TrajeXia Studio. HANDS ON

Letzte Version ist V 62

Wenn CX-Drive oder CX-One auf dem Computer installiert ist, wird keine

Lizenz benötigt. Falls nicht, benutzen Sie die Trial Lizenz , die mit der

Software geliefert wird.

Installation von TrajeXia Studio

21

TrajeXia Studio. HANDS ONStarten von “TrajeXia Studio”

22

TrajeXia Studio. HANDS ON. Überblick

Toolbar

Menu

Project Explorer

Properties window

Workspace

Message & monitor window

Status bar

23

TrajeXia Studio. HANDS ON. Was ist neu?

Neuigkeiten:

- Modernes Windows-Layout

- Arbeiten im Offlinemodus

- Bessere Debug & Monitoring Möglichkeiten

-Wizards zur einfachen Konfiguration (noch nicht vollständig integriert)

- Bessere Integration mit CX-Drive. Nur eine Projektdatei.

24

TrajeXia Studio. HANDS ON. Mein erstes Projekt

Schrittweises Vorgehen:

- Neues Projekt erstellen.

- Hardware definieren

- Achsen konfigurieren

- Programme schreiben

- Projekt herunterladen

- Projekt starten, Debug und Monitor.

25

TrajeXia Studio. HANDS ON. Mein erstes Projekt

26

TrajeXia Studio. HANDS ON. Mein erstes Projekt

Einstellungen für die SPS vornehmen

27

TrajeXia Studio. HANDS ON. Mein erstes Projekt

Einstellungen für MCH72 vornehmen

28

TrajeXia Studio. HANDS ON. Mein erstes Projekt

Projejkt übertragen

29

Konfiguration der Achsen.

TrajeXia Studio. HANDS ON. Mein erstes Projekt

30

Konfiguration der Achsen. Logische Achsen definieren.

TrajeXia Studio. HANDS ON. Mein erstes Projekt

31

Konfiguration der logischen Achsen.

TrajeXia Studio. HANDS ON. Mein erstes Projekt

32

Programme schreiben

Befehlshilfe

TrajeXia Studio. HANDS ON. Mein erstes Projekt

33

Compillieren & Lokale Variablen deklarieren.

TrajeXia Studio. HANDS ON. Mein erstes Projekt

34

Building (Projekt compillieren).

TrajeXia Studio. HANDS ON. Mein erstes Projekt

35

Online gehen.

TrajeXia Studio. HANDS ON. Mein erstes Projekt

36

Nachdem die Kommunikation aufgebaut ist muß PC & TrajeXia synchronisiert werden.

Erlaubt individuelle Synchronisierung

TrajeXia Studio. HANDS ON. Mein erstes Projekt

37

Die Synchronisation ist wesentlich einfacher als mit der MP.

TrajeXia Studio. HANDS ON. Mein erstes Projekt

38

SHELL Programm. Grundprogramm

Die Basic-Struktur der SHELL wird bei der Projekterstellung automatisch generiert

TrajeXia Studio. HANDS ON. Mein erstes Projekt

39

Achsen- & Driveparameter werden über die “Servodrive configuration” in der SHELL hinzugefügt.

Aber auch über die “Axis configuration”.

Achtung: Doppeleinträge in der Shell sind zu Vermeiden

TrajeXia Studio. HANDS ON. Mein erstes Projekt

40

Die Mechatrolink Node & UNITS-Konfiguration wird beim Download in der SHELL eingefügt

TrajeXia Studio. HANDS ON. Mein erstes Projekt

41

In den meisten Fällen muß manuell nur folgendes gemacht werden:

Start-, Stop- und Reset-Bedingungen für die Maschine setzen:

Programmnamen hinzufügen:

TrajeXia Studio. HANDS ON. Mein erstes Projekt

42

Watch Window & Monitor Button:

Automatischer Refresh. Kein “Refresh” Button”

Jede beliebige Variable kann angezeigt werden

TrajeXia Studio. HANDS ON. Mein erstes Projekt

43

Neues Oszilloskop (Data Trace)

Trigger Ein-stellungen

Steuerleiste

AnzeigenTraces

TrajeXia Studio. HANDS ON. Mein erstes Projekt

44

Neues Oszilloskop (Data Trace). Skalierung.

Skalierung

Skalierung einblenden

TrajeXia Studio. HANDS ON. Mein erstes Projekt

45

Auswahl

Starten

TrajeXia Studio. HANDS ON. Mein erstes Projekt Neues Oszilloskop (Data Trace). Programmtrigger.

46

CJ1W-MCH72. HANDS ON

Arbeiten mit dem TrajeXia Studio

47

CJ1W-MCH72. SPS ProgrammierungDie SPS erkennt den MCH72 als “Spezial IO Baugruppe”

SPS Datenbereich:

CIO1500+25*Unit_n

CJ1W-MCH72

erkannt als SIOU

48

CJ1W-MCH72. SPS Interface

SPS CPU MCH72 Unit 2 MCH72 Unit 4

Steuer- & StatusbereichCIO1500+25*Unit_n

Zyklischer DatenaustauschFINS 0202PLC_EXCHANGE

Explicit MessagesFINS_COMMSExplicit Messages

FINS 0101 & 0102

49

CJ1W-MCH72. SPS Interface

Zyklischer Datenaustausch: Adressbereiche- Abhängig von der Baugruppennummer

50

CJ1W-MCH72. SPS Interface

Zyklischer Datenaustausch: Steuer- & Statusbereich- Feste Zuweisung: CIO1500+25*Unit_n

Wort “n”: Steuerbits von SPS zum MCH72

BIT_n Setting Meaning

0 0 MCH72 Program execution Disabled

01 Programs set to “Run at power on” are executed

1 Program execution enabled

10 Programs are stopped (HALT)

1 0 WDOG Disabled

1 WDOG set possible by Basic

10 Switch WDOG to off

2 01 Deceleration to stop: HALT + RAPIDSTOP

51

CJ1W-MCH72. SPS Interface

Statusbits vom MCH72 zur SPS

Word Meaning

N+1 Bit 0: Unit operational Bit 1: WDOG status

N+2 Error status word

N+3, N+4 Servo ON flags

N+5, N+6 Axis Enable Flags

N+7, N+8 Axis error Flags

N+9, N+10 Axis in commisioning mode Flags

N+11 Process Running flag

N+12 Process Error flag

Zyklischer Datenaustausch: Steuer- & Statusbereich- Feste Zuweisung: CIO1500+25*Unit_n

52

CJ1W-MCH72. SPS Interface

Zyklischer Datenaustausch: Benutzerdefiniert

Bis zu 8 Datenbereiche können für jede Richtung konfiguriert werden (8 Eingang + 8 Ausgang)

Verfügbare SPS Speicherbereiche CIO, DM, WR, HR & EM

Bereiche im MCH72 sind:- VR Variablen- IN oder OP Array- Axis Status Array

Kann über die SPS Mittels FINS Kommandos konfiguriert werden (Code 0202)

Kann über den MCH mit dem Kommando PLC_EXCHANGE konfiguriert werden

Die Einstellung ist nicht remanent und muß nach dem Einschalten (Power-on) neu gesetzt werden.

53

CJ1W-MCH72. SPS Interface

Nicht zyklischer Datanaustausch: FINS Kommandos

Für kleinere Datenmengen oder für einen schnellen Datenzugriff ist der zyklische Austausch geeignet. Für größere Datenmengen oder für nicht so häufig gebrauchte Informationen ( CAM Tables) ist es besser Explicit Messages (FINS) zu nutzen.

Über die SPS wird eine FINS Message über den CMD Befehl gemacht.

Im MCH72 gibt es dafür den FINSCOMMS Befehl.

Der Befehl FINSCOMMS kann auch genutzt werden um eine Kommunikation zwischen mehreren MCH72 aufzubauen.

54

CJ1W-MCH72. Zyklischen Austausch vom TrajeXiaMit dem TrajeXia Studio können die Speicherbereiche eingestellt werden:

Hier werden die Bereiche definiert

Click auf “APPLY”:

-Im “Online” Modus wir das Kommando PLC_EXCHANGE ausgeführt.

-Im “Offline” Modus wird die Einstellung gespeichert und beim nächsten Verbinden gesendet.

Die Einstellung werden im SHELL Programm übernommen

55

Mit click auf “Apply”, werden die Einstellungen in der “Shell” übernommen.

CJ1W-MCH72. Zyklischen Austausch vom TrajeXia

56

Equivalent zu:

PLC_EXCHANGE(1,$103,01,200,0,200,100)

FINS 0202

CJ1W-MCH72. Zyklischen Austausch von der SPS

57

CJ1W-MCH72. PLC_EXCHANGE SYNTAX

PLC_EXCHANGE(1,$100,01,10,00,100,10)

Write

Area Code

SPS Area

SPS start

MCH72 Area

MCH72 Start

N of elements

PLC_EXCHANGE(0,Area code)Über diesen Befehle werden die Einstellungen im Terminalfenster ausgegeben:-Area code-SPS Area-SPS Startadresse-MCH72 Area-MCH72 Startadresse-Anzahl der Worte

58

CJ1W-MCH72. PLC_EXCHANGE SYNTAX

Area Code

SPS Area

SPS Startadresse

MCH72 Area

MCH72 Start address

Number of elements

0100h to 0107 PLC MCH728100h to 8107 MCH72 PLC

01 CIO 03 DM04 WR 05 HR08 .. 14 EM Bank 0 .. C

1. Adresse in SPS

00 VR 16 bit Signed Integer 01 VR 32 bit Float02 IN or OP Array 03 AIN oder AOUT Array (???)04 AxisStatus array

1. Adresse im MCH

Abhängig vom Speicher und FINS Spezifikation

Axis Status Array:AXISSTATUS 16bitMPOS 32bitDRIVE_MONITOR 16bitDRIVE_STATUS 16bit

59

CJ1W-MCH72. Explicit Message vom TrajeXia

FINS_COMMS(0,0,0,0,$82,2007,2,0,50,500)

Read

Network

Node

Unit 0=CPU

10h+ Unit_n=SIOU

Remote Area$82 ist DM Integer

Start AddDM2007

N of elements

MCH72 Area00 ist VR Integer

Local start areaVR(50)

Timeoutms

VR(50)=DM2007VR(51)=DM2008

60

CJ1W-MCH72. Explicit Messages von der SPS

Equivalent zu:

FINS_COMMS(1,0,0,0,$82,2022,$10,0,100,500)

DM2022=VR(100)DM2023=VR(101)

….

FINS 0102FINS 0101

61

CJ1W-MCH72. Backup & Restore FunktionalitätDer MCH72 wie auch andere SIOU unterstützt das Backup & Restore auf Compact Flash.

Zu Speichern:

- CF in CPU einsetzen- SW 7 auf ON stellen- CF Button für 3 s drücken- Warten bis“busy” Led erlischt

Das komplette Projekt ist auf der CF gesichert

62

Zum Wiederherstellen:

- CF in CPU einsetzen- SW 7 auf ON stellen- SPS einschalten- Warten bis “busy” Led erlischt

Über das Terminalfenster läßt sich das Projekt auch wiederherstellen:

Das komplette Projekt ist aufgespielt

SW7 muß dabei auf off stehen.

CJ1W-MCH72. Backup & Restore Funktionalität

63

CJ1W-MCH72. HANDS ON

Kommunikation MCH-72 <==> SPS

64

TJ1-MC64 .

TJ1-MC64 wird die neue Generation in der TrajeXia Familie.

Geplant für Sommer 09

UNDER DEVELOPMENT

65

TJ1-MC64

Sieht äußerlich aus wie der TJ1-MC16… Was ist neu am TJ1-MC64?

Neuer schnellereren Prozessor

64 Bit Positionsregister

Größerer TABLE Speicher

66

TJ1-MC64 Bis zu 64 Achsen bei einer Zykluszeit von 1ms

67

TJ1-MC64

Flieskommaberechnung mit doppelter Genauigkeit (64 Bit IEEE Format)

68

TJ1-MC64

Schnellere Programmausführung (6- bis 8-fach schneller als TJ1-MC16)

69

TJ1-MC64

Mehr Programme

70

TJ1-MC64

Und IEC61131 Programmierung

Mehr Ethernetprotokolle (z.B., Ethernet IP)

71

Was ist IEC61131??

IEC61131 ist der Programmierstandard für Automatisierungssysteme

Dieser Standard definiert:

Die Task- Hierarchie und die Ausführungspriorität

Die Variablen- und Datenstruktur

Die (5) standard Programmiersprachen

IEC61131 ist nur das Benutzerinterface und hat nichts zu tun mit Controller-

Hardware und Performance!!!

72

Warum brauchen wir IEC61131

Die IEC61131 hat mittlerweile eine sehr hohe Marktakzeptanz. Teilweise

Killerkriterium.

IEC61131 erlaubt die Programmoptimierung durch die Wahl der zur Applikation

am besten geeignete Sprache.

IEC61131 reduziert den Lernbedarf.

73

IEC61131 Sprachen: LADDER (LD)

LADDER ist geeignet für sequenzielle Programmierung

74

IEC61131 Sprache: STRUCTURED TEXT (ST)

Ist geeignet für Motion und komplexe Berechnungen.

75

IEC61131 Sprache: SEQUENTIAL FLOW CHART (SFC)

SEQUENTIAL FLOW CHART wird genutzt um z.B. kontinuierlich laufende

Prozesse zu Programmieren (Beispiel Wickler)

76

IEC61131 Languages: FUNCTION BLOCK DIAGRAM (FBD)

FUNCTION BLOCK DIAGRAM is very useful to pack complex functions in a

“black box”, like a subroutine.

77

IEC61131 Languages: INSTRUCTION LIST (IL)

INSTRUCTION LIST ist der Grundcode für die meisten Controller. Alle höheren

Sprachen werden auf IL zurückgeführt.

78

IEC61131 Sprachen: Sonstiges

Die unterschiedlichen Sprachen können in einem Projekt kombiniert werden.

In einem Projekt können die unterschiedlichen Sprachen kombiniert

werden

Ein LD Programm mit FB’s

79

IEC61131 Übersicht

80

Applikationen–--Was habt Ihr auf dem Herzen? Was habt Ihr auf dem Herzen? Fragen zu Applikationen, Wünsche Fragen zu Applikationen, Wünsche oder sonstiges………………….oder sonstiges………………….

81

Danke für die

Aufmerksamkeit

Recommended