Teleservice mit S7-1200 / CP1242-7 GPRS

Alexandra

Level-2
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe eine S7-1200 mit einem CP1242-7. Programmiert ist eine GPRS direkt Kopplung zwischen zwei 1200er. Soweit so gut. Nun versuche ich mich gerade an der Fernwartung über Teleservice.
Das erste Problem tritt schon beim Installieren der Software "Teleservice Gateway" auf. Es wird zwar alles installiert, aber das Programm "Telecontrol Manager" startet nicht korrekt. Es kommt immer die Meldung "TCM.exe" funktioniert nicht mehr. Daraufhin wird das Programm wieder geschlossen.
Im Programm "Config and Monitoring Tool" habe ich (hoffentlich) so weit alles eingestellt. Für eine Fernwartung mit Teleservice ist doch folgende Konstellation ausreichend, oder?:
Eng.-PC (Laptop) mit TIA V11 SP3 und Internetzugang.
S7-1200 CPU 1212 DC/DC/DC
CP1242-7 FW 1.3 mit SIM-Karten von Vodafone bzw. mdex mit fester IP-Adresse (nur feste IP keine öffentliche. Die Kommunikation untereinander funktioniert schon)
Ich habe schon etliche Anleitungen gelesen, aber irgendwie ist das alles ein bisschen verwirrend.
Hat einer evtl. schon so eine Fernwartung aufgebaut und (erfolgreich) getestet? Vielleicht sogar ein Beispielprojekt?

Alexandra
 
Zuletzt bearbeitet:
S7 1200/Cp1242-7 gprs

Hallo Alexandra, wir wollen 2 S7 1200 mittels gprs direkt verbinden. Laut provider scheinen die Stationen auch Pakete auszutauschen. Nur empfangen bzw Senden wir scheinbar nichts. Irgend eine (2...) Einstellung ist bei uns falsch, du bist da ja erfolgreich gewesen.
Bei den Beispielprojekten von Siemens finden wir uns nicht wieder. Bausteine T_con, T discon- T_Send T_emp sind eingerichtet.

Beim Aufruf von T_con habe wir das Problem bei Neustart möglich, wenn T_discon aufgerufen scheint aber T_con weiter aktiv. bzw machmal lässt sich T_con überhaubt nicht starten. Auch der Aufruf von T_send scheint uns nicht richtig klar zu sein. Hilfe ist also dringend nötig, auch gern an einem Beispiel.

Danke

oldie
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo oldie,
welches Beispielprojekt von Siemen habt ihr denn? Ich habe auch auf ein Projekt von Siemens aufgebaut und das hat an sich recht gut funktioniert! Ich habe folgendes Beispiel benutzt "CE-X21_CP1242-7_GPRS_Scenario2_Var2".
Die genannten Bausteine benötigen zur Ansteuerung nur ein Impuls. Hat der TC_CON vielleicht ein Dauersignal? Was mir gerade beim schreiben/lesen auffällt. Verwendet ihr die Bausteine TCON, TDISCON, TSEND, TRCV oder TC_CON, TC_DISCON, TC_SEND, TC_RECV?
Welche Firmware hat denn der CP 1242-7?

Alexandra
 
Gprs

Hallo Alexandra, vielen Dank für die Rückmeldung, Auch wir haben das Szenario 2 von Siemens als Vorlage genutzt. die CP's haben die Firmeware 1.0. , Provider ist mdex und als Bausteine haben wir TC_CON, TC_DISCON, TC_SEND, TC_RECV eingesetzt.
Unser Stand ist jetzt folgender:

Wir können eine Kommunikation aufbauen und Daten austauschen nur folgendes passiert: Ich aktiviere den T_CON von Teilnehmer1 und muss nun aber auch den T_CON von Teilnehmre 2 aktivieren-- sollte das nich automatisch passieren wenn ich mit Teilnehmer 1 Teilnehmer 2 anrufe??
Wenn die Verbindung nicht zustande kommt oder der TC_DISCON von Teilnehmer 2 aktiviert wird kann ich keine erneute Verbindung aufbauen sondern Teilnehmer 2 braucht einen Neustart!!!!! ???
Vieleicht habe ich auch eine falsche Vorstellung von der GPRS Verbindung: Grundätzlich soll nur folgendes passieren, bei einem bestimmten Zustand soll Teilnehmer 1 Teilnehmer 2 anrufen und mitteilen, Dass eine Pumpe zugeschalten wird.

Der Vertrag mit dem Provider ist Volumen bezogen, so dass auch eine Dauerverbindung entstehen kann, nur wird dies in der Praxis sicher nie möglich und auch nicht gewollt sein.

Teilnehmer1:CPU 1212C AC/DC/Rly V: 2.0
Teilnehmer2: CPU 1212C DC/DC/Rly V: 3.0

Wie siehst Du das?
 
sollte das nich automatisch passieren wenn ich mit Teilnehmer 1 Teilnehmer 2 anrufe??

Nein, TCP/IP arbeitet schlicht so.

Einer ist "Server" und wartet auf Verbindung, der andere ist "Client" und startet den Aufbau.

->Das muss man beiden mit einem CON Aufruf mitteilen

Die erste Frage wäre jetzt:
An welchem Teilnehmer steht der Parameter "ActiveEstablished" auf True?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gprs

Hallo Pipboy,

Teilnehmer 1 hat ActiveEstablished auf true und Teilnehmer 2 auf false.

Wenn beide T_con aktivieren müssen, fehlt mir leider etwas die Phantasie wie die direkte Kommunikation zwischen den Teilnehmern nun ablaufen kann. Beide müssten dann regelmässig ihren T_con aktivieren und die Uhrzeiten der Stationen müsste wirklich immer gleich laufen?? Ist das wirklich so aufwendig??

oldie
 
Also mit Uhrzeiten würd ich nicht arbeiten.

Am passiven Partner T2 wird immer aktiver TCON benötigt, damit er die eingehende Verbindung annehmen kann.

An T1 nur für den Fall, dass er senden will.

-> Bevor T1 seinen DISCON macht, sendest du von T1 eine Kennung, die T2 dazu bewegt DISCON und erneut CON aufzurufen. Damit er wieder empfangsbereit wird für den nächsten Austausch.

Das kann natürlich mal schiefgehen, nur darauf verlassen würde ich mich nicht.

-> An T2 z.B. stündlich einen DISCON / CON durchlaufen, damit der Aufbau nicht komplett zum stehen kommen kann.
 
Vielen Dank für die Infos.- Wenn die Verbindung nicht zustande kommt oder der TC_DISCON von Teilnehmer 2 aktiviert wird, kann ich keine erneute Verbindung aufbauen sondern Teilnehmer 2 braucht einen Neustart!!!!! ??? Ist das schon mal bei euch aufgetreten und was kann die Ursache sein??

oldie
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...

Hallo oldie,

hast du dein Problem lösen können? Bei mir läuft das alles leider auch nicht so stabil wie es sollte. Ständig bricht die Verbindung ab. Habe auch schon einen heissen Draht nach Siemens, aber so richtig voran komme ich damit auch nicht. Im Moment benötigt bei mir auch die eine Station einen Neustart, sobald die Verbindung abgebrochen ist. Das kann es ja nicht sein. Normalerweise haben wir eine Dauerverbindung, aber warum auch immer wird diese einfach getrennt.
Wie ist denn dein Stand der Dinge?

Alexandra
 
Hallo Alexandra, habe etwas länger Urlaub gemacht. Nein wir haben das Problem nicht lösen können und auch von Siemens ist dazu bis her keine Hilfe gekommen. Hast Du 2 völlig identische Staionen eigesetzt?

Unsere Hardware:

Teilnehmer1:CPU 1212C AC/DC/Rly V: 2.0
Teilnehmer2: CPU 1212C DC/DC/Rly V: 3.0
 
Hallo,

wir setzen zwei identische CPUs ein. Beide: CPU 1211C DC/DC/DC V3.0

Z.Zt. muss ich zwar keinen Neustart mehr durchführen (hatte wohl etwas falsch porgrammiert), aber trotzdem haben wir noch das Problem das die Verbindung ca. alle 2 Minuten unterbrochen wird. Mal dauert es eine Stunde bis wieder alles läuft, aber meisst "nur" 5 Sekunden bis 10 Minuten. Ist schon ziemlich nervig das Ganze. Ich bin jetzt gerade dabei eine Alternative für die CP´s zu finden. Von Seiten Siemens kommt auch nichts wirklich brauchbares. Da werde ich von einem zum anderen weiter geleitet. Sitze nun schon seit ca. 3 Monaten dabei.... Zwar nicht durchgehend, aber trotzdem viel zu lange.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann werf ich mich auch mal mit ins Rennen.
Die von Oldie beschrieben Hardware soll bei uns im Betrieb eingesetzt werden.

Nach wochenlanger Auseinandersetzung mit dem Thema, bin ich mittlerweile so weit vorgedrungen, dass ich das Beispiel-Programm von Siemens so umgebastelt habe, sodass es unsere Vorstellungen weitestgehend erfüllt.
Das Herstellen einer Verbindung sowie das Senden und Empfangen funktioniert einwandfrei.
Allerdings habe ich noch ein Problem:

Wenn im laufenden Betrieb eine der beiden CPUs durch einen Spannungsausfall ausfällt wird bei CPU 2 der TC_DISCON wie gewollt augeführt. Nach Wiedereinschalten von CPU 1 versuchen auch beide erneut eine Verbindung aufzubauen. Jedoch bekomm ich dann am TC_CON den Fehlerstatus 80E3 "ID wird bereits für einen andere Verbindung verwendet" und es kommt keine neue Verbindung zustande.

Woran könnte das liegen?

MfG Nico
 
Zuletzt bearbeitet:
Zurück
Oben