STEP7_NEWBEE
Level-2
- Beiträge
- 107
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo!
Ich wollte euch kurz eine Frage zur Profibus Kommunikation stellen und zwar:
(Arbeite leider noch nicht so lange mit Feldbussen ) und habe folgendes Problem:
Wenn ich einen Befehl an den Umrichter sende und eine Achse so lange im UZS lange
drehen lasse, bis sie die vorgegeben Endposition erreich hat, dann schreibe
ich das Programm momentan so: (Verwendung von Schrittwerken in AWL)
schritt1: Vorgabe Drehrichtung
TIMER 500ms
WENN Zeit abgelaufen, so springe in Schritt 2
schritt2: Position erreicht?
Dann Achse stoppen
Den Timer mit den 500ms verwende ich deshalb, da wenn ich zunächst schreibe Achse in Drehrichtung starten und anschließend
sofort kontrollieren würde, ob die Achse bereits ihr Ziel erreicht hat, so bleibt die Achse stehen, da es ja Zeit benötigt, um
das Steuerwortes und anschließend das Zustandsworte zu übertragen.
Also ohne Timer würde die Achse ja gar nicht wegfahren, weil im noch vorhandenen Statuswort steht, "ich bin auf meiner Zielposition".
Jetzt wollt ich fragen: kann mir jemand eine bessere Lösung für mein Problem sagen, oder weiß jemand einen Siemens Baustein, mit dem ich
dieses Problem umgehen kann? -> das ich ohne Timer arbeiten kann?
Ich hoffe das Problem ist einigermaßen klar formuliert..
Würde mich über eine Anregung / Empfehlung / Hilfestellung freuen
LG
Ich wollte euch kurz eine Frage zur Profibus Kommunikation stellen und zwar:
(Arbeite leider noch nicht so lange mit Feldbussen ) und habe folgendes Problem:
Wenn ich einen Befehl an den Umrichter sende und eine Achse so lange im UZS lange
drehen lasse, bis sie die vorgegeben Endposition erreich hat, dann schreibe
ich das Programm momentan so: (Verwendung von Schrittwerken in AWL)
schritt1: Vorgabe Drehrichtung
TIMER 500ms
WENN Zeit abgelaufen, so springe in Schritt 2
schritt2: Position erreicht?
Dann Achse stoppen
Den Timer mit den 500ms verwende ich deshalb, da wenn ich zunächst schreibe Achse in Drehrichtung starten und anschließend
sofort kontrollieren würde, ob die Achse bereits ihr Ziel erreicht hat, so bleibt die Achse stehen, da es ja Zeit benötigt, um
das Steuerwortes und anschließend das Zustandsworte zu übertragen.
Also ohne Timer würde die Achse ja gar nicht wegfahren, weil im noch vorhandenen Statuswort steht, "ich bin auf meiner Zielposition".
Jetzt wollt ich fragen: kann mir jemand eine bessere Lösung für mein Problem sagen, oder weiß jemand einen Siemens Baustein, mit dem ich
dieses Problem umgehen kann? -> das ich ohne Timer arbeiten kann?
Ich hoffe das Problem ist einigermaßen klar formuliert..
Würde mich über eine Anregung / Empfehlung / Hilfestellung freuen
LG
Zuletzt bearbeitet: