Alexander80
Level-1
- Beiträge
- 9
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo!
Hier mein erster Beitrag, da ich an einem Projekt ein Problem hab, an dem ich nicht mehr weiter weiß:
Um die Drehzahl eines Motors mit einem Analogwert 0-10V zu regeln (Analog Output 4x12Bit) habe ich ein Programm mittels Step 7 entwickelt. Ich habe nun folgendes Problem: ich änder die Drehzahl in diesem Programm an mehreren Stellen, somit rufe ich den Analogbaustein FC 106 einmal in einem Funktionsbaustein auf, und mache diesen dann Multiinstanzfähig, um diesen dann mehrmals im Programm aufrufen zu können. Wenn ich nun aber einen Analogwert an das PAW schalten will, z.B volle Drehzahl, dann beträgt der Wert im PAW zwar die vollen 27648 Bit, jedoch bekomme ich an der Karte direkt nur ca. 8 Volt stark schwankend (7 bis 9 Volt, Motor läuft unrund) heraus. Wenn ich aber direkt im OB einen Lade-Transferiere Befehl (L 27648, T PAW 304) programmiere, dann funktioniert dies einwandfrei. Dieser Fehler ergibt sich auch, wenn ich die Programmierung nicht über Multiinstanzen vornehme, sonder den FC 106 im Programm des öfteren Aufrufen. Habt Ihr hierzu irgendwelche Ratschläge für mich, bzw. schon Erfahrung mit diesem Problem?
Gruß Alexander
Hier mein erster Beitrag, da ich an einem Projekt ein Problem hab, an dem ich nicht mehr weiter weiß:
Um die Drehzahl eines Motors mit einem Analogwert 0-10V zu regeln (Analog Output 4x12Bit) habe ich ein Programm mittels Step 7 entwickelt. Ich habe nun folgendes Problem: ich änder die Drehzahl in diesem Programm an mehreren Stellen, somit rufe ich den Analogbaustein FC 106 einmal in einem Funktionsbaustein auf, und mache diesen dann Multiinstanzfähig, um diesen dann mehrmals im Programm aufrufen zu können. Wenn ich nun aber einen Analogwert an das PAW schalten will, z.B volle Drehzahl, dann beträgt der Wert im PAW zwar die vollen 27648 Bit, jedoch bekomme ich an der Karte direkt nur ca. 8 Volt stark schwankend (7 bis 9 Volt, Motor läuft unrund) heraus. Wenn ich aber direkt im OB einen Lade-Transferiere Befehl (L 27648, T PAW 304) programmiere, dann funktioniert dies einwandfrei. Dieser Fehler ergibt sich auch, wenn ich die Programmierung nicht über Multiinstanzen vornehme, sonder den FC 106 im Programm des öfteren Aufrufen. Habt Ihr hierzu irgendwelche Ratschläge für mich, bzw. schon Erfahrung mit diesem Problem?
Gruß Alexander