56
1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email- Funktionen Harald Brück, SDT-TS November 2003

1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

Embed Size (px)

Citation preview

Page 1: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

1

Advanced Industrial Automation

Ethernet

CS1W / CJ1W – ETN21 und Email-Funktionen

Harald Brück, SDT-TSNovember 2003

Page 2: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

2

Advanced Industrial Automation

Themenübersicht

System-Konfigurationen

ETN21Einführung

ETN21-Spezifikationen

Einstellungen

Zugriff mit dem PC

3 12

16

21

24

Hinweis: Mausklick auf Omron führt zu diesem Bildschirm zurück.

IP-Adress-Tabelle27

Inter/-Intranet31

TCP33

Mail-Einstellungen35

Mail-Empfangen40

Lokaler-Email-Server 48

Page 3: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

3

Advanced Industrial Automation

CS1W / CJ1W - ETN21

FTP

100.5mm

RUN ETN21

130mm

34.5mm

TCP RD SD

ERC ERH

UNIT NO.

× 161 × 16

0

TS

LED

Rotary switch

100BASE-TX connecter

0

0 0

NODE NO.

100

100BASE- TX 10BASE- T

IP ADDRESS

133.113. . 42 SUBNET MASK

255.255.255. 0

IP address label

LED

Rotary Switch

100BASE-TX connector

90mm

65mm 31mm

RUN ERC SD RD

ERH TCP FTP TS

ETN21 100

IP address label

100BASE- TX 10BASE- T

X161

X160

UNI T NO.

NODE NO.

IP ADDRESS

133.113. . 42 SUBNET MASK

255.255.255. 0

CS1W-ETN21 CJ1W-ETN21

• Unterstützung der Fernwartung • Verbesserter Datenverkehr im Intranet

HOST

FTP

TCP

ERH

RD

CS

SD

ERC

RUN

ETN21

LNK

100M

RUN ERC SD RD

ERH TCP FTP HOST

LNK ETN21

100M

Page 4: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

4

Advanced Industrial Automation

Ethernet - Merkmale

• Verschiedene Übertragungs-medien und Topologien

• Kompatibel zur Bürowelt• eingeschränkte

Echtzeitfähigkeit

• Verschiedene Übertragungs-medien und Topologien

• Kompatibel zur Bürowelt• eingeschränkte

Echtzeitfähigkeit

• Hohe Übertragungsgeschwindigkeit, • Große Übertragungsentfernungen , • Große Anzahl Teilnehmer

• Hohe Übertragungsgeschwindigkeit, • Große Übertragungsentfernungen , • Große Anzahl Teilnehmer

Page 5: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

5

Advanced Industrial Automation

ETN21-Merkmale1. 100BASE-TX (100Mbit/s, 10Mbit/s)

• 4x schnellere Datenverarbeitung in der Baugruppe2. FINS Funktionalität verbessert

• Anzahl der FINS Knoten erhöht ( 126 -> 254)• Simultane FINS Kommunikation über TCP/IP (max.16 Ports)• Automatische IP-Adressenzuordnung durch DHCP für

Computer3. Erweiterte Mail-Funktion

• SMTP,POP3, angehängter File (Max.1MB)• Fernzugriff durch E-Mail (Auslesen der SPS-Information) • E-Mail senden, wenn Bedingung in der SPS erfüllt ist

4. Weitere Funktionen• Automatische Anpassung der SPS-Uhr (NTP)• Server mit host name ansprechen (DNS)• Verbesserter socket I/F. • Default IP Adressenzuordnung

Page 6: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

6

Advanced Industrial Automation

ETN-Geschwindigkeitsvergleich

60

50

40

30

20

10

00 1000 2000 (byte)

(ms)

Mi

Y

OC(-H)

60

50

40

30

20

10

00 1000 2000 (byte)

(ms)

Mi

YOC(-H)

OC(-H) : CS1H-H. A standard setup.

Message –Kommunikation im Vergleich zu

Konkurrenzprodukten.

Verbesserte FINS-Kommunikation im Vergleich mit Konkurrenzprodukten

(MPU/RAM Austausch)

Page 7: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

7

Advanced Industrial Automation

ETN21-EntwicklungsgründeDie OMRON Ethernet Kommunikation arbeitet mit solchen

Systemen zusammen. ihre Stärken :

und…ihre Schwächen :

Die nahtlose FINS Kommunikation ist eine tragende Säule des Informationssystems.

Ethernet FINS Kommunikation hat viele Einschränkungen.(1) Maximum 126 Knoten (Üblich sind 254 je Segment) (2) Für OMRON Ethernet Kommunikation muss der PC auf fixe IP-Adresse eingestellt

werden. (Üblich ist automatische Zuweisung von IP-Adressen) (3) Nur eine PC-Applikation, wie z.B. Produktionsüberwachung kann gleichzeitig

betrieben werden, da mehrere Sockets wären für weitere Applikationen notwendig. (4) FINS Kommunikation mit UDP/IP gilt als unzuverlässig. Wenn UDP/IP benutzt wird,

funktioniert ein IP Router möglicherweise nicht richtig (5) Die FINS-Kommunikation akzeptiert nur 3 Netzwerkebenen (6) In einem System von mehreren Knoten ist schwierig die Uhren abzugleichen

CJ1

PLC付きインバータ

DeviceNet

Controller Link

ProgrammableSlave E3X

Omron

SYSMAC

CJ1G-CPU45

ID261 ID261 OD261PA205R

RF-ID

画像処理装置

APT

搬送系

視覚系組立系

管理系

Nahtlos mit Einschränkungen

10BASE-T ist wenig leistungsfähig

Grosse Organisationen verwenden Systeme die mit mehreren Datenquellen und

Prozessen gleichzeitig arbeiten.

Page 8: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

8

Advanced Industrial Automation

CS1 / CJ1W-ETN21 – 100MBps

Automatischer Uhrenabgleich im System.

100BaseTX TCP/IP unterstützt solche Systeme

Gleichzeitiger Zugriff von mehreren Computer auf das System.

100BASE-TXTCP/IP

Mehrere Applikationen auf einem PC

254 FINS-Knoten ermöglichen flache Strukturen. Datenerfassung und Verarbeitung werden einfacher.

CJ1

PLC付きインバータ

DeviceNet

Controller Link

ProgrammableSlave E3X

Omron

SYSMAC

CJ1G-CPU45

ID261 ID261 OD261PA205R

RF-ID

画像処理装置

APT

搬送系

視覚系組立系

管理系

CJ1

PLC付きインバータ

DeviceNet

Controller Link

ProgrammableSlave E3X

Omron

SYSMAC

CJ1G-CPU45

ID261 ID261 OD261PA205R

RF-ID

画像処理装置

APT

搬送系

視覚系組立系

管理系 CJ1

PLC付きインバータ

DeviceNet

Controller Link

ProgrammableSlave E3X

Omron

SYSMAC

CJ1G-CPU45

ID261 ID261 OD261PA205R

RF-ID

画像処理装置

APT

搬送系

視覚系組立系

管理系

CJ1

PLC付きインバータ

DeviceNet

Controller Link

ProgrammableSlave E3X

Omron

SYSMAC

CJ1G-CPU45

ID261 ID261 OD261PA205R

RF-ID

画像処理装置

APT

搬送系

視覚系組立系

管理系

Page 9: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

9

Advanced Industrial Automation

Probleme und ETN21- LösungenBekannte Probleme von Maschinenbauer:

Fachpersonal entsenden für Wartung und Reparatur ist kostspielig.

Fernerfassung der Zustand der Maschine / AnlageDaten und Anwenderprogramme herunterladen.

Seit dem die Maschinen in die innerbetriebliche Kommunikation eingebettet sind, ist es üblich lokale IP-

Adressen zuzuordnen.Datenaustausch per E-Mail wird möglich.

Warnungen: Warnung per E-Mail, wenn das Anwenderprogramm ein

Fehler detektiert. Beobachten:

Ein E-Mail kann beinhalten (1)IOM data,(2)Error log,(3)FINS command und res.

*IOM data ist in TXT/CSV/IOM Format Programmänderung:

Das angehängter File kann veranlassen: (1)Betriebsartänderung der CPU (2)Herunterladen AUTOEXEC.* Produktionsdaten-Transfer:

(1)Batch data:E-Mail erhält angehängte Datei (2)Tagesbericht: autom. E-Mail sendet angehängte Datei

Mit E-Mail Kommunikation kann man eine Reihe dieser Probleme lösen.

Ich möchte das Internet benutzen, aber die Anlage ist durch Firewall geschützt. CX-P Fernverbindung ist nicht möglich Der Arbeitsaufwand

ist viel kleiner, als die Entsendung von Fachpersonal.

Echtzeitkommunikation ist nicht erforderlich…

Page 10: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

10

Advanced Industrial Automation

ETN21- Email senden

SPS

Der Pegel hat den Grenzwert überschritten!

Alarm !!!

Subject: OMRON Ethernet Unit

Body: This is OMRON Ethernet ==================== Ethernet Unit Identification ==================== Model: CS1W-ETN21

:

Attached file:

Angehängte Datei (ex. CSV file)

Der Wasserpegel hat eine bedrohliche Grenze überschritten.Ein Eingriff ist dringend

notwendig !!!

Page 11: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

11

Advanced Industrial Automation

ETN21 – Email erhalten (SPS)

Subject: IOMRead

Body: Para1:38 Para2:D_100

Para3:10 Para4: 123.CSV

Attached file: node

Lesebefehl

Subject: Re: IOMRead

Body: Response Code:0000 Response Status:Normal > Para1:38 > Para2:D_100 > Para3:10 > Para4: 123.CSV

Attached file:

AntwortAngehängte Daten (ex. CSV file)

Wie ist der Status der Produktionsanlage? Daten auslesen mit per E-Mail übersandten Befehl!

Computer

Schreiben mit angehängter Datei ist auch möglich.

Page 12: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

12

Advanced Industrial Automation

Spezifikationen - CS1W-ETN01

Page 13: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

13

Advanced Industrial Automation

ETN21-Ethernet - Protokolle

Page 14: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

14

Advanced Industrial Automation

Anschlüsse der ETN21 - Baugruppe

Page 15: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

15

Advanced Industrial Automation

Anzeigen der Ethernet - Baugruppe

Page 16: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

16

Advanced Industrial Automation

Einstellungen mit dem CX-Programmer

Gehen Sie Online, in die E/A-Tabelle, markieren die Ethernet-Baugruppe, Rechte Maustaste, Baugruppenkonfiguration

Page 17: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

17

Advanced Industrial Automation

Baugruppenkonfiguration

Vielleicht sieht das Fenster etwas anders aus, dann bitte aufmerksam die nächsten Folien lesen.

Page 18: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

18

Advanced Industrial Automation

ETN21-Kompatibilität

SPS

Alte System-

einstellungen

FTP

RUN ETN21

TCP RD SD

ERC ERH・

UNIT NO.

× 161 × 16

0

TS

0

0 0

NODE NO.

100

100BASE- TX 10BASE- T

IP ADDRESS

133.113. 0. 42 SUBNET MASK

255.255.255. 0

FTP

RUN ETN21

TCP RD SD

ERC ERH・

UNIT NO.

× 161 × 16

0

TS

0

0 0

NODE NO.

Ethernet Entfernen

Installieren

Die ETN21 ist vollständig (aufwärts-) kompatibel zur ETN11. Man kann die ETN11- Baugruppe entfernen, und dafür die ETN21 einsetzen.

- Die ETN21 arbeitet dann im ETN11-Modus, bietet aber zusätzlich automatisch die höhere Übertragungsgeschwindigkeit von 100Mbps.

Page 19: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

19

Advanced Industrial Automation

ETN21-Betriebsart-Umstellung

PLC

System-einstellungen

FTP

RUN ETN21

TCP RD SD

ERC ERH・

UNIT NO.

× 161 × 16

0

TS

0

0 0

NODE NO.

100

100BASE- TX 10BASE- T

IP ADDRESS

133.113. 0. 42 SUBNET MASK

255.255.255. 0

ZusätzlicheEintellungen

Wechseln der Betriebsart mit CX-Programmer in der ETN-Baugruppenkonfiguration.

Installieren

Um alle neuen Funktionen der ETN21 vollständig nutzen zu können muss die Baugruppe auf den ETN21-Modus umgeschaltet werden.

Page 20: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

20

Advanced Industrial Automation

Betriebsart-Status

Die aktuelle Betriebsart der Baugruppe kann online ausgelesen werden in: E/A-Tabelle/ ETN-Baugr.,rechte Maustaste/ Software-Einstellungen / Satus .

Page 21: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

21

Advanced Industrial Automation

Einstellungen im PC

Über Systemsteuerung, Netzwerk / Konfiguration/ TCP/IP, KartenbezeichnungEigenschaften eine feste IP-Adresse einstellen und alles andere deaktivieren.

Page 22: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

22

Advanced Industrial Automation

Kommunikationstest - Ping

Öffnen Sie ein MS-DOS-Fenster und geben sie:>ping und die zu testende IP-Adresse ein.

Page 23: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

23

Advanced Industrial Automation

Mit CX-P online zur SPS über Ethernet

• In CX-Programmer: SPS markieren• Rechte Maustaste, Ändern,• Netzwerktyp: Ethernet, dann: Einstellungen

• unter Treiber die IP-Adresse der SPS eingeben.

• In CX-Programmer: SPS markieren• Rechte Maustaste, Ändern,• Netzwerktyp: Ethernet, dann: Einstellungen

• unter Treiber die IP-Adresse der SPS eingeben. • Online gehen• Programm online überwachen

• Online gehen• Programm online überwachen

Page 24: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

24

Advanced Industrial Automation

SystemkonfigurationDies ist ein Beispiel für eine typische Netzwerk-konfiguration, wie man sie beim Kunden vorfindet .

Produktionsbereich mit SPS, Überwachungs- und Wartungs-PCs.

Bürobereich mit vielen PCs.

Abteilung für die Informationstechnik mit vielen Servern.

Eine zentrale Verbindung zum Internet und anderen Unternehmensbereichen.

Page 25: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

25

Advanced Industrial Automation

DHCP

BMW.marketing.de

DHCP, temp. IP addr.

BMW.sales.de

DHCP, temp. IP addr.

BMW.construction.de

DHCP, temp. IP addr.

PLC1, 192.168.0.1 PLC2, 192.168.0.2PLC3, 192.169.0.1 PLC4, 192.169.0.2

Router 2Router 1

Ethernet mit DHCP

DHCP heißt Dynamic Host Configuration Protocol. Ein Server verteilt die IP-Adressen an die Ethernet-Teilnehmer dynamisch.- Die ETN21 braucht weiterhin eine feste IP-Adresse. - In der ETN21 ist die IP-Adressen-Liste der zugriffsberechtigten Computer

aber nicht mehr fest, sondern wird dynamisch verwaltet.

Feste IP-Adressen

DHCP-Server

(feste IP addr).

Wechselnde IP-Adressen

Page 26: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

26

Advanced Industrial Automation

IP-Adress-Einstellmöglichkeiten

Es gibt 3 verschiedene Einstellungsmöglichkeiten für die

IP-Adressen:

(keine Drehschalter mehr auf der Rückseite)

Im CX-Programmer, wie vorher gezeigt.

Über Datenmerker: D30n98, D30n99 (n=Baugr.nr.)

Oder wenn sonst alles 0.0.0.0 ist, wird die

Standardeinstellung verwendet: 192.168.250.node#

Page 27: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

27

Advanced Industrial Automation

Zuordnung der Teilnehmernummer Für das Omron-FINS-Protokoll benötigt jeder Teilnehmer eine Teilnehmernummer

(node number).- Zu jeder Teilnehmernummer muss eine IP-Adresse zugeordnet werden.

Page 28: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

28

Advanced Industrial Automation

Zuordnungsmethoden Teilnehmernr. Es gibt 4 verschiedene Methoden der Zuordnung:

- Automatisch (dynamisch)- Automatisch (statisch)- Tabelle verwenden- gemischt

- Automatisch bedeutet, dass der letzte Teil der IP-Adresse gleich der Teilnehmernummer ist. Es sind dann Teilnehmernummern von 1 bis 254 möglich. Dies funktioniert aber nur bei kleinen Subnetzen und alle Teilnehmer müssen sich im Subnetz befinden (von außen kann nicht zugegriffen werden). Die Subnet-Mask muss 255.255.255.0 sein.

- Tabelle bedeutet, dass man jeder beliebigen IP-Adresse eine feste Teilnehmernummer zuordnen kann. Dieser Teilnehmer darf dann nicht an der dynamischen IP-Adressvergabe teilnehmen.

- Für alle Zugriffe von Teilnehmern, die nicht in der IP-Adressen-Liste aufgeführten sind, verwaltet die ETN21 die Zuordnung dynamisch.

ACHTUNG !

Durch einen Systemfehler überprüft die ETN21 die Netzwerknummer und Teil-nehmernummer überhaupt nicht und

ANTWORTET immer !!!

Page 29: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

29

Advanced Industrial Automation

IP-Adress-Tabelle- Beispiel

Wenn gemischte Zuordnung ausgewählt wurde.

Page 30: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

30

Advanced Industrial Automation

Interne Tabelle Die interne IP-Adress-Tabelle wird anhand der vom Netz ankommenden

Telegramme gefüllt. In den Telegrammen gibt der Sender ja seine Source-IP-Adresse und seine Source- Teilnehmernummer an.

- Hat der Teilnehmer eine neue IP-Adresse, so wird die alte überschrieben. - Die interne Tabelle kann nicht abgeschaltet werden.

Page 31: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

31

Advanced Industrial Automation

Internetverbindung

Der Zugriff über Internet auf eine SPS funktioniert nur, wenn die SPS eine global gültige IP-Adresse hat.

Der zugreifende PC benötigt keine globale IP-Adresse

Da es aber heute nur noch sehr wenige freie feste globale IP-Adressen gibt, ist die Verbindung über Internet praktisch nicht möglich.

Page 32: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

32

Advanced Industrial Automation

Intranet über Router

Der Zugriff innerhalb des firmeninternen Intranets funktioniert auch über weite Strecken hinweg.

Es muss nur die IP-Routertabelle in der ETN21 ausgefüllt werden.

10.74.32.17

10.63.16.1

Page 33: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

33

Advanced Industrial Automation

FINS / TCP / IP Der CX-Programmer 3.2 kann nur über FINS-Gateway 2003 eine Verbindung über

TCP aufbauen.- Beim CX-Programmer 4.0 (CX-Server 2.1) kann man dann Ethernet/TCP direkt

auswählen .

Page 34: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

34

Advanced Industrial Automation

Zwei Applikationen auf einem PC

PC

PLC: CS1

192.168.0.10

Ethernet-Hardware

Ethernet-Driver UDP:9600 TCP:9600

WINDOWS

Operating - System

Application 1

SCADASoftware

Application 2

VisionSoftware

node node

CX-Server

I/O NC ETN CPU with PLC-program

DM-MemoryD1000

for I/O part

D2000

for NC-part

UDP port 9600

192.168.0.5

node 5

Unit 0

TCP port 9600

Hat der Kunde ein Teil der Software auf dem PC selbst geschrieben (z.B. Vision-Software), und möchte weder FINS-Gatway noch CX-Server-OPC benutzen,

- so kann man für den CX-Server UDP, - und für die selbst geschriebene Applikation TCP, gleichzeitig verwenden.

Page 35: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

35

Advanced Industrial Automation

DNS – Domain Name Server Der Domain-Name-Server führt eine Liste mit allen Host-Namen und deren

derzeitigen IP-Adressen. Mehrere DNS-Server können sich gegenseitig immer über den neuesten Stand austauschen.

- Ein Teilnehmer, der nur einen Hostnamen von einem anderen Teilnehmer kennt muss die IP-Adresse vom DNS-Server anfragen.

Page 36: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

36

Advanced Industrial Automation

Servernamen Die Computernamen bestehen aus 2 Teilen:

- Host-Name- Domain-Name

- Der Hostname ist immer der linke Teil bis zum Punkt:- denb5380

- Der Domainname gilt für das ganze Netz:- eu.omron.com

- Mein Computer heißt also: denb5380.eu.omron.com

In der ETN21 kann man für den SMTP und den POP3- Server Hostnamen anstatt fester IP-Adressen vorgeben, z.B.:

- smtp.eu.omron.com- dens001.eu.omron.com

Page 37: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

37

Advanced Industrial Automation

Mail senden Die SPS schickt ein Email an einen Mail-Server, der das SMTP-Protokoll versteht

(SMTP = Simple Mail Transfer Protocol). Dieser schickt es denn weiter, zu dem Mail-Server des Adressaten.

- Es muss unter Lokale Mail-Adresse (der SPS) ein Absender eingetragen werden, dies gilt auch für die ETN11, auch wenn sie keine Emails empfangen kann.

Page 38: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

38

Advanced Industrial Automation

Mail senden - Konfiguration

8 verschiedene Trigger (Bedingungen) zum Schicken einer Mail können konfiguriert werden.

2 verschiedene Email-Empfänger (-kreise) sind möglich.

In den Mails können unterschiedliche Informationen mitgeschickt werden.

Page 39: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

39

Advanced Industrial Automation

Mail senden - Übung

1. Schließen Sie die SPS ans Firmennetz an.

2. Stellen Sie in der SPS alles ein, um durch Bit 100.00 ein Email zu schicken. Wählen Sie auch einige Statusinformationen aus.

3. Die Ziel-Mail-Adresse soll die eigene Omron-Email-Adresse sein.

4. Verwenden Sie den SMTP-Server: smtp.eu.omron.com

5. Stellen sie die IP-Router-Tabelle richtig ein. (Dieser Server befindet sich in Holland und hat die IP-Adresse 10.74.33.10)

6. Lösen Sie das Email in der SPS aus.

7. Überprüfen Sie den Empfang in Lotus.

1. Schließen Sie die SPS ans Firmennetz an.

2. Stellen Sie in der SPS alles ein, um durch Bit 100.00 ein Email zu schicken. Wählen Sie auch einige Statusinformationen aus.

3. Die Ziel-Mail-Adresse soll die eigene Omron-Email-Adresse sein.

4. Verwenden Sie den SMTP-Server: smtp.eu.omron.com

5. Stellen sie die IP-Router-Tabelle richtig ein. (Dieser Server befindet sich in Holland und hat die IP-Adresse 10.74.33.10)

6. Lösen Sie das Email in der SPS aus.

7. Überprüfen Sie den Empfang in Lotus.

Page 40: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

40

Advanced Industrial Automation

Mail empfangen Die SPS pollt ständig einen Mail-Server, der das POP3-Protokoll versteht (POP =

Post Office Protocol). Dieser schickt dann, angekommene Emails an die SPS weiter.

Page 41: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

41

Advanced Industrial Automation

Mail empfangen - Konfiguration

Hier sind Zugriffs-beschränkungen konfigurierbar.

Schutz, damit nur bestimmte Absender Zugriff haben.

Der Typ der angehängten Dateien kann beschränkt werden.

Der zugelassene Befehlssatz kann konfiguriert werden.

Page 42: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

42

Advanced Industrial Automation

Email – Befehlsliste 1

  

Befehle:(in der Betreffzeile)

Beispiele für Parameter: (im Emailtext) Weitere stehen im Handbuch W421 Kap.3

Beschreibung

Test -- Test-Mail wird zurückgeschickt

FileList -- Inhaltsverzeichnis der Speicherkarte

FileRead Para2:filename.xxx Datei aus dem Rootverzeichnis der Speicher-karte wird im Anhang zurückgeschickt (100K dauern ca.30sec)

FileWrite -- Datei im Anhang wird in das Rootverzeichnis der Speicherkarte geschrieben (100K dauern ca.30sec) DATEINAME maximal 8 Zeichen

FileDelete Para2:filename.xxx Datei im Rootverzeichnis der Speicherkarte wird gelöscht

UMBackup -- Das aktuelle SPS-Programm wird in die Datei AUTOEXEC.OBJ auf die Speicherkarte kopiert.

PARAMBackup -- Die aktuellen SPS-Einstellungen werden in die Datei AUTOEXEC.STD auf die Speicherkarte kopiert

Page 43: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

43

Advanced Industrial Automation

Email – Befehlsliste 2

  

Befehle:(in der Betreffzeile)

Beispiele für Parameter: (im Emailtext) Weitere stehen im Handbuch W421 Kap.3

Beschreibung

ChangeMode Para1:run oder mon oder prg Ändert die SPS-Betriebsart: RUN oder MONITOR oder PROGRAM

IOMRead Para1:58 (Format)Para2:D_100 (Startadresse)Para3:50 (Anzahl Worte)

Liest den Inhalt des Datenspeichers (D00100 bis D00149) und schreibt ihn in eine Textdatei mit dem Namen BACKUP.TXT in den Anhang des Emails mit dem Format: 10 Worte pro Zeile, durch Tabs getrennt.

IOMWrite Para1:58 (Format)Para2:D_100 (Startadresse)

Schreibt den Inhalt der angehängten Textdatei in den Datenspeicher ab D00100. Daten in der Textdatei haben das Format: 10 Worte pro Zeile, Tabs getrennt (führende Nullen!).

MailLogRead -- Schickt ein Email mit einem Protokoll aller aufgezeichneter Emailzugriffe zurück.

MailLogClear -- Löscht den Email-Protokollspeicher.

ErrorLogRead Para1:17 (Unit number) Liest das Fehlerprotokoll der CPUbus-Baugruppe mit der Nummer 1. (CPU=0, unit#0=16, unit#1=17,...)

ErrorLogClear Para1:17 (Unit number) Löscht das Fehlerprotokoll der CPUbus-Baugruppe mit der Nummer 1. (CPU=0, unit#0=16, unit#1=17,...)

FinsSend Para1:000400 (netw#,node#,unit#)Para2:0501* (FINS-Kommando + * )

Schickt im Netzwerk 00 der SPS mit Teilnehmernummer 04 der CPU(unit#00) den FINS-Befehl 0501 (Wer bist Du?)Die FINS-Antwort steht im Emailtext in Form von schwer entzifferbaren Hexzahlen.

Page 44: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

44

Advanced Industrial Automation

Email – Dateiformate 1Para1: AB

A Data format

0: Binary (.IOM)

1: Non-delimited words (.TXT)

2: Non-delimited double words (.TXT)

3: Comma-delimited words (.CSV)

4: Comma-delimited double words (.CSV)

5: Tab-delimited words (.TXT)

6: Tab-delimited double words (.TXT)

B Carriage returns

0: No returns

8: Return every 10 fields

9: Return every 1 field

A: Return every 2 fields

B: Return every 4 fields

C: Return every 5 fields

D: Return every 16 fields

Die Dateiformate der Befehle IOMRead und IOMWrite entsprechen den Formaten, die man beim Datei-Schreiben benutzen kann.

IOM enthält die Worte, so wie sie in der SPS stehen. Damit man die Datei mit einem Textprogramm lesen kann, mußten in der SPS ASCII-Zeichen gestanden haben. In der Datei sind die ersten 48 Zeichen nicht zu verwenden.

Page 45: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

45

Advanced Industrial Automation

Email – Dateiformate 2

Bei diesen Formaten werden die Zahlen in ASCII-Zeichen gewandelt, deswegen können nur Zahlen in der Datei stehen. Es sollten am einfachsten BCD-Zahlen verwendet werden. Es ist auf führende Nullen zu achten.

TXT enthält Tab-Zeichen zwischen den Feldern. CSV enthält Kommas zwischen den Feldern.

Page 46: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

46

Advanced Industrial Automation

Email - Fehlermeldungen

Response Code:110CResponse Status:Parameter error (Parameter error)--------------------------------------------------------

Wenn man Fehler in der Betreffzeile (Befehl) hat, kommt gar keine Antwort.

Bei allen anderen Fehlern erhält man ein Email mit dem Reponse Code, und dessen Bedeutung in Textform.

Beispiel:

Page 47: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

47

Advanced Industrial Automation

Email empfangen - Übung1. Für diese Übung wird die fest installierte SPS benutzt.

2. Sie hat die Email-Adresse [email protected].

3. Zum Ausprobieren muss man ins Internet gehen auf www.web.de und dort sich neu anmelden, um eine vorläufige Mail-Adresse zu erhalten.

4. Wählen Sie eine Email-Adresse nach dem Muster [email protected], geben Sie die Adresse Ihrer Omron-Niederlassung ein.

5. Probieren Sie alle Befehle. (Die Antwort kann bis zu 2 Minuten dauern.)

6. Beachten Sie bei Schreibvorgängen, dass auch andere Leute gleichzeitig mit dieser SPS arbeiten.

1. Für diese Übung wird die fest installierte SPS benutzt.

2. Sie hat die Email-Adresse [email protected].

3. Zum Ausprobieren muss man ins Internet gehen auf www.web.de und dort sich neu anmelden, um eine vorläufige Mail-Adresse zu erhalten.

4. Wählen Sie eine Email-Adresse nach dem Muster [email protected], geben Sie die Adresse Ihrer Omron-Niederlassung ein.

5. Probieren Sie alle Befehle. (Die Antwort kann bis zu 2 Minuten dauern.)

6. Beachten Sie bei Schreibvorgängen, dass auch andere Leute gleichzeitig mit dieser SPS arbeiten.

Page 48: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

48

Advanced Industrial Automation

ArgoSoft-Mail-Server

Dieser Mail-Server ist ein hübsches kleines Programm, um die Email-Funktionen lokal, auf dem eigenen Rechner auszuprobieren.

Läuft unter Windows NT und 2000. Die Demoversion hält nach einer Stunde automatisch an.

Der Mail-Server muss zuerst in den Administrationsmodus geschaltet werden.

Page 49: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

49

Advanced Industrial Automation

Mail-Server einrichten 1 Unter Tools /Options müssen die allgemeinen Einstellungen des Servers

vorgenommen werden: - Unter „General“ kann man den DNS-Server eintragen- Unter „Local Domains“ müssen die Domain-Namen der Emailadressen, bzw. des Servers

(des eigenen Computers) eingetragen werden.

Page 50: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

50

Advanced Industrial Automation

Mail-Server einrichten 2 Für alle Benutzer müssen auf dem Server Konten

eingerichtet werden. - Unter „Tools/Users“ sollte ein Konto für den PC- und ein Konto für die SPS angelegt werden.

Page 51: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

51

Advanced Industrial Automation

Mail-Server einrichten - Übung

1. Installieren und starten Sie den Argo-Soft-Mail-Server auf Ihrem PC.

2. Machen Sie die allgemeinen Einstellungen im Server.

3. Legen Sie 2 oder mehr Konten an. (Eins für die SPS, eins für Sie selber)

4. Stellen Sie die SPS um, so dass dieser lokale Mail-Server angesprochen wird.

5. Starten Sie den Mail-Service.

6. Beobachten Sie auf Ihrem PC, wie die SPS Ihren Mail-Server pollt.

1. Installieren und starten Sie den Argo-Soft-Mail-Server auf Ihrem PC.

2. Machen Sie die allgemeinen Einstellungen im Server.

3. Legen Sie 2 oder mehr Konten an. (Eins für die SPS, eins für Sie selber)

4. Stellen Sie die SPS um, so dass dieser lokale Mail-Server angesprochen wird.

5. Starten Sie den Mail-Service.

6. Beobachten Sie auf Ihrem PC, wie die SPS Ihren Mail-Server pollt.

Page 52: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

52

Advanced Industrial Automation

Outlook-Express Dies ist das Email-Programm, dass in Windows enthalten ist. Es kann :

- vom Internet Explorer aufgerufen werden: Extras / Mail&News / Email lesen oder- es kann eine Verknüpfung erstellt werden zu: "C:\Programme\Outlook Express\msimn.exe"

Leider sendet das IBM-Lotus-Email-System, dass wir in unserem Hause benutzen, keine Emails im MIME- Format. (Spec: W421-sec 3-2 Seite 37)Die Umsetzung funktioniert nur für Emails die außer Haus gehen oder von außen kommen. Die Verbindung zwischen SPS und Server stürzt ab, wenn ein Lotus-Email ankommt.

Page 53: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

53

Advanced Industrial Automation

Outlook - Konto einrichten Wie in der SPS, so muss auch im Outlook einige Einstellungen vorgenommen

werden. - Unter Extras/ Konten/ Hinzufügen führt ein Assistent durch alle Einstellungen. - Unter „Eigenschaften“ können die Einstellungen noch mal überprüft werden.

Page 54: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

54

Advanced Industrial Automation

Outlook – Senden & Empfangen Outlook pollt den Server normalerweise nur sehr selten - Man kann das Pollen von Hand auslösen unter: Extras / Senden&Empfangen / Senden & Empfangen- Oder man kann unter Extras/ Optionen den Pollzyklus verkürzen.

Page 55: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

55

Advanced Industrial Automation

CX-Net: ETN21 Errorlog lesen Das Fehlerprotokoll der ETN21- Baugruppe kann mit CX-Net ausgelesen werden.

- Online unter Netzwerk/ Baugruppenstatus/Fehlerprotokoll- Im CX-P V4.0 geht es auch in E/A-Tabelle, ETN21, rechte Maustaste, Errorlog

Die Errorlog-Codes stehen in W420 Kap. 8-3-1 Seite 199

Page 56: 1 Advanced Industrial Automation Ethernet CS1W / CJ1W – ETN21 und Email-Funktionen Harald Brück, SDT-TS November 2003

56

Advanced Industrial Automation

Lokaler Mailserver - Übung

1. Starten Sie Outlook – Express.

2. Konfigurieren Sie den Zugriff auf das lokale Email-Konto.

3. Schicken Sie Ihrer SPS Emails über Ihren lokalen Mail-Server.

1. Starten Sie Outlook – Express.

2. Konfigurieren Sie den Zugriff auf das lokale Email-Konto.

3. Schicken Sie Ihrer SPS Emails über Ihren lokalen Mail-Server.