Step 7 SINUMERIK 840D "Warten: Achsfreigabe fehlt" wie Impulfreigabe einschalten?

my-move

Level-1
Beiträge
23
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Kann mir bitte einer helfen .

Ich hab hier eine Teststeuerung von Siemens mit 3 Achsen und 1 Spindel
1. SINUMERIK 840D
2. Simodrive E/R Modul (Netzteil)
3. Sinumerik 810D LT.Modul 2x15+1x50A (3 Achsen)
4. Simodrive LT-Modul 80A (Spindel)

1. Problem: diese Teststeuerung wurde vor vielen Jahren extern entwickelt, und ich hab kein SIMATIC STEP7 Projekt für diesen Testaufbau.
2. Problem: wenig Erfahrung mit Siemens, aber ich bin in der Lage unter "Inbetriebnahme" Vielen Motoren sowie Encoder einzustellen und zu testen.

Das eigentliche Problem ist: Ich bekommen Meldung "Warten: Achsfreigabe fehlt", aber nur bei der Z-Achse angezeigt. Die X,Y, und A Achsen laufen im JOG-Modus ohne Probleme.

Unter Details der Z-Achse sind die:
Impulsfreigabe PLC = 0
Drehzahlreglerfreigabe = 0

Bei den anderen Achsen sind die Felder aktiviert, also =1.

Die Frage ist wo kann ich die Impulsfreigabe für Z-Achse in der Steuerung aktivieren? Ich denke mal es hängt hier, wenn ich diese aktiviere, dann geht die Meldung "Warten: Achsfreigabe fehlt" weg.
 

Anhänge

  • Service Antrieb Z.jpg
    Service Antrieb Z.jpg
    609,1 KB · Aufrufe: 41
  • Service Antrieb Y .jpg
    Service Antrieb Y .jpg
    586,3 KB · Aufrufe: 33
  • Antriebskonfiguration.jpg
    Antriebskonfiguration.jpg
    428,7 KB · Aufrufe: 33
  • Meldung - Warten Achsfreigabe fehlt.jpg
    Meldung - Warten Achsfreigabe fehlt.jpg
    350,4 KB · Aufrufe: 31
Zuletzt bearbeitet:
Hallo,

PLC-seitig braucht die Achse die Bits
Reglerfreigabe DBX2.1
und
Impulsfreigabe DBX21.7
im Achs-DB, bei dir vermutlich im DB33.

Grüße von HaDi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

PLC-seitig braucht die Achse die Bits
Reglerfreigabe DBX2.1
und
Impulsfreigabe DBX21.7
im Achs-DB, bei dir vermutlich im DB33.

Grüße von HaDi

Danke für die Hilfe, soweit bin ich auch schon:
DB33.DBX2.1 = 0
DB33.DBX21.7 = 0
PLC Status.jpg

Die Frage war ja wie ich die aktivieren kann :cool:.
Über PLC Status gibts Möglichkeit die Bits zu ändern (=1), funktioniert aber nichts, springt nach paar Sekunden wieder auf 0.
 
Die Bits werden wohl im PLC-Programm beschrieben, da wird ein überschreiben über PLC-Status nicht klappen.
Du brauchst also ein PG/PC mit dem Simatic-Manager um da nachzusehen.
Hast du das zur Verfügung?
Oder mal anders überlegt:
Die anderen Achsen funktionieren ja, d.h. es gibt kein generelles Problem mit dem einschalten, sondern nur eins mit der Z-Achse.
Kann es sein dass der Z-Achse irgendein Schalter (Bereichs-/Endschalter,..) fehlt oder einer betätigt ist?

Grüße von HaDi
 
Die Bits werden wohl im PLC-Programm beschrieben, da wird ein überschreiben über PLC-Status nicht klappen.
ok verstehe, kein wunder das es nicht klappt.

Du brauchst also ein PG/PC mit dem Simatic-Manager um da nachzusehen.
Simatic-Manager hätte ich da, ein MPI USB Adapter ist auch vorhanden, Grünkenntnisse sind auch noch vorhanden, habe schon Projekte mit Profibus gemacht:
S7-300 mit umrichter über Profibus verbinden.

Wie geht das mit auslesen und ändern, wie gesagt hab keine Projekte oder irgendwas von dieser Teststeuerung.

Die anderen Achsen funktionieren ja, d.h. es gibt kein generelles Problem mit dem einschalten, sondern nur eins mit der Z-Achse.
Kann es sein dass der Z-Achse irgendein Schalter (Bereichs-/Endschalter,..) fehlt oder einer betätigt ist?
Ich sag mal so, die Kollegen meinten, dass die Z-Achse angeblich gelaufen ist. Ich selber hab das letzte Jahre nicht gesehen, oder anders gesagt ich hab noch die Z-Achse laufen gehen, nur X,Y,A!

Da gibt keine Endschalter, das ist keine FRäs- oder Dreh Anlage, sondern Testaufbau (Testplatz), mit verschiedenen Motoren, die Motoren kann ich erfolgreich ändern, nur die Z Achse geht nicht.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann versuch mal folgendes:

-Schnittstelle auf MPI mit 187,5kbit/s einstellen
-mit Steuerung verbinden
-neues, leeres Projekt anlegen
-<Zielsystem/Station laden in PG...> ausführen
-Referenzdaten generieren
-nach Verwendungsstelle der Freigabe suchen
-Baustein beobachten
Dieser Programmabzug enthält natürlich keinerlei Symbolik oder Kommentare, es kann dann also noch mal spannend werden.

Grüße von HaDi
 
Okay, danke versuche ich nächste woche mal.

Brauch ich toolbox für 810/840D und und step7, ich frage weil sinumerik ist bei mir nicht hinterlegt?!
 
Brauch ich toolbox für 810/840D und und step7, ich frage weil sinumerik ist bei mir nicht hinterlegt?!

So wie das HaDi beschrieben hat NICHT !

Du kannst den PLC-Code lesen und verändern.
Dann nur den veränderten Code (Baustein) rückübertragen.



Willst du "mehr" daraus machen, z.b. Nachdokumentieren, Symboliken erstellen . . .

Damit könntest du das Projekt Quasi wieder herstellen.
(Wobei natürlich Symboliken und Kommentare von dir sind)

In diesem Fall, wäre es Sinnvoll die Toolbox in der passenden Version zu deiner Maschine zu installieren.
 
Auslesen hat schon mal geklappt, vielen Dank. Es sind ca 150 Bausteine, und wenn den Syntax kaum kennt, ist es schwierig irgendwas zu entziffern.

aber ich was gefunden, kann sein das diese Bausteine das ja einstelle:
FC31 (ich denke das ist die X-Achse), die funktioniert ja:

Code:
Netzwerk: 1
UN DB110.DBX 31.0
BEB

Netzwerk: 2
U DB21.DBX 1.7
= DB31.DBX 1.3

Netzwerk: 3
U DB80.DBX 200.1
L S5T#150MS
SE T 24
ON T 24
O M 60.5
= DB31.DBX 4.3

Netzwerk: 4
U DB110.DBX 31.1
= DB31.DBX 1.5
UN DB110.DBX 31.1
= DB31.DBX 1.6

Netzwerk: 5
U A 2.6
UN A 3.5
U M 30.2
= DB31.DBX 4.0
U DB110.DBX 1.1
U DB80.DBX 21.5
U DB80.DBX 21.6
UN DB80.DBX 21.7
U M 30.2
= DB31.DBX 4.1

Netzwerk: 6
SET
= DB31.DBX 1.7

Netzwerk: 7
UN DB10.DBX 106.1
UN T 23
[B][COLOR=#ff0000]= DB31.DBX 2.1[/COLOR][/B]

Netzwerk: 8
U DB31.DBX 61.5
U DB31.DBX 2.1
UN M 51.1
= DB80.DBX 200.1
L S5T#50MS
SA T 49

Netzwerk: 9

Netzwerk: 10
U M 48.0
= DB31.DBX 12.1
U M 48.1
= DB31.DBX 12.0

Netzwerk: 11
UN DB80.DBX 1.0
= DB31.DBX 12.7

Netzwerk: 12
UN(
O DB31.DBX 60.5
O DB31.DBX 60.4
)
U(
U DB35.DBX 60.4
U DB110.DBX 35.1
ON DB110.DBX 35.0
O
U DB35.DBX 60.5
UN DB110.DBX 35.1
ON DB110.DBX 35.0
)
= DB2.DBX 184.0

Netzwerk: 13
[COLOR=#ff0000][B]SET
= DB31.DBX 21.7[/B][/COLOR]

Und hier ist FC33, ich denke das ist die Z-Achse die nicht funktioniert:

Code:
Netzwerk: 1
UN DB110.DBX 33.0
BEB
Netzwerk: 2
SET
= DB33.DBX 17.6

Netzwerk: 3
AUF DB 33
U E 0.4
= DB33.DBX 19.0
U E 0.5
= DB33.DBX 19.1
U E 0.6
= DB33.DBX 19.2
U E 0.7
= DB33.DBX 19.3

Netzwerk: 4
U DB21.DBX 1.7
= DB33.DBX 1.3

Netzwerk: 5
U M 65.2
= DB33.DBX 4.3

Netzwerk: 6
U DB110.DBX 33.1
= DB33.DBX 1.5
UN DB110.DBX 33.1
= DB33.DBX 1.6

Netzwerk: 7
U A 2.4
UN A 3.5
U M 30.2
= DB33.DBX 4.0

Netzwerk: 8
SET
= DB33.DBX 1.7
Netzwerk: 9

UN DB2.DBX 240.5
UN M 101.1
U(
ON DB110.DBX 0.1
ON DB80.DBX 204.3
O(
U DB110.DBX 0.1
UN DB80.DBX 206.0
)
)
U(
O DB110.DBX 0.1
ON DB80.DBX 204.3
)
UN DB10.DBX 106.1
UN DB80.DBX 200.2
[COLOR=#ff0000][B]= DB33.DBX 2.1[/B][/COLOR]

[COLOR=#000000]Netzwerk: 10[/COLOR][COLOR=#ff0000][B]
SET
= DB33.DBX 21.7[/B][/COLOR]

Netzwerk: 11
UN M 52.3
= DB33.DBX 3.6

Sagt das was, für mich leider wenig.
Kann ich die beiden Bits auf 1 zwingen, ohne irgendwelchen abfragen:
DB33.DBX 2.1
DB33.DBX 21.7
 
Achso noch was, viele Bausteine sind geschützt kann ich nicht aufmachen:
Zb FC1- FC 19 "KNOW HOW Schutz", kann man das aufheben?

OB1 Programm:
Code:
Netzwerk: 1
CALL  FC     2
CALL  FC    10
IN0:=FALSE
IN1:=E33.0

Netzwerk: 2
CALL  FC    28
CALL  FC    29
CALL  FC    51
CALL  FC    55
 
Achso noch was, viele Bausteine sind geschützt kann ich nicht aufmachen:
Zb FC1- FC 19 "KNOW HOW Schutz", kann man das aufheben?

OB1 Programm:
Code:
Netzwerk: 1
CALL  FC     2
CALL  FC    10
IN0:=FALSE
IN1:=E33.0

Netzwerk: 2
CALL  FC    28
CALL  FC    29
CALL  FC    51
CALL  FC    55

Ja, könnte man aufheben.
Jedoch brauchst du NICHT, sind Siemens-Bausteine (PLC-Grundprogramm)

Diese Bausteine passen mit Sicherheit !
 
Auslesen hat schon mal geklappt, vielen Dank. Es sind ca 150 Bausteine, und wenn den Syntax kaum kennt, ist es schwierig irgendwas zu entziffern.

aber ich was gefunden, kann sein das diese Bausteine das ja einstelle:
FC31 (ich denke das ist die X-Achse), die funktioniert ja:

Code:
Netzwerk: 1
UN DB110.DBX 31.0
BEB

Netzwerk: 2
U DB21.DBX 1.7
= DB31.DBX 1.3

Netzwerk: 3
U DB80.DBX 200.1
L S5T#150MS
SE T 24
ON T 24
O M 60.5
= DB31.DBX 4.3

Netzwerk: 4
U DB110.DBX 31.1
= DB31.DBX 1.5
UN DB110.DBX 31.1
= DB31.DBX 1.6

Netzwerk: 5
U A 2.6
UN A 3.5
U M 30.2
= DB31.DBX 4.0
U DB110.DBX 1.1
U DB80.DBX 21.5
U DB80.DBX 21.6
UN DB80.DBX 21.7
U M 30.2
= DB31.DBX 4.1

Netzwerk: 6
SET
= DB31.DBX 1.7

Netzwerk: 7
UN DB10.DBX 106.1
UN T 23
[B][COLOR=#ff0000]= DB31.DBX 2.1[/COLOR][/B]

Netzwerk: 8
U DB31.DBX 61.5
U DB31.DBX 2.1
UN M 51.1
= DB80.DBX 200.1
L S5T#50MS
SA T 49

Netzwerk: 9

Netzwerk: 10
U M 48.0
= DB31.DBX 12.1
U M 48.1
= DB31.DBX 12.0

Netzwerk: 11
UN DB80.DBX 1.0
= DB31.DBX 12.7

Netzwerk: 12
UN(
O DB31.DBX 60.5
O DB31.DBX 60.4
)
U(
U DB35.DBX 60.4
U DB110.DBX 35.1
ON DB110.DBX 35.0
O
U DB35.DBX 60.5
UN DB110.DBX 35.1
ON DB110.DBX 35.0
)
= DB2.DBX 184.0

Netzwerk: 13
[COLOR=#ff0000][B]SET
= DB31.DBX 21.7[/B][/COLOR]

Und hier ist FC33, ich denke das ist die Z-Achse die nicht funktioniert:

Code:
Netzwerk: 1
UN DB110.DBX 33.0
BEB
Netzwerk: 2
SET
= DB33.DBX 17.6

Netzwerk: 3
AUF DB 33
U E 0.4
= DB33.DBX 19.0
U E 0.5
= DB33.DBX 19.1
U E 0.6
= DB33.DBX 19.2
U E 0.7
= DB33.DBX 19.3

Netzwerk: 4
U DB21.DBX 1.7
= DB33.DBX 1.3

Netzwerk: 5
U M 65.2
= DB33.DBX 4.3

Netzwerk: 6
U DB110.DBX 33.1
= DB33.DBX 1.5
UN DB110.DBX 33.1
= DB33.DBX 1.6

Netzwerk: 7
U A 2.4
UN A 3.5
U M 30.2
= DB33.DBX 4.0

Netzwerk: 8
SET
= DB33.DBX 1.7
Netzwerk: 9

UN DB2.DBX 240.5
UN M 101.1
U(
ON DB110.DBX 0.1
ON DB80.DBX 204.3
O(
U DB110.DBX 0.1
UN DB80.DBX 206.0
)
)
U(
O DB110.DBX 0.1
ON DB80.DBX 204.3
)
UN DB10.DBX 106.1
UN DB80.DBX 200.2
[COLOR=#ff0000][B]= DB33.DBX 2.1[/B][/COLOR]

[COLOR=#000000]Netzwerk: 10[/COLOR][COLOR=#ff0000][B]
SET
= DB33.DBX 21.7[/B][/COLOR]

Netzwerk: 11
UN M 52.3
= DB33.DBX 3.6

Sagt das was, für mich leider wenig.
Kann ich die beiden Bits auf 1 zwingen, ohne irgendwelchen abfragen:
DB33.DBX 2.1
DB33.DBX 21.7


VORAB, du bist Elektrofachkraft.
Die Z-Achse ist eine hängende Achse ! ! !
Ob daraus Gefahren auftretten können weiss ich NICHT.

Nachfolgende Infos unverbindlich ! ! !



Ja.
Wenn du permanent diese auf 1 setzen willst:

Füge 1 Zeile zusätzlich ein (überschreiben den Freigabewert):


Netzwerk: 10

SET
= DB33.DBX 21.7


zu

Netzwerk: 10
SET
= DB33.DBX 2.1
= DB33.DBX 21.7



Fertig :ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Für dich sieht das Programm "komisch" aus.

Das ist in dieser Stuktur normal.

Es fehlen die Symboliken !


Das könnte man schöner machen.
Kommt darauf an, wieviel Geld/Zeit man hineinhängen will !

Möglich ist es jedoch ;)
 
VORAB, du bist Elektrofachkraft.
Die Z-Achse ist eine hängende Achse ! ! !
Ob daraus Gefahren auftretten können weiss ich NICHT.

Nachfolgende Infos unverbindlich ! ! !
wenn dann schon Software & Hardware Entwicklung Embedded Systems ;)
Ich zitiere mal:
Da gibt keine Endschalter, das ist keine FRäs- oder Dreh Anlage, sondern Testaufbau (Testplatz), mit verschiedenen Motoren, die Motoren kann ich erfolgreich ändern, nur die Z Achse geht nicht.
Da kann die Z-Achse nicht runter fallen, es gibt einfach keine (physikalisch gemeint) die Motoren sind im Testplatz verbaut.

Für dich sieht das Programm "komisch" aus.

Das ist in dieser Stuktur normal.

Es fehlen die Symboliken !
Ja leider Siemens und AWL ist Neuland für mich, programmiere mit den anderen Sprachen, wie C, C++, Assembler oder PHP, JavaScript da bin ich fit:cool:


Füge 1 Zeile zusätzlich ein (überschreiben den Freigabewert):


Netzwerk: 10

SET
= DB33.DBX 21.7


zu

Netzwerk: 10
SET
= DB33.DBX 2.1
= DB33.DBX 21.7

Okay, Danke ich versuch das mal, mal schauen was passiert.

Hast DU mal im Status angesehen wie weit FC33 bearbeitet wird. (mal mit FC31 im Vergleich)
Nein habe ich noch nicht.



Jetzt ganz andere Frage, kann ich die Software oder die einzelne Bausteine irgendwie "debuggen"?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Jetzt ganz andere Frage, kann ich die Software oder die einzelne Bausteine irgendwie "debuggen"?

Logisch ;)

Gehe mal auf ONLINE.
Den Baustein auswählen.
Dann irgendwie auf beobachten.
Danach kannst du die Signale und VKE sehen (VKE = Verknüpfungsergebnis)


Beschreiben ist etwas schwierig, wenn man nicht vor dem Monitor sitzt.
Geschieht irgendwie Automatisch. ;)


Soll das Ding nur laufen, dann könnte das normalerweise reichen.
(Die einzige Anweisung hinzufügen)



Ist angedacht, das mal "besser" oder übersichtlicher zu machen, dann dauert es etwas.
Ist aber möglich ;)
 
Füge 1 Zeile zusätzlich ein (überschreiben den Freigabewert):


Netzwerk: 10

SET
= DB33.DBX 21.7


zu

Netzwerk: 10
SET
= DB33.DBX 2.1
= DB33.DBX 21.7

ich hab das mal probiert, FC33 und auch FC31 zu ändern, auch DB33.DBX 2.1 = DB33.DBX 21.7in FC31 einzufügen usw, sogar die FC31 teilweise zu deaktivieren. alles Ohne Erfolg.

Die Achsen X,Y,A gehen wie gewohnt weiter, die Z Achse wartet auf Freigabe. Mir kommt so vor, als wäre die beiden Bausteine FC31 und FC33 gar nicht im Betrieb.


 
Zuletzt bearbeitet:
Ich bin jetzt auch etwas verwirrt, denn so wie es programiert ist hätte ja das DBX21.7 auch vorher schon TRUE sein müssen.
Und wenn der Baustein nicht bearbeitet wird dann müssten sich die Bits im Status setzen lassen, was aber ja auch nicht ging.
Also gibt es noch einen anderen Baustein der das tut oder du hast beim Steuern was falsch gemacht.
Kannst du das gesicherte Projekt mal archivieren und hier reinstellen?

Grüße von HaDi
 
Zurück
Oben