Dotzi
Level-1
- Beiträge
- 225
- Reaktionspunkte
- 37
-> Hier kostenlos registrieren
Hallo,
ich habe ein Problem und suche dafür eine Lösung.
Ich habe einen Simovert Vectorcontrol mit eingebauter CBP2-Profibuskarte an einer CPU 315-2DP.
In der Betriebsart PPO3 funktioniert auch alles einwandfrei.
Nun möchte ich in der Betriebsart PPO5 Parameter von der Steuerung
aus ändern. Dazu habe ich den Parameter P053 auf den Wert 7 gestellt.
Die Anfangsadresse für PKW ist 256 (E und A identisch).
Nun möchte ich z.B. aus dem Programm heraus den Parameter 60 auf den Wert 5 stellen.
Ich habe dafür einen DB29 angelegt und einen FC36.
Im DB 29 sind 4 Worte angelegt.
Der FC36 enthält folgenden Aufruf:
Im DB29 sind folgende Werte eingetragen:
Adresse , Beschreibung , Wert
0.0 , PKE , W#16#303C
2.0 , IND , W#16#0100
4.0 , PAR_1 , W#16#0000
6.0 , PAR_2 , W#16#0005
Nur leider funktioniert das nicht so, wie ich erwartet habe.
Was mache ich falsch?
Für Tipps und Anregungen zur Lösung wäre ich dankbar.
Gruß Christian
ich habe ein Problem und suche dafür eine Lösung.
Ich habe einen Simovert Vectorcontrol mit eingebauter CBP2-Profibuskarte an einer CPU 315-2DP.
In der Betriebsart PPO3 funktioniert auch alles einwandfrei.
Nun möchte ich in der Betriebsart PPO5 Parameter von der Steuerung
aus ändern. Dazu habe ich den Parameter P053 auf den Wert 7 gestellt.
Die Anfangsadresse für PKW ist 256 (E und A identisch).
Nun möchte ich z.B. aus dem Programm heraus den Parameter 60 auf den Wert 5 stellen.
Ich habe dafür einen DB29 angelegt und einen FC36.
Im DB 29 sind 4 Worte angelegt.
Der FC36 enthält folgenden Aufruf:
Code:
CALL SFC 15
LADDR :=W#16#100
RECORD :=P#DB29.DBX0.0 Byte 8
RET_VAL:=MW100
NOP 0
Adresse , Beschreibung , Wert
0.0 , PKE , W#16#303C
2.0 , IND , W#16#0100
4.0 , PAR_1 , W#16#0000
6.0 , PAR_2 , W#16#0005
Nur leider funktioniert das nicht so, wie ich erwartet habe.
Was mache ich falsch?
Für Tipps und Anregungen zur Lösung wäre ich dankbar.
Gruß Christian