DE 1 zu 1 am Stück in DB schieben; geht das?

Jan

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

ich bekomme in einem Bereich meiner Digitalen Eingänge Daten (Bits, Bytes, Real) und möchte diese in einen DB schieben um sie weiter zu verarbeiten.
Und ich möchte aus einem Bereich meines DBs Daten in die Digitalen Ausgänge schieben.

Bin im Forum noch nicht fündig geworden.

Gibt es eine Funktion, mit der ich die DE- und DB-Bereiche (wie mit einem MOVE) kopieren kann?

Gruß Jan
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oder für grössere Bereiche auf einmal den SFC20 aus der Standardbibliothek
Auch wieder für S7. Falls du das für eine andere Steuerung wissen musst, musst du die mal angeben
 
Ich wollte nicht so viel Tippen, ich muss 172 Byte übergeben.

Gibt es dafür keinen FC?

Gruß Jan
 
Aus der Hilfe werde ich nicht schlau.
Wie muss ich die SFC20 beschriften, wenn ich ED40 bis ED122 in DB162.DBD0 bis DB162.DBD82 schieben möchte?

Gruß Jan
 
Wenn ich mich nicht verzählt hab sind es 86 Bytes und die kriegst du eh nicht in dword aufgeteilt.

Grüße von HaDi
 
Danke, ich dachte schon ich könnte nicht zählen. Ich bin auch auf 86 Bytes gekommen. Ich kann das auch als 86 Bytes schieben.

Wird das komplette Schieben eigendlich in einem Zyklus gemacht?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, das kopieren/verschieben wird am Stück erledigt, direkt nach dem SFC20-Aufruf kann man auf die kopierten Daten zugreifen.
Bausteine, die ihren Job über mehrere Zyklen verteilt erledigen haben i.d.R. einen Ausgang, der die Beendigung oder aber Aktivität signalisiert (z.B. busy).

Grüße von HaDi
 
Danke, das erspart mir viel Ärger und Arbeit.

Ich werde es Montag gleich ausprobieren.

An ALLE,

vielen vielen Dank.

Gruß Jan :p
 
Zurück
Oben