CP 343-1 Profinet

Zuviel Werbung?
-> Hier kostenlos registrieren
So jetzt mit neuem Ehrgeiz

GSD-Datei schicke ich Dir! Nun ich dachte ich muß die CP da mit raufziehen auf das Profinet! Anscheinend unterstützt das die CP EX21 nicht! Habe Zuhause eine 317 2 DP und wenn Du noch eine willst eine 315 2 DP, nun unser Testboard läuft "nur" mit Ethernet/IP, EtherCat, SERCOS III, Powerlink, OpenModBus und eben mit Profinet. Da ich eben Zuhause nur die CP habe, dachte ich, ich kann diese nutzten! (Nehm ich Sie halt zur Visualisierung meiner Sprinkleranlage her! :ROFLMAO:)! Ich wollte halt die 240 Byte Konfigurieren, aber anscheinend geht das nicht!
 
So sollte das eigentlich mal aussehen!

Die CP ist jetzt hier als Muster die EX30! Und die 21 unterstützt jetzt das nicht? Das heißt doch jetzt ich kann mein Board mit dieser Hardware nicht ansteuern, oder? In meinem Bild ist ein NXIO 50 der kann 4 Byte E/A ist allerdings noch im Test und offiziell noch nicht zu erhalten! Und nochmal für die Kritiker, ich weiss, das ich hier eine 315 PN habe!!! Aber ich will eben die CP343 zum laufen bringen! Aber trotzdem Danke
 

Anhänge

  • cp343.jpg
    cp343.jpg
    141,7 KB · Aufrufe: 52
  • GSDML-NXIO100.zip
    4,7 KB · Aufrufe: 9
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich verstehe wahrlich immer noch nicht,
warum und vor allem wie du drauf kommst, den CP343 auf dem CPU-Rack
zu haben, und diesen GLEICHZEITIG noch als Device an den Profinet-Strang hängst.

Wie kommst du darauf?

Also wenn dein IO-Board, von und mit den Hilscher-Dingen ist,
dann häng NUR dieses an den Strang, und lass den CP am Strang weg,
dann klappts auch mit dem EX21 ...

Oder hängst du bei der PN-CPU diese auch nochmal separat als Device mit an den Strang? Vermutlich eher nicht...

Mfg
Manuel
 
soistesgut.jpg



so schaut es aus. geht doch ;)

ich glaube sein wirkliches Problem ist nicht die Konfiguration vom Profinet.
er versucht die Adressen des Testboards irgendwie auf beschreibare E0.0 oder A2.4 z.B. zu bekommen...
Lade dir erstmal die Adressen des Testboards in Merker (die PAW/PEW) und die kannst du dann Bitweise nutzen. Oder in einen DB Bereich... wie auch immer ;)
Die Adressen des Testboards kannst du auch selber einstellen. Das sind diese Unsigned 16 Eingänge /Ausgänge die sich in dem Board befinden (also in der Konfiguration)
Um die Eingänge des Boards auf Merker zu legen
Code:
L PEW 256
T MW100

Um einen Merkerbereich auf die Ausgänge des Boards zu legen
Code:
L MW 102
T PAW 256

So hast du deine Eingänge in dem Merker M100.0-M101.7 und die Ausgänge kannst du ansteuern indem du die Merker M102.0-M103.7 ansteuerst.
Denk ans Low- und Highword ;) aber das wirst du beim testen schon sehen ;)

Hoffe das ist nun endlich deine Lösung ;)
 
Zuletzt bearbeitet:
@Garog
Ich glaube (aus Handbuchwissen) nicht das das mit dem Prozessabbild funktioniert.

Es muss eigentlich so sein:

Code:
CALL FC12
CPLADDR: 16#100 (Anfangsadresse des CP's in der HW-Konfig)
Mode: 8#0 //0 = Controller, 1= Device
LEN: 100 //Anzahl Bytes die gelesen werden
RECV: P#DB100.DBX0.0 BYTE 100 //Empfangs-DB für Eingangsdaten
Die restlichen Parameter am FC12 dürften für einen ersten Test relativ uninteresannt sein.

Schematisch gilt das so sicher auch für den FC11 ...

Mfg
Manuel
 
Zuletzt bearbeitet:
@Garog
Ich glaube (aus Handbuchwissen) nicht das das mit dem Prozessabbild funktioniert.

Es muss eigentlich so sein:

Code:
CALL FC12
CPLADDR: 16#100 (Anfangsadresse des CP's in der HW-Konfig)
Mode: 8#0 //0 = Controller, 1= Device
LEN: 100 //Anzahl Bytes die gelesen werden
RECV: P#DB100.DBX0.0 BYTE 100 //Empfangs-DB für Eingangsdaten
Die restlichen Parameter am FC12 dürften für einen ersten Test relativ uninteresannt sein.

Schematisch gilt das so sicher auch für den FC11 ...

Mfg
Manuel

Also nun bin ich gerade verwirrt..
ich glaube das muss ich selber nochmal ausprobieren.
Das mit dem FC11 und FC12 war doch nur wenn man die Station Koppeln möchte mit einer anderen.
Du kannst meine ich doch die Adressen von dem Board auch Bereichsmässig in das Prozessabild legen...
Das werde ich später mal probieren^^
So ohne groß nachzudenken würde ich mich jetzt fragen wie du mit dem FC11 und FC12 die Adressen den Boards ansteuerst...
ich mag CP's nicht habe ich das schonmal erwähnt ^^
 
Zuletzt bearbeitet:
CPs

Hallo,
man sollte es verstehen:
ein CP ist eine autarke Karte; die hat ein eigenes Leben. Die CPU ist mit dem CP nicht wirklich direkt verbunden. Der CP macht sein Bus selber und verwaltet die Module..
So, jetzt will man aber in der CPU auf die Module des CPs zugreifen; direkt gehts ja nicht, also müssen die Daten hin und her "geschoben" werden, und das machen die o.g. FCs. Die Adresen, die man CP mässig vergeben hat, sind rein "virtuell", die sind ja nicht in der CPU! Also werden die "umgeswitcht" durch die Parameter der zwei FCs; dort kann man sich die Adressen legen, wo man will(wenn sie frei sind, klar).

Gruss: V.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hurra ich habs geschafft es leuchtet! gail!

Hab mich von der ersten Antwort wohl verwirren lassen! Konnte allerdings auch keiner Wissen das, das eine EX21 ist! Das war wohl mein Fehler!
Außerdem hätte ich doch gleich das Beispielprogramm ansehen sollen!
Habe ich angehängt und ist auch Freeware :ROFLMAO: ! Da lacht er wieder! Das mit den Ausgängen geht schon, nun kommen die Eingänge noch dran, aber das dürfte jetzt kein Problem mehr sein!

Danke an alle besonders an @Garog "Wenn er auch nicht alles weiss, aber er hat mich auf den richtigen weg gebracht!" ;)
Das Problem war eigentlich immer für mich die Adressen zuzuordnen! Ist aber auch ein bisschen Kompliziert in der Doku beschrieben!:TOOL:

Gruß Gerhard
 

Anhänge

  • FC11_und_FC12_CTRL.zip
    553,8 KB · Aufrufe: 56
Zurück
Oben