GSM IP Kullanımı Uygulama Notu
Genel Bakış
GSM operatörleri tarafından temin edilen Sim kartlar Mikrodev PLC/RTU ürünleri üzerinden IP alınıp kullanılabilmektedir.
Modbus Slave, IEC 104 Slave, DNP3 Slave kullanılacak ise sim kartın Statik IP özellikli olması gerekir.
Mqtt, DNP3 Master uygulamaları için Dinamik IP özellikli sim kart yeterlidir.
Not: Dinamik IP özellikli sim kartlara Mikrodiagram/Telediagram programı ile GSM üzerinden bağlantı kurulamaz, Mikrodiagram/Telediagram programı ile GSM üzerinden bağlantı kurulmak istenirse; Statik IP özellikli sim kart kullanılmalıdır.
Gerekli Bağlantılar
PLC/RTU cihaza GSM üzerinden bağlantı kurmak için öncelikle cihazların anten ve USB/Ethernet bağlantısı yapılmalıdır ve sim kart cihaza takılmalıdır.
USB bağlantısı yapılacaksa, Mikroterminal üzerinden AT komutları ile GSM IP ayarları yapılır. Cihazın IP alıp almadığı AT komutlarından kontrol edilebilir.
Ethernet bağlantısı yapılacaksa, Mikrodiagram/Telediagram programı üzerinden GSM APN, Username ve Password bilgileri girilerek GSM IP ayarları yapılır veya GSM IP biliniyorsa Mikrodiagram/Telediagram uygulaması üzerinden cihaz konfigürasyonu kısmına GSM IP ve port bilgisi girilerek bağlantı kurulur.
Not: Ancak Ethernet bağlantısı kurularak yapılan bağlantılarda cihazın Mikrodiagram/Telediagram programı üzerinden aldığı IP görülemez.
Not: Mikrodev PLC/RTU ürünleri GSM üzerinden IP alınması isteniyorsa cihaza yüklü olan Mikrodiagram/Telediagram projesinde TCP Soket bloğu yer almalıdır ve medya tipi olarak GSM seçili olmalıdır.
DM serisi için TCP Soket bloğuna gerek yoktur.
GSM APN Ayarları
Donanımsal olarak gerekli bağlantılar yapıldıktan sonra Statik IP özelliğne sahip Sim kartlara IP aldırmak için Mikroterminal uygulaması açılır. Cihazın bağlı olduğu port seçilir.
Komutlar -> GSM -> AT+GPRSAPN=* -> W(Write)
*Vodafone için AT+GPRSAPN=internetstatik
Turkcell için AT+GPRSAPN=mgbs
Türk Telekom için AT+GPRSAPN=statikip yazılmalıdır.
GSM operatörleri tarafından kullanıcıya Username ve Password bilgisi temin edilmişse, Mikroterminal uygulamasındaki uygun yerlere edinilen kullanıcı bilgileri yazılmalıdır.
Eğer operatör tarafından kullanıcı bilgileri temin edilmediyse, Mikroterminal uygulamasında yer alan username ve password kısımları default bırakılmalıdır.
GPRSAPN ayarlarının cihazda uygulanabilmesi için cihaza reset atılmalıdır.
Komutlar -> Internal FS -> AT+RESET=1 -> W(Write) azılıp, cihazın tekrar ayağa kalkması beklenmelidir.
Cihazın “Err (Error) Ledi” söndüğünde, “SYS (Sistem) ledi” yanıp sönmeye başladığında cihaza Mikroterminal uygulaması üzerinden tekrar bağlanılır.
Cihazın GSM sinyal kalitesini öğrenebilmek için Mikroterminal uygulamasının GSM kısmı açılır.
Komutlar -> GSM -> AT+CSQ=? -> R(Read) sorgusu yapılır.
AT+CSQ=? Sorgusu 1 ile 31 arası değer alabilmektedir.
1 sinyal kalitesi en düşük, 31 ise en yüksek anlamına gelmektedir.
Not: Sinyal kalitesi yetersiz ise antenin konumuna veya kazancına bakılır. Anten pano içerisinde bulunuyorsa anteni dışarı alarak veya anteni daha kazançlı bir anten ile değiştirerek sinyal kalitesi arttırılabilir.
Cihazın IP alma durumları, Mikroterminal uygulamasının Socket Status kısmından izlenebilir.
Komutlar -> Socket Status -> AT+Connection=? -> R (Read) sorgusu yapılır.
AT+CONNECTION sorgusunun cevabı
0 ise; Modül enerjisiz,
2 ise; Modül enerjili, (arama yapabilir, sms atabilir.)
4 ise; Modül IP almaya çalışıyor,
6 ise; Modül IP aldı,
8 ise; Modül hem IP aldı hem de bağlantısı gerçekleşti anlamına gelmektedir.
AT+CONNECTION sorgusunun cevabı 8 ise, cihazımız IP aldı ve GSM üzerinden bağlantı kurdu demektir.
Cihazın aldığı IP’yi öğrenebilmek için Mikroterminal uygulamasının GSM kısmı açılır.
Komutlar -> GSM -> AT+GPRSIP=? -> R(Read) sorgusu yapılır.
Not: Bu sorgunun cevabı TIMEOUT olarak geliyorsa, cihaz IP almamış demektir.
Not: Sim kartın doğru takılıp takılmadığını anlayabilmek için Mikroterminal uygulamasının GSM kısmı açılır.
Komutlar -> GSM -> AT+SIM=? -> R(Read) sorgusu yapılır.
AT+SIM=? Sorgusunun cevabı;
0 ise SIM kartın takılı olmadığını, yanlış takıldığını veya arızalı olduğunu belirtir.
1 ise SIM kartın doğru takıldığını ve hatasız olduğunu gösterir.
GSM bağlantısında kısa süreli kopmaların önüne geçmek için zaman belirlenerek bağlantı bekleme süresi tanımlanabilir. Komuta yazılan sürenin birimi saniyedir.
Komutlar -> Özel Komut Girişi -> AT+GSMRESET=<Süre> -> Gönder
GSM kısmından bağlantı istediği geldiği andan itibaren cihaz tanımlanan süre boyunca GSM bağlantısını kontrol eder, belirtilen süre sonunda bağlantı kurulmazsa cihaz kendini resetler.
Komutlar -> Özel Komut Girişi -> AT+GSMRESET=0 -> Gönder
GSM reset özelliğini kapatır.
Mikroterminal üzerinden GSM modemine komut gönderilebilmektedir.
Komutlar -> GSM -> AT+MODEM= -> AT+<Command> -> W sorgusu yapılır.