Simovert Paramter von S7 aus ändern

Dotzi

Level-1
Beiträge
225
Reaktionspunkte
37
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
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…