Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

DBs für spezielle Achswerte 840D

Beitrag 18.04.2005, 06:41 Uhr
JK01
JK01
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 14.04.2004
Beiträge: 39
Hallo zusammen!

Wir wollen bei mehreren Maschinen mit 840D Steuerung und 611D Simodrive Modulen die Wirkleistung der Achsen als Analogwert (0-10V) auslesen.

Für Testzwecke hab ich das mal über die kleinen DAU Stecker an den 611D-Modulen gemacht.

Als Dauerlösung ist das aber nicht gerade optimal,
weil die Signale durch den geringen Pegel recht unsauber und störungsanfällig sind.

Jetzt meine Fragen:

1.) Kann mir jemand sagen wie ich die Achswirkleistung als Wert auf einen Analogausgang bekommen kann? (DB ??? DW??? Hab im DOCONCD nix gefunden, weiß aber das es da irgendetwas geben muß)

2.) Gibts eine Möglichkeit die Signale wenn entdeckt(sprich:DB DW) direkt über z.B. Profibus an eine Auswerte einheit zu schicken??

Wir wollen mit den Wirkleistungsdaten nämlich eine Auswertung machen , die dann Computertechnisch einlesen, und da wäre eine direkte Übertragung von Digitaldaten natürlich sauberer als einmal DA-Wandeln und dann wieder AD-Wandeln.


Bin für alle Vorschläge dankbar


mfG

JK01
   
Beitrag 20.04.2005, 19:11 Uhr
nixalsverdruss
nixalsverdruss
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
Hallo


das geht nur über den NC VAR Selektor

die daten stehen hier :
Auszug aus Doc on CD


Der Baustein SD stellt Servo-Daten zur Verfügung.

Die Daten sind ausschließlich über den zyk. Variablendienst und der Protokollierung zugänglich (nicht Einzel-Variablendienst).

Der Zeilenindex ist folgendermaßen kodiert:
Die unteren drei Stellen enthalten den NCK-Achs-Index
Die vierte Stelle enthält das Datenformat.

Der Spaltenindex ist folgendermaßen kodiert:
Die unteren drei Stellen enthalten die Signal-Id
Die vierte Stelle enthält den Servo-Takt

Kodierung des Datenformates:
0: 32 bit float
1: 64 bit float

Kodierung des Servo-Taktes:
0: Es soll der Mittelwert von allen Werten der Servo-Takte eines IPO-Taktes genommen werden

61: Es soll der Minimalwert genommen werden
62: Es soll der Maximalwert genommen werden
n: Es soll der Wert des n. Servo-Taktes während eines IPO-Taktes genommen werden
Maximalwert von n: IPO_SYSCLOCK_TIME_RATIO / POSCTRL_SYSCLOCK_TIME_RATIO
( 1 <=n <=60 )

Kodierung der Signal-Id:
1: Schleppabstand
2: Regeldifferenz
3: Konturabweichung
4: Lageistwert Meßsystem 1
5: Lageistwert Meßsystem 2
6: Lagesollwert
7: Geschwindigkeitsistwert aktiver Geber (NCK)

8: Geschwindigkeitssollwert Antrieb (NCK)
9: Kompensationswert Meßsystem 1
10: Kompensationswert Meßsystem 2
11: Reglermodus
12: Parametersatz
13: aktives Meßsystem
14: Lagesollwert Reglereingang
15: Geschwindigkeitssollwert Reglereingang
16: Beschleunigungssollwert Reglereingang
17: Geschwindigkeitsvorsteuerwert (plus QFK)
18: Momenten-/Kraft-Vorsteuerwert
19: Momenten-/Kraft-Grenzwert
20: Geschwindigkeitsistwert Meßsystem 1
21: Geschwindigkeitsistwert Meßsystem 2
22: Signal Interpolation beendet
23: Signal Genauhalt fein
24: Signal Genauhalt grob
25: QFK Lernkriterium
26: QFK Kompensationswert
50: Auslastung
51: Wirkleistung
52: Momenten-/Kraft-Sollwert
53: Stromistwert (geglättet)
54: Drehzahl-/Geschwindigkeitsistwert Motor
55: Sollwert Ventilhub
56: Istwert Ventilhub
57: Istwert Druck Zylinder A-Seite
58: Istwert Druck Zylinder B-Seite
60: sichere Istposition
61: sichere Antriebs-Istposition
62: SGE NCK
63: SGA NCK
64: SGE Antrieb (von PLC)
65: SGA Antrieb (von PLC)
66: Reaktionkennung für NCK
67: Reaktionskennung für NCK/Antrieb
68: Ergebnisliste 1 NCK
69: Ergebnisliste 1 Antrieb
70: Ergebnisliste 2 NCK
71: Ergebnisliste 2 Antrieb
72: Safety Teilistwert
73: Istgeschwindigkeitsgrenze
74: Sollgeschwindigkeitsgrenze
75: SI-Istwertdifferenz
76: aktuelle SI-Schlupfdrehzahl
77: aktueller SBR-Grenzwert

Der Baustein enthält folgende Variablen:

servoDataFl32 Servo-Datum 32 bit
servoDataFl64 Servo-Datum 64 bit

du musst mit dem FB2 "Get" aus dem Grundprogramm die entsprechende varaible (51) dann hast du es in der PLC
und kannst damit machen was du willst.
Profibus anschluss ist an der 840D meist dran ist aber eine Option den einzuschalten ( ist die frage was kostet wieviel
Option oder eine normale S300 anschaltung )


hoffe das hilft.


--------------------
There are only 10 types of people in the world: Those who understand binary, and those who don't
Wir haben einen exponentiellen Zuwachs an Doofen Pack im Forum
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: