TIA 300 CPU als Slave an fremden Master, was muss beim Programmieren beachtet werden?

Smarty160484

Level-2
Beiträge
191
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum,

Ich habe eine 314C-2 DP Als Slave und meine Transferbereiche konfiguriert.
Was benötige ich im Programm für die Anbindung?
Benötige ich da die Bausteine DP-Send und -Recive oder muss ich meine DB Adressen nur mit den Ein- und Ausgangsadressen,
die ich im Transferbereich angelegt habe, verbinden?

Mfg Matthias
 
Kannst du schon aber normalerweise erstellt man sich eher einen oder zwei Datenbausteine in denen man die Sende- und Empfangsdaten, mit der entsprechenden Datenstruktur, unterbringt.

Beispiel:
E-Bereich deiner CPU - PEB1024-1031
A-Bereich deiner CPU - PAB1024-1031
DB_Empfang (DB10)
Empfangs_Bit1 (sinnvolle symbolische Namen halt....)
Empfangs_Bit2
etc
Empfangs_Wort1
Empfangs_DWort1​
DB_Senden (DB11)
Sende_Bit1
Sende_Bit2
etc
Sende_Wort1
Sende_DWort1​


Das lesen von der Schnittstelle kannst du dann am Anfang vom Zyklus machen
Code:
[INDENT]L PED1024
T DB10.DBD0
L PED1028
T DB10.DBD4[/INDENT]
Das schreiben auf die Schnittstelle kannst du dann am Ende vom Zyklus machen
Code:
[INDENT]L DB11.DBD0
T PAD1024
l DB11.DBD4[/INDENT]
[INDENT]T PAD1028[/INDENT]
Im Programm arbeitest du dann mit den DB-Variablen.
 
Zuletzt bearbeitet:
Ok, danke für die Info. Die DBs fürs senden und empfangen sind schon vorhanden. Sind auch DB 10 und 11. Den Datenaustausch (Zuweisungen) programmier ich bei mir im FC 20 Datenaustausch_DCS. Hab auch eine fertige Signalaustauschliste die ich dann mit den Ein- und Ausgängen 1 zu 1 Übernehmen werde.

Sony Z3 über TapaTalk
 
Zurück
Oben