Step 7 Telegrammverkehr zwischen CPU und Kamera via Ethernet herstellen

MrD

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

Ich habe ein lokales Netz mit einer CPU 317F-2 PN/DP, meinem Rechner und einer Mobotix S15 Kamera eingerichtet, alles mit Ethernet verbunden.
Alle Teilnehmer lassen sich anpingen und sind verfügbar.

Mein Ziel ist es: Die Steuerung soll ein Telegramm an die Kamera schicken, damit diese mit der "Aufnahme" beginnt.

Die Kameraschnittstelle habe ich mithilfe der zugehörigen Kamerasoftware eingerichtet
- Port8000 ist der zu überwachende Netzwerk-Port der Kamera
- Die Kamera reagiert auf beliebigen Meldetext
- Die Kamera löst bei allen Sender aus
- IP-Adresse ist eingerichtet

Die Schnittstelle seitens der Steuerung kann ich leider nicht konfigurieren. Habe versucht, diese mithilfe von OZ Wizard zu konfigurieren. Ohne Erfolg.
Wie kann ich die Telegrammverkehr zwischen den beiden herstellen?
Wie kann ich ein Telegramm schicken? MB100 habe ich als Taktmerker eingerichtet. Die Standard-Bausteine (FB63, FB64, FB65 usw.) habe ich eingefügt, jedoch kann ich nirgendswo in der Variablentabelle erkennen, das sich etwas "tut". Muss ich dieses Standardbausteine noch konfigurieren?

Über Hilfe wäre ich sehr dankbar!

Gruß
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Kein Erfolg..

Danke für die Antwort!
Weiter komme ich mit der Anleitung aber auch nicht wirklich...

Ich gehe sehr stark von aus, dass mein Netz seitens der Steuerung nicht richtig konfiguriert ist.
Versuche ich nämlich ein Telegramm mithilfe von der zugehörigen Merkerbits zu schicken, rührt sich rein gar nichts. Das einzige was sich "bewegt" ist der Taktmerker --> ich habe ein Screenshot meiner VAT angefügt

Gibt es noch eine andere Möglichkeit das Netzwerk zu konfigurieren?
--> Ich hab´s mit dem NetPro ausprobiert. Habe die CPU mit "IndustrialEthernet" verbunden, sowie eine "Andere Station" eingefügt. Dieser habe ich die IP-Adresse meiner Kamera gegeben. Jedoch immer noch kein Erfolg...

Und vll zum Schluss:
Gibt es noch eine andere Möglichkeit ein ganz simples Signal an die Kamera zu schicken? :confused:

Gruß
 

Anhänge

  • Variablentabelle.JPG
    Variablentabelle.JPG
    91,1 KB · Aufrufe: 55
Glückwunsch, eine wunderbare VAT ... mit dem Informationsgehalt eines Steinhaufens ...

Was heißt du kommst nicht weiter?
Funktioniert nicht, nicht genug Skill, oder was?
 
Zuletzt bearbeitet:
Wenn rein gar nichts geht, dann ist zuerst einmal die Rückmeldung der beteiligten Siemens-Standard-Bausteine zu beachten. Diese bringen am Ausgang "RetVal" i.d.R. mehr oder minder (eher mehr) hilfreiche Informationen in Form von Hex-Codes. Mit Hilfe der "F1"-Taste, wenn man den Baustein selektiert, erfährt man auch die Bedeutung der Meldungen. Dazu muß man ein wenig weiter nach unten scrollen und auch ein wenig lesen. ;-)
 
Grüßt euch,

folgende Einstellung habe ich am OZ Wizard vorgenommen:
...mit Rechtsklick auf meine Bausteine.... (KP = Kommunikationspartner)

Rücklesen von Verbindungen:
"Neu" --> Weiter
TCP native --> Nur KP A projektieren --> KP B ist keine S7-CPU

Verbindungspartner (Eigenschaften der KP):
Verbindungs-ID:
KP A: W#16#002 (da lt. meiner Hardware-Konfig. der PN-IO auf Steckplatz X2)
KP B: nicht einstellbar
Verbindungs-Name:
KP A: Station_2
KP B: nicht einstellbar
Verbindungsaufbau:
KP A: aktiv
KP B: nicht einstellbar
IP-Adresse:
KP A: nicht einstellbar
KP B: "172.26.0.1" (IP der CPU ist 172.26.27.171, falls das weiterhilft. Subnet bei beiden auf 255.255.0.0)
Benutzte Schnittstelle:
KP A: CPU 314/315/317/ET200 pro (IM 154-8 CPU)

Verbindungsparameter:
Lokale Port-Nr.:
KP A: nicht einstellbar
KP B: ASCII: 8000 (Kameraseitig ist die Aufnahme auf eine Netzwerkmeldung am Port 8000 konfiguriert)

Zielprojekt wählen:

KP A:
Name: DB 10

--> Fertig stellen --> keine Fehler/Warnungen --> neu in die CPU laden --> VAT öffnen --> M10.0 auf "true" setzen --> keine Reaktion des M10.1 (FB65_connected)
 
Zuletzt bearbeitet:
Hallo MrD,
du solltest als erstes sicher stellen das der FB TCON die parametrierte Verbindung zur Kamera aufbaut. Dies erkennst du über den Status am FB65. In der Hilfe (F1) findest du die Beschreibungen der Zustände. Sollte die Verbindung stehen , würde ich mir an deiner Stelle erst mal ein Telegramm zusammen stellen . Da bietet sich ein DB an. Als Beispiel mach einen DB mit 5 Byte in jedes Byte einen Buchstaben schieben DBB0 = S DBB1 = T DBB2 = A DBB3 = R DBB4 =T.Dieses Telegramm aus dem DB musst du an dem FB63 TSEND mit einem Pointer an dem Eingang Data parametrieren. Mit Start REQ wird dann gesendet. Wichtig ist auch das die Telegrammlänge an LEN am FB63 diese muss gleich dem Telegramm sein. Dies würde nun bedeuten das dein Telegramm 5 Byte lang ist. Was man nachschauen sollte ist ob du ein Endezeichen in deinem Telegramm brauchst wenn ja musst du dies an dein Telegramm anhängen. Meistens wird die Endekennung <CR> benötigt. So würde ich ran gehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du die PN-Schnittstelle der CPU verwendest, wird die Verbindung nicht in Net-Pro projektiert. Also die Verbindung in Net-Pro wieder löschen. Das funktioniert nur, wenn du die Verbindung über einen CP aufbaust. Die Verbindungs-ID, die du im OC-Wizard angibst, musst du auch an den Bausteinen angeben. Diese muss für jede Verbindung eindeutig sein. Dann wie die anderen schon sagten, erstmal T-CON zum verbinden bringen. Vorher geht nichts. Den Verbindungsstatus kannst du dir dann auch in der HW-Konfig in den CPU-Eigenschaften auf dem Reiter Verbindungen ansehen.
 
Danke schonmal für die Hilfe!!!!!
Also ich habe mir jetzt nochmals von Siemens das Beispielprojekt für die Projektierung einer TCP-Verbindung heruntergeladen.
Habe die Verbindung via OZ Wizard wie beschrieben eingerichtet. Eine Verbindung im NetPro habe ich diesmal nicht angelegt.
Die Bausteine habe ich ebenfalls "parametriert", wenn man das so nennen darf.
d.h. den Taktmerker100 gesetzt, sowie im FB1 mein Verbindungsnummer auf W#16#2 angepasst. Das ist alles, was ich an den Bausteinen vorgenommen habe.
Fehlt das noch was oder übersehe ich etwas?

Ich bin hier wirklich am verzweifeln....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Erstmal: Hoffentlich war das Wochenende erholsam ;-)
Ich hab mal die komplette Live-Ansicht vom DB65 angefügt...
Hoffentlich hilft das weiter...

Edit: Mit dem Tool "Hercules SETUP Utility" kann ich mich per TCP auf den Port der Kamera verbinden. Sobald ich mit "Disconnect" die Verbindung beende, reagiert endlich meine eingestellte Netzwerkmeldung auf der Kamera und die Aufnahme beginnt.

Ich scheitere jedoch immer noch am "Telegram" verschicken an der S7... :sb2:
 

Anhänge

  • Screenshot_DB65.JPG
    Screenshot_DB65.JPG
    109,5 KB · Aufrufe: 20
Zuletzt bearbeitet:
Naja, mit der Momentaufnahme lässt sich nicht viel anfangen. Interessant ist, wass passiert, wenn du die Verbindung aufbauen willst. Wird Done zurück gemeldet? Welcher Status wird zurückgegeben? Wird ein Error ausgegeben? Wenn ich mich richtig erinnere, müsste das Programmbeispiel von Siemens den Fehler sogar speichern.
 
Zurück
Oben