-> Hier kostenlos registrieren
Mahlzeit,
obwohl ich es nicht für so schwer gehalten hätte habe ich bei meinem aktuellen Projekt dann doch arge Probleme und hoffe auf Hilfe. Beim Suchen kamen immer nur Ergebnisse das Leute Sachen aus der SPS auslesen wollten..
Der Plan:
ein PC schickt eine Datei an die SPS, diese verwertet die Werte. [es ist eine Textdatei die auf die IP kopiert wird, in der ein paar Zahlen stehen, gesamt so etwa 20 Bytes. Ich will nur die Zahlen haben]
Ich möchte nur alle etwa 60s meine 20 Bytes haben, ich brauche keine Bestätigung o.Ä. dafür)
Die Probleme:
1. ist das überhaupt so einfach möglich? Wobei es der Softwareentwickler wohl nicht getan hätte wenn es nicht gehen würde..
2. brauche ich dazu eine aktive Verbindung (TCP..?), wie kann ich diese aufbauen?
3. oder geht es über UDP? Ist zwar ungeprüft, stört aber nicht.
4. oder brauche ich andere Hardware... (kann der integrierte CP das nicht, und es muss ein extra CP her?)
Umstände:
Win7 PC
CPU 314C-2 PN/DP
Step7 5.5
OCW für Netzwerkverbindung
am Firmennetzwerk
Details..
Ich habe mal versuche selber eine Datei vom PG zu senden, wenn ich nur die IP nehme dauert es 4-5 Sekunden bis zum Timeout "..keine Verbindung..." Versuche ich es mit einer Portnummer (wie im OCW angegeben) kommt dieser sofort. Vermutlich also grundlegend erst einmal die Verbindung falsch. [senden erfolgt wohl wie ein einfaches copy aus der Windows Befehlszeile)
Die Verbindung habe ich über den OCW versucht einzurichten, bislang erfolglos.
Wie entscheiden sind die Ports? Ich muss ja immer welche angeben, wie wähle ich den "richtigen" aus?
Da es ein größeres Firmennetzwerk ist, muss ich irgendwelche Netzübergänge beachten? (PC und SPS sind zwar im selben Verteiler angesteckt [hat ne eigene IP], aber es gibt DHCP, Gateway und DNS-Server. Die sind nicht bei uns im Hause..) Wenn ich in der HW "Router verwenden" versuche bekomme ich die Fehlermeldung unterschiedliche Subnetze. Nur habe ich darauf keinen Einfluss (PC/SPS x.x.32.x, der Rest x.x.16.x bzw x.x.35.x)
Wenn ich UDP nutze (da erhoffe ich mir das er sich an der Textdatei nicht stört und die Bits einfach unbeirrt in den DB schreibt) benötige ich dafür auch TCON? Er muss da ja nichts zurücksenden..
alles sehr verwirrend, aber so langsam gehen mir die Ideen aus. Hoffentlich kann da jemand helfen..
mfg Beka
obwohl ich es nicht für so schwer gehalten hätte habe ich bei meinem aktuellen Projekt dann doch arge Probleme und hoffe auf Hilfe. Beim Suchen kamen immer nur Ergebnisse das Leute Sachen aus der SPS auslesen wollten..
Der Plan:
ein PC schickt eine Datei an die SPS, diese verwertet die Werte. [es ist eine Textdatei die auf die IP kopiert wird, in der ein paar Zahlen stehen, gesamt so etwa 20 Bytes. Ich will nur die Zahlen haben]
Ich möchte nur alle etwa 60s meine 20 Bytes haben, ich brauche keine Bestätigung o.Ä. dafür)
Die Probleme:
1. ist das überhaupt so einfach möglich? Wobei es der Softwareentwickler wohl nicht getan hätte wenn es nicht gehen würde..
2. brauche ich dazu eine aktive Verbindung (TCP..?), wie kann ich diese aufbauen?
3. oder geht es über UDP? Ist zwar ungeprüft, stört aber nicht.
4. oder brauche ich andere Hardware... (kann der integrierte CP das nicht, und es muss ein extra CP her?)
Umstände:
Win7 PC
CPU 314C-2 PN/DP
Step7 5.5
OCW für Netzwerkverbindung
am Firmennetzwerk
Details..
Ich habe mal versuche selber eine Datei vom PG zu senden, wenn ich nur die IP nehme dauert es 4-5 Sekunden bis zum Timeout "..keine Verbindung..." Versuche ich es mit einer Portnummer (wie im OCW angegeben) kommt dieser sofort. Vermutlich also grundlegend erst einmal die Verbindung falsch. [senden erfolgt wohl wie ein einfaches copy aus der Windows Befehlszeile)
Die Verbindung habe ich über den OCW versucht einzurichten, bislang erfolglos.
Wie entscheiden sind die Ports? Ich muss ja immer welche angeben, wie wähle ich den "richtigen" aus?
Da es ein größeres Firmennetzwerk ist, muss ich irgendwelche Netzübergänge beachten? (PC und SPS sind zwar im selben Verteiler angesteckt [hat ne eigene IP], aber es gibt DHCP, Gateway und DNS-Server. Die sind nicht bei uns im Hause..) Wenn ich in der HW "Router verwenden" versuche bekomme ich die Fehlermeldung unterschiedliche Subnetze. Nur habe ich darauf keinen Einfluss (PC/SPS x.x.32.x, der Rest x.x.16.x bzw x.x.35.x)
Wenn ich UDP nutze (da erhoffe ich mir das er sich an der Textdatei nicht stört und die Bits einfach unbeirrt in den DB schreibt) benötige ich dafür auch TCON? Er muss da ja nichts zurücksenden..
alles sehr verwirrend, aber so langsam gehen mir die Ideen aus. Hoffentlich kann da jemand helfen..
mfg Beka