Verschiedene Drahzahlen mit Taster wählen: Codsys

Grga

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Verschiedene Drahzahlen mit Taster wählen: Control Builder Plus

Hallo zusammen,

Ich arbeite an einem Projekt und brauche Hilfe! Ich möchte drei verschiedene Möglichkeiten der Drehzahlen (zB Taster1 300U/min Taster2 500U/min und Taster3 1000U/min) einstellen können, indem ich drei verschiedene Taster verwende. Ich benutze die PM554 Steuerung mit Tasten. Der Motor wird mit FU von der Steuerung(Taster) gesteuert.
Ich benutze das Control-Builder-Plus Programm und möchte es mit einer IF Funktion programmieren, allerdings weiß ich nicht wie ich es dem Motor zuweisen kann.
Wie muss ich dies programmieren?



Anhang: Basic Motorsteuerung
 
Zuletzt bearbeitet:
In welcher Programmiersprache brauchst Du das denn?
Du könntest mit MOVE oder SEL bei Tastendruck den gewünschten Geschwindigkeitswert in die Sollwertvariable schreiben.

Pseudocode:
Code:
IF DI_Taste_1 THEN sollwert := 300; END_IF
IF DI_Taste_2 THEN sollwert := 500; END_IF
IF DI_Taste_3 THEN sollwert := 1000; END_IF

sollwert := LIMIT(sollwert ...
...

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zuerst möchte ich mich für Ihre Zeit bedanken!

Also ich programmiere mit dem Control Builder Plus. Meine Frage ist es jetzt, wie kann ich so ein Programm programmieren... damit sich der Motor mit drei verschiedenen Drehzahlen dreht, abhängig welche Taste ich drücke. Wie und Wo muss ich dies programmieren. Wie erkennt der Motor mit welcher Drehzahl er fahren soll.
Können Sie mir bitte weiter helfen.
 
Zuletzt bearbeitet:
Das ABB System Control Builder Plus kenne ich nicht. Ich kann Dir nicht erklären, wie Du das Programm bedienen musst.
ABB schreibt aber, daß es alle IEC61131 Sprachen und CFC beherscht. Deshalb sollst Du uns sagen in welcher Programmiersprache Du die PM554 programmierst - dann wird sich wohl jemand finden, der Dir den Code oder ein Bild des Codes aus dem kompatiblen Codesys zeigt.

Harald
 
Habe nachgeschaut, ich programmiere mit CFC und FUP.

So jetzt ist es deutlicher. Hoffe auf Eure Hilfe.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich glaube du solltest erstmal rausfinden wie dein Versuchsaufbau überhaupt funktioniert. Ist der FU über einen Bus mit der SPS verbunden? Wird er über digitale/analoge Signale gesteuert?
Nimm es nicht persönlich, aber für eine Diplomarbeit solltest du die Grundlagen in Eigenleistung erarbeiten.

Wenn du weisst wie der FU mit der SPS kommuniziert kannst du anfangen dir Gedanken zu machen, wie du den FU dazu bringst das zu machen was du möchtest.
 
Das ist schon klar. Der FU wird einphasig versorgt und treibt den Motor an. Die SPS ist ebenfalls mit dem FU verbunden. Nun kann man zwischen fern-internsteuerung umschalten. Indem Fall Fernsteuerung. Es geht nur um die Software. Das war meine Frage. Ich weiß eben nicht, wie ich es programmieren soll. Danke für ihre Zeit.
 
Leider kann man das mit deinen Informationen so nicht eindeutig sagen.
Daher war ja die Frage wie genau sind CPU(SPS) und der FU verbunden.
Das ist in etwas so wie mein Auto springt nicht mehr an. Was muss ich tanken ?!
Im Groben sind die Möglichkeiten wie die zwei kommunizieren entweder via einem
Bus-System oder über Reine Digitale I/O's oder aber eine Kombi aus Digi und Analog.
Wenn bspw alles nur über Digitale I/O funktioniert wirst du an der SPS einen Ausgang benötigen für Rechstlauf. Ggf einen für Linkslauf.
Ich kenne den Typen nicht. Es gibt FUs die benötigen noch ein Signal Freigabe.
Dann brauchst du noch deine Sollwerte. Wahrscheinlich dann drei Eingänge die je nach Beschattung dem FU sagen Sollwert x,y oder z.
Bei einer sollwertvorgabe über 4-20mA würden die drei DO's nicht benötigt.
Deshalb sind diese Infos wichtig um die helfen zu können.
 
IF DI_Taste_1 THEN sollwert := 300; END_IF
IF DI_Taste_2 THEN sollwert := 500; END_IF
IF DI_Taste_3 THEN sollwert := 1000; END_IF

sollwert := LIMIT(sollwert ...
...

Das von Harald hat geholfen. Es geht. Vielen Dank!!!
 
Zurück
Oben