-> Hier kostenlos registrieren
Hallo!
Ich habe folgendes Problem: Eine einfache Regelung mit einem PI-Regler soll mit einem FB41 realisiert werden. Von einem Simulationsprogramm (Promod-Pro) bekomme ich für die Verstärkung P und die Nachstellzeit I jeweils ein Eingangsbyte. Nun rangiere ich die Bytes in einen Datenbaustein und arbeite in meinem Programm nur noch mit den Datenbausteinen. Problem ist nun, dass der Regler nur als reiner P-Regler arbeitet und meinen I-Anteil nicht erkennt. Wenn ich im Programm direkt an den FB41 schreibe " Ti --> t#10s " dann funktioniert es.
Ich habe die Umwandlung wie folgt gemacht:
EB1 --> rangiert als WORD auf DB10.DBW2
DB10.DBW2 über folgenden Code in ein DB10.DBD4 (TIME) normiert:
//
L DB10.DBW2
ITD
DTR
T DB10.DBD4
//
Ich hoffe mir kann jemand helfen! Danke im Vorraus!
Kai
Ich habe folgendes Problem: Eine einfache Regelung mit einem PI-Regler soll mit einem FB41 realisiert werden. Von einem Simulationsprogramm (Promod-Pro) bekomme ich für die Verstärkung P und die Nachstellzeit I jeweils ein Eingangsbyte. Nun rangiere ich die Bytes in einen Datenbaustein und arbeite in meinem Programm nur noch mit den Datenbausteinen. Problem ist nun, dass der Regler nur als reiner P-Regler arbeitet und meinen I-Anteil nicht erkennt. Wenn ich im Programm direkt an den FB41 schreibe " Ti --> t#10s " dann funktioniert es.
Ich habe die Umwandlung wie folgt gemacht:
EB1 --> rangiert als WORD auf DB10.DBW2
DB10.DBW2 über folgenden Code in ein DB10.DBD4 (TIME) normiert:
//
L DB10.DBW2
ITD
DTR
T DB10.DBD4
//
Ich hoffe mir kann jemand helfen! Danke im Vorraus!
Kai