TIA SMS Versand mit S7 1214 uber CP1242-7

golfsiew

Level-1
Beiträge
36
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren

Anhang anzeigen kaelte_ok.zipAnhang anzeigen ob1.pdf.pdf

Hallo, ich habe Hardwareseitig eine S7 1214 AC DC RLY V3.0 und ein CP 1242-7 V1.3, Softwareseitig TIA V12 (Step7Professional V12 WinCC Advanced V12).;)
Ich möchte wenn ein Fehler aufläuft (ein BIT gesetzt wird) eine SMS mit einem bestimmten Text an vorausgewälte Handy schicken. Irgendwie komme ich jetzt nicht weiter. :confused:
Seitens Siemens kommen immer nur Applikationsbeispiele mit irgendwelcher SCL Programmierung. Die Bausteine werden dort nicht direkt aufgerufen.:confused:
Naja, folgende Einstellungen habe ich bereits vorgenommen:
Für den CP wurde als Betriebsart GPRS direkt gewählt, der PIN der Karte wurde eingegeben, SMSC wurde eingegeben, CP Indentifikation =1, Autorisierte Rufnummern = *
Softwareseitig habe ich im OB1 TC_CON aufgerufen, TC_SEND (was muss ich an LEN und DATA schreiben?), TC_RECV (was muss an LEN und DATA stehen?), TC_DISCON (wann muss dieser aufgerufen werden?)
Im Anhang das SPS Projekt und der OB1.
Vielleicht kann mir ja jemand helfen! Wäre super! Danke
 
Hallo,
ich habe für die Umsetzung des SMS-Versand ein Applikations-Beispiel von Siemens genommen:
http://support.automation.siemens.com/WW/view/de/58638283

Sende auflaufende Störmeldungen an mehrere Rufnummern. Dafür benutze ich den FB 16 "SMS_Broadcast". Für die Bereitstellung der benötigten Daten habe ich die im Beispiel vorhandenen DB's benutzt.
In den DB (DB2 "Send") müssen die Rufnummer und Nachrichtentexte eingetragen werden.
Der Vorteil an den Siemens-Bausteinen ist, hier wird automatisch die Verbindung aufgebaut (TC_CON) und abgebaut (TC_DISCON) und auch die länge der Nachricht wird ermittelt und angegeben (TC_SEND: LEN).
Brauchst also nur den "SMS_Broadcast" oder "SMS_Send" bedienen und bist fast schon fertig.

Wichtig:
Achte auf die aktuellste Firmware des CP. Haben den CP nur für den SMS-Versand parametriert und eingesetzt.
Aber trotz freigelassenem GPRS_Zugang (APN, APN-Benutzername,...) hat der CP sich einmal am Tag ins Internet eingeloggt und so die Prepaid-Karte leergezogen.:sad:
Nach einem Update der Firmware (V1.3.3) war der Fehler behoben.

ich hoffe, die Infos helfen dir weiter.

Gruß
Patrick
 
Zuletzt bearbeitet:
Habe gerade festgestellt das unsere IT Abteilung das SMS senden auf der Karte gesperrt hat. Sobald das freigeschalten ist werde ich es noch einmal probieren. Vielen Dank
 
@ golfsiew : Warum ist in deinem DB verbind1 die 170 geschrieben. Muss da nicht eine 270 für die HW-Kennung stehen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im Handbuch steht :

"Auf programmierte SMS-Texte für zu sendende SMS wird über den Parameter DATA der
Anweisung TC_SEND zugegriffen."

Wisst ihr vielleicht, wie man das macht? Ich habe mehrere Fehlermeldungen, die ich, je nach Fehlermeldung, über SMS verschicken möchte, aber hier siehts aus, als würde man nur einen Text schicken können.
Zwar ist in dem FB ein Array von Texten, aber wie man je nach Fall auf diese zugreifen kann, ist mir leider nicht klar :confused:
 
Hallo,

im FB_Send bzw. FB_Broadcast handelt es sich um ein Array of char. Hier werden die einzelnen Zeichen deines Textes zwischengespeichert.
Den eigentlichen SMS-Text habe ich über den DB Send an den jeweiligen FB geschrieben. ("Send".MessageText_Broadcast bzw. "Send".MessageText_Send)
In den DB schreibe ich, je nach auftretender Störmeldung, den passenden Meldetext.

FB_Broadcast.jpg

Gruß
Patrick
 
Danke, mache es gerade auch mit einem S-Move. (nicht falsch verstehen, ich benutze einen S-Move) :D
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    10,1 KB · Aufrufe: 29
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen, wollte mich mal wieder melden.
Also das Problem lag einerseits an unserer IT Abteilung, diese hatten sämtlich Nummer auf der SIM Karte gesperrt (keine SMS, keine Rufnummer nach außen, nur interne Kurzwahl möglich)
Desweiteren war der CP defekt, aber innerhalb 24 Stunden kam von Siemens ein neuer.
Siehe da, neue SIM Karte, neuer CP und es funktioniert.
Danke für die Tipps.
Gruß Golfsiew
 
Zurück
Oben