Senden/Empfange zwischen CPU 315-2 PN/DP und PC-Anwenderprogramm

C_Roth

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe folgendes Problem:
Ich habe eine Motorensteuerung. Den Ist-Wert der Drehzahl möchte ich jetzt über Ethernet an einen PC senden (im gleichen Netz) und dort in einem Anwenderprogramm (JAVA oder C) anzeigen lassen. Gleichzeitig soll es in dem Anwenderprogramm möglich sein einen Soll-Wert vorzugeben, der dann an die CPU übermittelt wird.
Das Problem ist jetzt die Erstellung des Programms für die CPU. Ich habe jetzt schon des öfteren etwas über die T-Bausteine (z.B.T_SEND)gelesen (ich denk auch das man die verwenden muss), mir ist aber noch nicht genau klar, wie ich das angehen muss.
Meine CPU hat die IP-Adresse 192.168.0.1
der PC 192.168.0.10
Kann mir jemand da weiterhelfen?!

Danke schon mal im Voraus
christian
 
eigentlich brauchst du die bausteine für dein vorhaben nicht. such mal nach libnodave, das könnte weiter helfen ;)

allerdings bräuchteste da für deine java-anwendung ein modul in einer anderen sprache:
C,C++,C#,Delphi,Pascal,Perl,VB(A)


würde dir sowieso von java abraten, aber das hat was mit meiner persönlichen einstellung dem gegenüber zu tun :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Funzt Libnodave auch mit ein 315-2PN/DP CPU ?
Es kann ja kein ISO-on-TCP, und soweit ich es verstanden hat ist das ein voraussetzung für Libnodave, wenn Libnodave nicht den Umweg über Simatic Net geht.
 
Die CPU Daten sagen das mit "Open IE communication" (T bausteine ?) wird ISO-on-TCP unterstützt.

Aber in NetPro kann man kein ISO-on-TCP Verbindung einrichten.

Es wurde mich interessieren wenn es geht. Ist ja blöd ein ethernet CP an ein PN CPU anzuhängen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aber in NetPro kann man kein ISO-on-TCP Verbindung einrichten.

libnodave läuft über die pg-verbindung, brauchst also keine anlegen

Ist ja blöd ein ethernet CP an ein PN CPU anzuhängen.

kommt drauf an, wenn PN ausgebaut ist, in seiner ursprünglichen bestimmung, würde ich abstand davon nehmen darüber auch ethernet zu betreiben
 
danke erst mal für die Antworten, ich schau mir das libnodave auf jedenfall mal an.
in anderen beiträgen wurde auch des öfteren mal der Open Communication Wizard erwähnt. Jedoch geht es hierbei meist um die Kommunikation zwischen zwei CPU's. Funktioniert dieses Tool auch für die Kommunikation zwischen meiner CPU und dem angeschlossenen Rechner? Dort werden dann auch wieder die T-Bausteine verwendet.
gruß
christian
 
Funzt Libnodave auch mit ein 315-2PN/DP CPU ?
Ja, funzt einwandfrei.

Benutze lieber eine 315-2 DP/PN für Ethernet als eine 315-2 DP + Ethernet CP.

Weil:
1. Billiger als CPU und CP zusammen
2. Schneller bei Datenaustausch (liegt wohl daran, weil Daten nicht über
Rückwandbus gehen müssen)
3. Hat die CPU noch doppelt soviel Speicher
 
Wenn man sowie am PC programmieren muss, wäre sicherlich Libnodave zu empfehlen. Der Vorteil hierbei ist, das Du auf der SPS-Seite eingentlich nix machen musst, keine Bausteine keine Verbindung usw.
Der Nachteil ohne Bausteine auf der SPS wäre die geschwindigkeit , das Du dann auf einen Trigger pollen musst. Daher wäre gut zu wissen, wievile Daten wie oft und warum z.B. Teil ist fertig abgeholt werden müßen.
 
@ C_Roth
in anderen beiträgen wurde auch des öfteren mal der Open Communication Wizard erwähnt. Jedoch geht es hierbei meist um die Kommunikation zwischen zwei CPU's. Funktioniert dieses Tool auch für die Kommunikation zwischen meiner CPU und dem angeschlossenen Rechner? Dort werden dann auch wieder die T-Bausteine verwendet.

Der Wizard dient dazu, auf PN-CPUs einen Verbindungsdaten-DB zu erstellen, weil sich bei PN-CPUs die Verbindung nicht über Netpro konfigurieren lässt. Um eine Verbindung aufzubauen, benötigt eine Siemens-Funktion die Verbindungsdaten, die er sich aus einem DB herauszieht. Dieser DB wird vom Wizard geschrieben, so das Du ihn nur noch in Dein Projekt einfügen musst.
Und ja, damit kannst Du auch einen Kommunikationsbeziehung zu einem PC herstellen lassen. (Nur die Verbindungsdaten, nicht die eigentliche Verbindung!)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sorry, habe den Threadtitel komplett überlesen, habe nur so nebenher den Thread verfolgt ;)
Sollte bei Dir also natürlich funktionieren.....

(Wird Zeit, dass ich nen Kaffee kriege:ROFLMAO:)
 
Zurück
Oben