Kommunikation zwischen 2 CPU´s im Rack

Matthes

Level-1
Beiträge
20
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe zwei CPU´s in einem S7-400 Rack.
Wie kann ich zwischen den beiden CPU´s Daten austauschen.
Muß ich über den P-Bereich gehen, oder gibt es hier andere Möglichkeiten ?
 
geht zum bsp mit PUT und GET, sfb´s 14 und 15

GET-Parameter:
ID Referenz auf die in der Hardware-Konfiguration parametrierte
Verbindung.
ADDR_x Zeiger auf diejenigen Bereiche in der Partner-CPU, die gelesen werden
sollen. z.B.: P#DB100.DBX0.0 BYTE 60
RD_x Zeiger auf diejenigen Bereiche in der eigenen CPU, in der die
gelesenen Daten abgelegt werden. z.B.: P#DB100.DBX0.0 BYTE 60

PUT-Parameter:
ID Referenz auf die in der Hardware-Konfiguration parametrierte
Verbindung.
ADDR_x Zeiger auf diejenigen Bereiche in der Partner-CPU, in die geschrieben
werden soll. z.B.: P#DB101.DBX0.0 BYTE 60
RD_x Zeiger auf diejenigen Bereiche in der eigenen CPU, die die zu
versendenden Daten enthalten. z.B.: P#DB100.DBX0.0 BYTE 60
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was für ein Rack (Zentralgerät) hast du. Ist das segmentiert oder nicht, bei manchen ist der P-Bus verbunden bei manchen nicht usw.
dann gibt es auch unterschiedliche Arten der Kommunikation
 
Machst du Multicomputing?
In jedem Fall sind deine CPUs über den K-Bus verbunden und können da auch kommunizieren.
Für mehr Infos muss ich auch noch mal nachlesen. Ist schon länger her um alles auswendig zu wissen:rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guck mal im Simatic Manager unter Beispielprojekte und dort das Projekt
ZDT01_10_STEP7__Com_SFB (S7-Kommunikation)
Du kannst aber auch eine Globaldatenkommunikation aufbauen
 
Ja, danke, Ihr habt mir schon sehr geholfen, man muß einfach nur eine Interne Verbindung im Netpro definieren und kann dann mit put/get den Datenaustausch vornehmen.
 
Zurück
Oben