Peripherie Werte einlesen

Gerold

Level-1
Beiträge
82
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ,

ich habe einen Profibusteilnehmer der diverse Periepherieeingänge besitzt.Adresse 500 bis 508 als Byte.

Nun möchte ich mit meinem S7 Programm mit einem Befehl alle Daten an die Eingänge schreiben.

Normalerweise mache ich sowas mit dem SFC 20

Ich benutze den SFC 20 aber bis jetzt nur um Daten zu kopieren.

Was passiert wenn ich folgendes am SFC 20 programmiere.

Am srcblk := Sendedaten ( hier sind meine Daten drin , 8 Byte)
dstblk :=p#a 500.0 byte 8

funktioniert das kopieren in den Periepheriebereich
Kann es leider bis jetzt noch nicht testen.
Gibt es eine andere Möglichkeit.

Ansonsten muss ich das mit
L byte1
t PAB 500 usw machen.

Danke für Eure Hilfe

Gruß Gerold
 
oder mit:

Code:
*
      L      #dWord1
      T      PAD  500
      L      #dWord2
      T      PAD  504

...wenn der 500er-bereich zum prozessabbild gehört, kannst du mit dem SFC20 kopieren ... ein zugriff des SFC20 auf peripheriedaten (also bereiche außerhalb des prozessabbildes) funktioniert nicht.
 
Zuletzt bearbeitet:
Zurück
Oben