E/A Adressbereich Master/Slave Kommunikation

Ahnungsloser

Level-1
Beiträge
30
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten morgen,

ich habe ein Problem mit dem Einlesen von Eingängen einer anderen CPU bei Master Slave Kommunikation.

Steuerung: S7-414-2DP
Partner: S7-315

E/As der 315 liegen im Bereich 200...
E/As der 414 liegen im Bereich 1300...

Nun möchte ich mit einem Blockmove die Daten vom E/A Bereich in einen DB schreiben.

Ohne Erweiterung des Prozessabbildes ist dieses aber nicht möglich. Bei einer 416-3DP habe ich dieses aber auch ohne die Erweiterung des Prozessabbildes hinbekommen. (Prozessabbild ist derzeit 512)

Hat jemand einen Tip, wie ich die Daten in einen DB bekomme, ohne das PAA/PAE zu erweitern?
(Ich möchte ungern die Daten mit L PEW TDB einlesen!)

Gruß Ahnungsloser
 
Das sind ja dann eigentlich DP-Teilnehmer. Versuch es doch mal mit dem SFC14 aus der Standard-Library.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ok, danke.

Werde ich mal probieren.

Kann man die SFC14 für alle DP Teilnehmer verwenden? Oder müssen die Slaves diese in irgend einer Art unterstützen?

Hab beim lesen jetzt auch öfters was von den Teilprozessabbildern gelesen. Kann man das auch über diese machen?

Weiss jemand Vor- bzw. Nachteile dieser?

Bislang bin ich davon ausgegangen, dass es eher schlecht ist das "normale" Prozessabbild zu Vergrössern. Geht ihr da soweit mit?

Gruß Ahnungsloser
 
Hallo,

SFC14 wird funktionieren.

Der Nachteil beim Vergrößern vom Prozessabbild ist, das ein Byte E/A um die 12 Byte Arbeitsspeicher kostet.
Ausserdem musst du die CPU stoppen - ist ja auch nicht immer möglich...

Ich würde den SFC14 nehmen...

Gruß Micha
 
SFC14 funktioniert beim Master, nicht aber beim Slave!
Wenn die 414 der Master ist, ist das kein Problem
 
Zurück
Oben