Wie sende ich von einer Cp 343 Baugruppe Ascii Codes zum Fremdgerät

Rossi

Level-1
Beiträge
21
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Tach Leute,
ich versuche schon seit Tagen von einem Simatic Cp 343 Lean Controller über Ethernet folgenden Code an ein Fremdgerät zu schicken: S1V100
Wenn ich den genannten Code an die IP Adresse mit dem Port 23, mit dem Windows Hyperterminal schicke funktioniert das Fremdgerät.
Kann mir einer vielleicht ein paar Tipps oder bespiele zu schicken.
Vielleicht ist auch was in den Einstellungen falsch (Simatic Manager)
Hier noch ein paar Daten zur Hardware und Dem Fremdgerät:
CPU: S7 315 1AF03-0AB0
Ethernet Controller: 343-1CX10-0XE0
Fremdgerät: DMX-Ethernet Controller http://www.cinetix.de/interface/etdmxbox.htm
Danke und Gruß der Rossi
 

Anhänge

  • etdmxman.pdf
    1,2 MB · Aufrufe: 32
  • Dmx_te_1.zip
    850,1 KB · Aufrufe: 4
Hallo,
so wie ich das kenne (und auch schon selbst gemacht habe) funktioniert das nicht mit jedem Gerät - ob mit dem genannten CP weiß ich jetzt nicht.
Vom Ablauf her :
Du erstellst dir gemaäß des Siemens UDT65 eine Struktur, die die beötigten Info's (IP-Adresse, Port etc.) enthält.
Dabei kann dir der OpenCommunicationWizzard von Siemens (den man bei denen herunterladen kann) helfen.
Nun baust du zu diesen Parametern mit dem FB-Connect (TCon) eine Verbindung auf und kannst dann mit dem FB-Send (TSend) die Daten übertragen.
Wird die Verbindung nicht mehr gebraucht baust du sie mit Dis-Connect (TDisCon) wieder ab.

Hast du es so (in etwa) gemacht ?

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Larry: Diese Bausteine funktionieren doch akaik nur auf einer Profinet-CPU.

Mit einem CP343-1 muss man eine TCP-Verbindung im Net-Pro einrichten und mit AG_SEND und AG_RECV kommunizieren.
 
Deshalb habe ich ja auch geschrieben :

so wie ich das kenne (und auch schon selbst gemacht habe) funktioniert das nicht mit jedem Gerät - ob mit dem genannten CP weiß ich jetzt nicht.

Ich konnte jetzt aber aus dem Beitrag des TE auch nicht mehr erkennen ... und vor Allem nicht, wie er es zu machen gedenkt ...
 
.
@funkey
Larry hat das wohl nur verwechselt, er meint die offene Kommunikation, während der TE über eine projektierte Verbindung mit einer CP arbeiten will.

@Rossi

Zunächst hast du mit deiner CP auch eine CD erhalten, die Beispiele bietet und die dir schon weiterhelfen kann.

Auch im S-Netz gibt es vielfältige Beispiele und Anwendungen, die mit einer Suche leicht finden kannst.
Als Suchbegriffe habe ich dazu mal folgende Stichworte verwendet:
S7-Kommunikation, Send/Receive, Verbindungsprojektierung, ISO-on-TCP, TCP, ISO-Transport, PUT, GET, BSEND, BRECV, USEND, URECV, AG_SEND, AG_REC

und habe erstmal das gefunden:

das HIER
dies DORT
und das DA

Aber "durchhangeln" musst du dich schon selbst :ROFLMAO:
 
Will er ... :confused: ... ganz sicher ...?

Muß er wohl bei der Lean, denke ich.
icon_wink.gif
 
Wow... .Erst mal Danke an alle...

Aber ich denke...da müsst Ihr mich wohl ein bisschen an die Hand nehmen... ( Bahnhof :)
Ich denke mein Hauptproblem ist die Verbindung im Simatic Manager oder in Net-Pro zu Parametrieren.....

Schaut Euch doch bitte mal die beigefügte pdf. an. Vieleicht könnt Ihr mir ja dann eine Tip geben...

In der Doku steht unter anderen das:
Dazu wird das Gerät als TCP-- oder als UDP- Server betrieben. Als Steuerbefehle dienen
kompakte ASCII-Texte, was einen unkomplizierten Betrieb mit diversen Steuerprogrammen
vereinfacht. Alternativ steht ein binärer, auf MIDI-Kanalnachrichten basierender Befehlssatz
zur Verfügung. Alle Befehle und Rückmeldungen sind dokumentiert. Es werden keine
gerätespezifischen Treiber benötigt.

Danke
 
Ich habe es ja nicht für möglich gehalten aber ich muß Larry hier zustimmen. Ich würde es auf dem von ihm beschriebenen Weg mit einer PN-CPU und den genannten Bausteinen machen - bzw. habe es auch schon so, nur nicht mit dem genannten Gerät gemacht
Es interessiert mich aber auch, ob es auch noch anders geht :cool:
 
@Larry

Es gibt Siemens-SPS, bei denen kann mein keine TCP-Verbindung im NetPro anlegen, weil die SPS das nicht untetstützt. (der Typ S7-Verbindung geht z.Bsp. immer)
Bei den PN-SPS, bei den Microbox-PC mit WINLC-RTX geht das nicht über Netpro. Dort muß man dann die FB (TCON, FB 63... etc.) zum Verbindungsaufbau nutzen. Wenn man eine Verbindung anlegen kann (im Zweifelsfalle einfach in Netpro ausprobieren, Verbindung erstellen und TCP auswählen, wenn man dann "OK" drückt, kommt u.U. die Meldung, dass die CPU TCP-Verbindungen nicht unterstützt. Kann man eine Verbindung anlegen (CP können das anscheinend), dann hat man es einfacher, man kann die Verbindung automatisch aufbauen lassen und muß dann nur noch mit den Bausteinen AG_Send und AG_RECV hantieren. Diese bekommen die ID der Verbindung angetragen und los geht es mit der Kommunikation.
 
@Rossi

Ich denke mal, du mußt in Netpro eine Verbindung anlegen (TCP-VErbindung auswählen), dann als Partner "unspezifizierte Verbindung" und die zum Partner gehörende IP eintragen. Die ID, welche im Fenster der Verbindungserstellung angezeigt wird, aufschreiben. Dann im Programm mit den Bausteinen AG_Send und AG_Recv arbeiten, dort auch die ID der Verbindung nutzen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die ID, welche im Fenster der Verbindungserstellung angezeigt wird, aufschreiben.
Das hat Siemens was nützliches eingebaut: rechter Mausklick auf den AG_SEND/AG_RECV-Baustein-Aufruf > Verbindungen...
Da kann man sich seine Verbindung auswählen und die zugehörige ID sowie LADDR wird an den Baustein eingetragen.

Harald
 
.
Hier noch ein paar Daten zur Hardware und Dem Fremdgerät:
CPU: S7 315 1AF03-0AB0
Ethernet Controller: 343-1CX10-0XE0
Danke und Gruß der Rossi

.
@funkey
Larry hat das wohl nur verwechselt, er meint die offene Kommunikation, während der TE über eine projektierte Verbindung mit einer CP arbeiten will.

Will er ... ... ganz sicher ...?

Ich habe aber keine PN-CPU !!!!!

Hallo Ralf,

ist wohl doch sicher so wie bereits geschrieben.

Gruss
 
ok ???
Wie soll ich es jetzt am besten machen... ???

Habt Ihr Euch schon die pdf. angesehen ????

Ich hab echt kein Plan..

In der pdf.... steht auch das man auch eine UDP vebindung aufbauen kann ???

??????????????????????????
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
ok ???
Wie soll ich es jetzt am besten machen... ???

Habt Ihr Euch schon die pdf. angesehen ????

Ich hab echt kein Plan..

In der pdf.... steht auch das man auch eine UDP vebindung aufbauen kann ???

??????????????????????????

Ich hab es dir doch aufgeschrieben, versuch mal in NetPro eine TCP-Verbindung anzulegen.
 
Hallo Zusammen
ich hab ein ähnliches Problem:
Thema: TCP-Kommunikation CP343-1-Lean (V2.4) mit Mobotix IP-Kamera
Was Funktioniert:
Kamera baut Verbindung zu CP über Port 4000 auf (passive Verbindung im NetPro projektiert)
->Kamera sendet Telegramm
-> wird über AG_RECV erhalten
-> Kamera baut Verbindung ab

(Für Telegramme von CP (SPS) an Kamera muss die Kamera die Verbindung aufbauen UND wieder abbauen):
-aktive Verbindung im NetPro projektiert, an Kamera-Port 4001
-> Verbindung wird vom CP aufgebaut (steht zumindest im NCM S7-Diagnose)
-> NAchricht wird über AG_SEND erfolgreich gesendet (laut Bausteinrückmeldung und laut NCM)
-Damit die Kamera die NAchricht erkennen kann muss die Verbindung nach dem senden getrennt werden
-> Also über AG_CNTRL:CMD:=6 (DISCON) soll die Verbindung getrennt werden
-> Verbindung laut NCM ist getrennt

DOCH: die Kamera registriert keine Meldung
(Was nicht funktioniert)

Was ich schon getestet habe:

-Verbindung von CP an Hyperterminal -> Telegramm kommt an
-Verbindung von Hyperterminal an Kamera -> nach "Verbindung trennen" wird die empfangene Nachricht an der Kamera angezeigt

Vielleicht hat jemand eine Idee...
Danke schonmal fürs grübeln
 
Zurück
Oben