Fsc14, fsc15

FinalMistery

Level-1
Beiträge
37
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen,

ich würde gerne meine Peripheriekommunikation über die FCS 14 und 15 laufen lassen.
Ich würde gerne mit einem FB arbeiten. Beim Durchlaufen des FBs sollte am Anfang ein 32Byte großer Eingangsbereich (nehmen wir einfach mal ab PEB512 an will es aber noch variable gestallten) in den Instanzbaustein des FBs geschrieben werde.

Ebenso würde gerne mit dem Ausgang verfahren.

Ich habe noch nie mit den FSCs gearbeitet und durch die alleinige "F1" Hilfe über die FSCs komm ich mit der ganzen Sache nicht zurecht.

Würde mich über eure Hilfe sehr freuen. :)

Gruß
FinalMistery
 
Hallo,

Hier mal ein Schnipsel für 4 Worte (kannst ja erweitern)

Code:
    L     #iEA_Adresse                //Hardware E/A Adresse
      SLD   3                           //Bitbereich ausblenden
      T     #wEA_Temp                   //temporär speichern

      TAR1  #dTempAR1                   //Adressregister retten
      TAR2  #dTempAR2                   //Adressregister retten


      LAR1  #wEA_Temp                   //Startadrese der Quelle in AR1
      LAR2  P##PI                       //Startadresse des Ziels in AR2

      L     PED [AR1,P#0.0]             //1.PED-Word laden
      T     D [AR2,P#0.0]               //und in PI-Temp schreiben

      L     PED [AR1,P#4.0]             //2. PED-Word laden
      T     D [AR2,P#4.0]               //und in PI-Temp schreiben

      LAR1  #dTempAR1                   //Adressregister zurückschreiben      
      LAR2  #dTempAR2                   //Adressregister zurückschreiben
Code:
   TAR1  #dTempAR1                   //Adressregister retten
      TAR2  #dTempAR2                   //Adressregister retten

      LAR1  P##PO                       //Startadrese der Quelle in AR1
      LAR2  #wEA_Temp                   //Startadresse des Ziels in AR2

      L     D [AR1,P#0.0]               //PO-Temp 1.DW laden
      T     PAD [AR2,P#0.0]             //und in 1. PAD-word schreiben

      L     D [AR1,P#4.0]               //PO-Temp 2.DW laden
      T     PAD [AR2,P#4.0]             //und in 2. PAD-word  schreiben

      LAR1  #dTempAR1                   //Adressregister zurückschreiben
      LAR2  #dTempAR2                   //Adressregister zurückschreiben
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe noch nie mit den FSCs gearbeitet und durch die alleinige "F1" Hilfe über die FSCs komm ich mit der ganzen Sache nicht zurecht.

Hallo,
vielleicht deshalb weil die S7 keine FSC's kennt - die Hilfe für SFC (und hier die 14/15) ist aber ganz brauchbar.
Ansonsten vielleicht auch mal die Foren-Suche zu dem Thema bemühen ...

Gruß
Larry
 
Zurück
Oben