Help me for send SMS trought S7-300 ->CP340 -> TC-35i -> GSM

simppa80

Member
Join Date
Sep 2009
Location
Oulu
Posts
7
Hi!

I need help to make program to set up Siemens TC35i GSM module by PLC and then send SMS message to cellphone. I have all hardware already but need help for programming. I have tryed that also with S7-1200 with RS232 with Siemens Sample program CX25 (or something like that) but cant get it working by that. That program is for MD720-3 and I think that it won't work. I have tryed to find answer but I cant. I think I have read all siemens support/forum for "GSM" but no answer. I there anyone who have made program for send SMS by GSM modem like I have? Sorry my language..

Regards
Janne
 
Step2

After you have sended txt-message succesfully with hyperteminal.

You should made so called sniffer cable. With this cable you can connect both PC and PLC to modem at same time.

Now you can use hyperterminal and listen what at commands PLC send to modem, and what modem answers to PLC.

Without sniffer cable it will be difficult to debug, what goes wrong on communication.

sorry my english, my finnish is much better...
 
Step2

After you have sended txt-message succesfully with hyperteminal.

You should made so called sniffer cable. With this cable you can connect both PC and PLC to modem at same time.

Now you can use hyperterminal and listen what at commands PLC send to modem, and what modem answers to PLC.

Without sniffer cable it will be difficult to debug, what goes wrong on communication.

sorry my english, my finnish is much better...

So lets take it Finnish :ROFLMAO:
Millanen on tuo sniffer kaapeli ja mistä saisin sellasen?
(So what is sniffer cable and whe I can get it)

Eihän sulla ois ollu koodia valmiina tälläseen? Nuo At commandit ei oo tuttuja mulle (ainakaan vielä) :ROFLMAO:
 
I write this with english, so that also others here understand this...

Sniffer or half dublex monitor cable, here we have schematic for it:

http://www.aggsoft.com/rs232-pinout-cable/serial-port-monitor-cable.htm

Because this is special cable, you have to solder it self. For diodes D1 ja D2 you can use regular leds or 1N4148 or similar works also.
If you use regular leds and put them to housing, led flashes everytime data is transferred.


So what you gonna need for cable is:

2* D9 female connector
1* D9 male connector
cables
1*green led(3mm)
1*yellow led (3mm)


Then little bit soldering work

Female adapter with diodes goes to computer. If you open hyperterminal you should see all the at commands on screen...



I don't have working sample for siemens, but basically you have to send these commands to modem from PLC:

1. Send ascii command ATE0 <CR>
if modem answer OK

2. send ascii command AT+CMGF=1 <CR>
if modem answer OK

3. send ascii command AT&W
if modem answer OK

4. Send ascii command AT+CMGF=1
if modem answer OK

5. send ascii command AT+CMGS="+358 xx xxxx xxx"
if modem answers ">"

6. Write your message here with ascii codes

7. Send ascii command sub (16#001A), this tells to mdem, send txt-message

8. if modem answers +Cxx => txt-message have been sended.

9. Now you can jump back to step 4, step 4 is maybe not needed before step 5. I don't remember now it.

steps 1-3 are only needed if modem don't answer OK command at some point. It would be maybe useful to reset modem, if modem don't answer OK. (Use plc output for supply wire of modem)

Some useful ascii codes, what you will need on plc program

<CR> = 16#0D
OK = 16#4F4B or 16#6F6B)
> = 16#3E00)
sub = (16#001A)


ascii code table:

http://www.asciitable.com/


http://www.developershome.com/sms/howToSendSMSFromPC.asp

I think, that this helps little bit...



Eli tuo sniffer-kaapeli varmaankin pitää kolvata itse, tuskinpa mistään löydät valmista.
Tarvitset pari D9 naarasliitintä ja D9 urosliittimen, pätkän kaapelia yms. Sitten myös pari lediä, jos käytät normaaleja ledejä, niin ledi väläyttää aina kun dataa siirretään
(tämä edellyttää että se ledit sisältävä sivuhaara on kytketty tietokoneeseen). Tosin melkein mikä tahansa diodi käy, kunhan kytket ne oikein päin.
Sitten tuossa naaras päässä pitää ehkä tehdä myös kättelysignaalit eli kytke yhteen 7-8 ja 4-6 liittimessä.


Kaapelin avulla pystyt vakoilemaan minkälaista komentoa siirtyy modeemin ja plc:n välillä, kun logiikka lähettää viestiä.



Sitten tuosta logiikkaohjelmasta ylhäällä on periaate kerrottu. Tuskin tarvitsee hirveästi suomentaa noita rivejä.

Kommunikoinnissa pitää käyttää siis ascii koodeja logiikassa ja logiikkaohjelmassa pitää myös kuunnella mitä modeemi vastaa.

alussa kohdissa 1-3 alustetaan modeemia ja talletetaan asetukset muistiin.
kohdasta 4 eteenpäin aloitetaan txt-viestin lähetys, menee muuten samalla lailla kuin jos käyttäisit hyperterminaalia, nyt vain ascii muodossa kaikki komennot...

eli kohtia 4-9 toistetaan varsinaisessa txt-viestin lähetyksessä. Sitten kun saat tuon lähetyksen toimimaan, niin kannattaa ehkä ohjelmasta tehdä semmoinen, että jos jostain syystä modeemi ei vastaa ok viestiä, vaikka pitäisi (tippunut esim. linjoilta), niin käytä vaikka modeemilta sähköt pois releen avulla ja aloitetaan uudestaan kohdasta 1.


kooditaulukosta saadaan

ATE0 <CR> = ascii koodina
16#4154 =AT
16#4530 =E0
16#=0D00

lähetä tämä modeemille, hyperterminaalissa pitäisi näkyä ATE0


Sitten modeemin pitäsi vasta OK, eli logiikaan pitäisi tulla vastaus 16#4F4B tai 16#6F6B lukumuistiin, jos tulee hyppää seuraavaan kohtaan ja lähetä ascii koodi taas modeemille, modeemin pitäisi vastata OK...



Etkähän sää näillä pääse alkuun...


Mitenkä monta viestiä muuten aiot lähetellä? Varmaan olisi helpompi käyttää jotain valvomosoftaa txt-viestien lähetykseen...
 
Last edited:
THANK YOU LARE!!!! That help my work much!

So this modem is coming to my home to send SMS to me if there is some problems at home and we are not at home. Water leak or fire alarm. So I send some alarm messages if it come. I also need receive SMS with this Modem. I'd like to set my house warming before we are home (like coming from trip..

Tuosta oli ISO apu. Oon jo hyper terminalilla testaillut tuota mutta mulla meni se hyperterminal jotenkin jumiin kun testasin. Laitoin logiikankin lähettämään Hyperterminaaliin ja yrittämään tuota yhteyttä, mutta en saanut vastattua sille kun se lähetti aluksi sitä ATA0:aa. En tiedä miten se hyperterminal oikeen toimii kun ei se antanut vastata. Juu pitä ätehdä tuo kaapeli ni näkeepä mihin tökkää tuon Siemens lohkon kanssa. Se kyllä juttelee muutaman sanoman ainakin kun käynnistää initialisoinnin, mutta se init bitti ei nouse päälle. Eikä myöskään tekstiviesti tullut läpi. Pitää alkaa tehdä itse lohko lähetystä ja vastaanottoa varten. :)
 
ok, thanks.

I have maded quite similar system, but i used Unitronics Jazz PLC. On this PLC there is txt-sending commands allready builted in. But i haved little bit problems at start, so I needed study at-commads and so on.
By the way, Jazz starting kit costed only 79€ one year ago.


Ahaa, teet kotivalvontaa. Itse olen tehnyt tuommoisen systeemin Unitronicsin Jazz PLC::llä, siinä on nuo txt-viestin lähetys ja vastaanotto sisäänrakennettua.
Modeemi piti muuten alustaa jollain komentosarjalla yhden kerran, ennen kuin sen pystyi kytkemään tuohon Jazz logiikkaan, (alustuksessa annettiin jotain asetuksia, esim nopeus yms. modeemille)

Tuo Jazz PLC maksoi vuosi sitten 79 € (59€ + alv + pk), oli tutustumispaketti, oikea hinta aika paljon enemmän tuolle logiikalle.
Tuossa Jazzissa on myös pieni LCD-näyttö ja näppäimistö, melko hyvä laite tuohon hintaan, saattaa saada vieläkin ostettua sillä hinnalla (tarjous oli 1kpl/asiakas)

Itsellä oli vain alkujaan ongelmia tuon Jazz kanssa, niin joutui opiskelemaan nuo at-komennot, vika oli lopulta vain kaapelissa modeemin ja logiikan välillä.
 
Last edited:
ok, thanks.

I have maded quite similar system, but i used Unitronics Jazz PLC. On this PLC there is txt-sending commands allready builted in. But i haved little bit problems at start, so I needed study at-commads and so on.
By the way, Jazz starting kit costed only 79€ one year ago.


Ahaa, teet kotivalvontaa. Itse olen tehnyt tuommoisen systeemin Unitronicsin Jazz PLC::llä, siinä on nuo txt-viestin lähetys ja vastaanotto sisäänrakennettua.
Modeemi piti muuten alustaa jollain komentosarjalla yhden kerran, ennen kuin sen pystyi kytkemään tuohon Jazz logiikkaan, (alustuksessa annettiin jotain asetuksia, esim nopeus yms. modeemille)

Tuo Jazz PLC maksoi vuosi sitten 79 € (59€ + alv + pk), oli tutustumispaketti, oikea hinta aika paljon enemmän tuolle logiikalle.
Tuossa Jazzissa on myös pieni LCD-näyttö ja näppäimistö, melko hyvä laite tuohon hintaan, saattaa saada vieläkin ostettua sillä hinnalla (tarjous oli 1kpl/asiakas)

Itsellä oli vain alkujaan ongelmia tuon Jazz kanssa, niin joutui opiskelemaan nuo at-komennot, vika oli lopulta vain kaapelissa modeemin ja logiikan välillä.

Thanks but I already have Siemens hardware. (S7-3152dp + CP340 + CP343-1 + 2x32DI + 2x32DO + AOx2 + OP177B + IM151-1. So I'm going to do also house lightning control with plc. I think I need also study AT-commands and made own FB for initialization and send/receive SMS..

Eli teen koko talon ohjauksen Siemsn PLC:llä kun on jo hardis hommatuna (valot joitain pistorasioita yms. Pitää siis alkaa opiskelemaan nuo AT käskyt niin eiköhän se siitä luonnistu.
 
Last edited:
OK, you have buyed pretty good hardwire to home...


Sitten kun saat tuon toimimaan ja valmiiksi, niin vois käydä vaikka vilkaisemassa mielenkiinnon vuoksi, varsinkin kun asun itsekkin Oulussa...
 
OK, you have buyed pretty good hardwire to home...


Sitten kun saat tuon toimimaan ja valmiiksi, niin vois käydä vaikka vilkaisemassa mielenkiinnon vuoksi, varsinkin kun asun itsekkin Oulussa...

Yes I have. :) Every component is used. So I have spend like 400-500€ to hardware. Buyed from Ebay.de. Panel is a gift and so on..

Tervetuloa katsomaan. Talon rakennus alkaa vasta huhtikuussa että syksyllä aikasintaan on valmis ;)
 
ebay is great place, not bad price for all that stuff.


Pidetään mielessä, eipä noita tommosia oikein vanhaan taloon helposti pysty asentamaan, uuteen kylläkin.
Kyllä varmaan itsekkin vois laittaa jonkin vastaavan taloon, jos rakentamaan alkais, logiikat aika tuttuja työn puolesta...
 
ebay is great place, not bad price for all that stuff.


Pidetään mielessä, eipä noita tommosia oikein vanhaan taloon helposti pysty asentamaan, uuteen kylläkin.
Kyllä varmaan itsekkin vois laittaa jonkin vastaavan taloon, jos rakentamaan alkais, logiikat aika tuttuja työn puolesta...

Yes it is.

Saako udella missä firmassa työkentelet?
 

Similar Topics

Dear All, I have a project with SLC 541 and RSView32. The client want to send alarm massages (SMS) to mobile phone. Can anybody advice me the...
Replies
8
Views
3,203
Can anyone tell me whether Hong Kong can send SMS by using PLC S7200 and EMT 241??? coz the country code switches only provide China 06 , but no...
Replies
0
Views
3,901
Hello everyone, I am trying to use port 2 on a Click PLC to send a few simple commands to a third party servo drive over RS232. I need to send...
Replies
23
Views
5,217
Hi, I want to send the data from ML1400 to ABB PLC. Can anyone help me to send the data through MSG instruction setup. Best Regards, Prasanna
Replies
1
Views
1,378
Back
Top Bottom