Codesys PWM1000 und Rampen

Steffen93

Level-1
Beiträge
17
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo allerseits.

Ich bin in meinen ersten Schritten mit Codesys V2.3 und habe folgendes Problem, liegt allerdings nicht nur an Codesys sondern auch einen meinen Programmierfähigkeiten.
Ich möchte einen stromgesteuerten Ausgang mit einem PWM1000 regeln. Dabei soll der PWM1000 mit verschiedenen Rampen gesteuert werden. Ich hatte als erstes verschiedene Netzwerke in denen ich jeweils denselben Channel angesteuert habe, was praktisch glaube ich nicht funktioniert.
Dadurch habe ich festgestellt, dass mir ja nur der VALUE vom PWM1000 bleibt. Hier stellt sich mir allerdings die Frage, wie ich verschiedene Bedingungen, die die jeweiligen Rampen(RAMP_REAL) freigeben sollen, mit einbinden kann. Ist es irgendwie möglich an einen Funktionsblock zusätzlich noch ein EN mit anzufügen, da der IN von RAMP_REAL ja logischerweise ein REALwert sein muss.

Ich bin für jede Hilfe bzw. Vorschläge sehr dankbar.
Gruß
Steffen93
 
Zuletzt bearbeitet:
Puh...
Ich blicke ehrlich gesagt noch so gar nicht, was Du vor hast und was Du bereits gemacht hast.
Egal.

Also, was ist ein PWM1000?
Was hast Du für eine Karte? Stromgesteuert = 4...20mA Ausgang?
Steht das PWM für Pulsweitenmodulation? Das würde nämlich gar nicht zu einer 4...20mA Karte passen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja PWM1000 ist eine Pulsweitenmodulation. Allerdings habe ich jetzt einen anderen Baustein CURRENT_CONTROL gefunden. Mit dem kann ich den Strom an dem stromgesteuerten Ausgang an meinen Controller regeln. An dem kann ich Ströme von 0,02 bis 2A regeln.
Hab jetzt auch meine Probleme weitesgehend gelöst. Mein größtees Problem war, dass ich verschiedene Rampen an dem Current_Control programmieren musste, was ich mit SEL Bausteinen am VALUE des Current_Control gelöst habe (falls jemand auch mal Probleme haben sollte).
Danke für deine Rückmeldung.
Eine Frage hätte ich allerdings noch, ist es irgendwie möglich an einen Funktionsblock zusätzlich noch ein EN mit anzufügen.
Im KOP geht das ganz leicht aber im FUP weis ich nicht wie man das macht bzw. ob es überhaupt möglich ist.
 
Ein EN-In ist mir nicht bekannt, wenn der Baustein es nicht mit hergibt.
In dem Fall würde ich bei einfachen Bausteinen eine von Dir wählbare EN Variable mit einer Eingangsvariablen des Bausteins verUNDen oder aber wenn es komplexere Bausteine sind würde ich es über Sprungmarken versuchen.
Ein Netzwerk davor machen mit der EN-Variable und einem Sprungbefehl, dann das eigentliche Netzwerk, dass den FB ohne EN-Eingang enthält und dann ein Netzwerk mit der Sprungmarke, zu der gesprungen wird, wenn die EN-Variable nicht TRUE ist.
Ich hoffe Du verstehst, was ich meine ?!? :roll:
 
Zurück
Oben