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:
Code:
CALL SFC 15
LADDR :=W#16#100
RECORD :=P#DB29.DBX0.0 Byte 8
RET_VAL:=MW100
NOP 0
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