Daten lesen/schreiben und verarbeiten

Supervisor

Level-1
Beiträge
93
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo SIMATIC-Experten,
ich bin SPS-Neuling und habe folgendes Problem:

In der SPS existiert ein 8o Byte breiter E/A-Bereich. Diese Eingänge und Ausgänge können ganz normal über Ex.x und Ax.x angesprochen werden. Nun möchte ich die Bits der einzelnen Bytes verändern könnnen und als großes Gesamtpaket in den Ausgangsbereich schreiben.

Beispiel:
Die Bits der Bytes 0 bis 12 sollen bestimmte Werte bekommen und auf einen rutsch auf die Ausgänge geschrieben werden.
Also: E0.0-7 ... E12.0-7
Die Eingabe der jeweiligen Zustände müsste im HEX-Format erfolgen.

Man bräuchte also irgendwie eine Byte-verarbeitende Lese/Schreib-Routine. Die Programmiersprache sollte AWL sein. Ich dachte, man nimmt am besten für diese Aufgabe einen Funktionsbaustein (FB), der die Daten ein seinem zugehörigen Datenbaustein (DB) ablegt und dann nach bedarf manipuliert.

Als SPS verwende ich eine SIEMENS S7-300 (CPU 313C-2DP).

Vielen Dank für eure Hilfe im vorraus!
 
sfc20, da du 12 Bytes hast.
Bei bis zu 4 Bytes haste du die Möglichkeit mit ,ABX ,AWX ,ADX

Mfg
 
Zurück
Oben