U paleti funkcija LabVIEW ne sadrži funkcije za komunikaciju sa GSM modemom, pa sam razvio skup potprograma koji omogućavaju slanje, prijem, listanje i brisanje poruka. Na osnovu ovih funkcija napisao sam i glavni program koji omogućava jednostavno slanje, prijem, brisanje i listanje SMS poruka.Pored ovih funkcija omogućeno je i testiranje svih AT funkcija GSM modema. Svi programi u celosti su napisani u programskom jeziku LabVIEW 8.6. Na sl.1 je prikazan prednji panel glavnog prorgama.
Stručni članak ETRAN 2014
Veza za stručni članak: Originalni potprogrami za slanje/prijem SMS poruka za LabvIEW
Apstrakt—U radu je opisan skup originalnih potprograma za slanje/prijem SMS poruka iz programskog jezika LabVIEW. Poptrogrami su namenski kreirani za projekat monitoringa gama zračenja u objektima u kojima se skladište radioaktivni otpad i izvori zračenja. Ukratko su objašnjene karakteristike SMS servisa, format AT komandi kao i uloga SMS centra pri slanju i prijemu SMS poruka. Prenos podataka između mernog računara i GSM modema se odvija preko serijskog porta RS-232 i realizovan je pomoću VISA funkcija. Izvorni kod glavnog programa i svih potprograma za slanje i prijem SMS poruka mogu se preuzeti sa autorove veb (web) prezentacije.
Sl.1 Prednji panel programa za testiranje GSM modema
Dužina SMS poruke koja se šalje je ograničena na 140 karaktera, jer se poruka šalje u tekstualnom režimu.
Ako naiđe "olujni oblak" i za kratko vreme isporuči kišu SMS poruka verovatno program neće pročitati u realnom vremenu sve poruke. Eventualne propuštene SMS poruke može pregledati u svakom trenutku aktiviranjem dirke "LIST SMS MESSAGES".
Ako indikator "Bytes at serial port" ima vrednost različitu od nule pre aktiviranja nekih od komadnih dirki obrišite sve karaktere koji trenutno sadrži bafer za serijski port klikom na dirku "CLEAR SERIAL BUFFER" i zatim nastavite sa korišćenjem programa.
Program analizira primljenu SMS poruku i ako u poruci postoji tekst "cmd=xx" pri čemu X je heksadecimalna cifra setovaće 8-bitni LED port adekvatno izdvojenom heksadecimalnom broju.
Ako želite da sve GSM poptrograme pozivate iz funkcijske palate tada u okviru LabVIEW direktorijuma "user.lib" kreirajte direktorijum željenog naziva (na pr. GSM ) i u njemu isklopirajte sve potprograme. Na sl.1 je prilazano pozivanje GSM potprograma iz funkcijske palete.
Sl.1 Pozivanje GSM potprograma iz funkcijske palete.
Prijavljivanje eventualnih grešaka u programima
Dragi čitaoci, ako pri korišćenju glavnog programa i/ili potprograma otkrijete neke greške ne ustručavajte se već mi mejlom pošaljite kratak opis greški. Ja ću se potrudit da prijavljene greške ispravim i na sajt postavim ispravnu verziju programa. Unapred hvala.
GSM modem GT900
Svi programi za slanje i prijem SMS poruka su testirani pomoću GSM modema GT900. Ovaj modem je proizvod beogradske firme DECODE (www.decode.rs). Želim da se zahvalim firmi Decode što mi je ustupila GSM modem na korišćenje na duži vremenski period.