Simovert Paramter von S7 aus ändern

Dotzi

Level-1
Beiträge
225
Reaktionspunkte
37
Zuviel Werbung?
-> 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:
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
 

Anhänge

  • Problem_S7_Programm.zip
    29,5 KB · Aufrufe: 7
  • vc33_kompend_kap082_d.pdf
    788,6 KB · Aufrufe: 13
  • vc33_kompend_par_d.pdf
    410,3 KB · Aufrufe: 11
Hallo,

habe heute die Lösung für mein Problem gefunden und möchte sie nicht vorenthalten.
Das erste Word im Dateinbaustein war falsch
alt: W#16#303C
neu:W#16#203C

Nun funktioniert alles und es kann weitergehen.

Gruß Christian
 
Zurück
Oben