System Manual ESEMPI INTEGRAZIONE PRODOTTI Gestione modem GSM per invio SMS mediante DFB su software UNITY Pro. SM_0003
Convertitore RS232/RS485 Adattatore DB15HD DB9F DB25M Pin 6 EMI- D(A) 4 3 2 1 XGSZ24 1 2 3 4 5 0Vdc +24Vdc PIN 3 PIN 2 PIN 5 DB9M Attenzione!! Ponticello PIN 7-8 Pin 24 EMI+ D(B) Connettore DB25M da collegare sul canale 0 dell SCY21601 Schneider Electric Pronto Contatto 2 2
Il modem è gestito dal DFB Modem. Questo lavora su 3 sezioni; una di controllo, una di scrittura su seriale ed una di ingresso dati dalla seriale. Il canale seriale su cui lavora il DFB va impostato sull apposito ingresso Schneider Electric Pronto Contatto 3 3
Sezione Printa del DFB Modem Schneider Electric Pronto Contatto 4 4
Come Funziona il DFB??? Ad esempio per inviare un semplice AT, al quale seguirà una risposta tipo OK da parte del modem, occorre impostare 1 sull ingresso Cmd_type e poi mandare ad 1 l ingresso Start. A quel punto il DFB comincia ad elaborare il programma, manda ad 1 l uscita Running, mentre le uscite Done_OK e Done_Error vengono messe a zero. Quando il DFB riceve dal modem la risposta, l uscita di Running viene messa a Zero e le uscita Done_Ok e Done_Error vengono settate di conseguenza. Schneider Electric Pronto Contatto 5 5
Altro esempio invio di un SMS. Impostare l ingresso Cmd_Type con 5 Impostare su NumeroTel il numero del destinatario del Messaggio Impostare su Messaggio il messaggio che si vuole inviare Mettere a 1 l ingresso Start al termine dell invio l uscita Done_OK dovrà andare a 1. Schneider Electric Pronto Contatto 6 6
Alcuni dei principali comandi Modem sono già stati previsti all interno del DFB. E stata lasciata la possibilità di inviare comandi liberi mediante codice Cmd_Type=6 ovvero invio di messaggio libero; questo dovrà terminare con $N (CRLF/0D0A/Invio). Tale messaggio libero andrà impostato nell ingresso MsgLibero come ad esempio MsgLibero := Ciao$N ; ovviamente cambiare MsgLibero con la variabile di ingresso posta sul pin del DFB Ed infine mettere a 1 l ingresso Start. I dati letti saranno visibili sulla variabile pubblica del DFB DATI_IN, che è un Array di String. ad esempio. Canale0.DATI_IN[0]. dove Canale0 è il nome dell istanza del DFB. Schneider Electric Pronto Contatto 7 7
e come funziona il programma in oggetto??? Nella sezione Gest_xyz, creata appositamente in linguaggio ladder per una maggiore comprensione, si è voluto realizzare un semplice applicativo in grado di gestire un invio di messaggi piuttosto che la gestione delle deviazioni della SIM del modem. Tutto questo viene controllato dalla schermata Operatore Schneider Electric Pronto Contatto 8 8
Per quanto riguarda la configurazione del modem, fare riferimento ai SYSTEM MANUAL SM_0001 e SM_0002. Nello specifico, ipotizzando come da esempio allegato una velocità della porta Canale0 dell SCY21601 pari a 9600,N,8,1 la configurazione da inviare al modem mediante HyperTerminal dovrà essere: AT&FS0=1+IPR=9600;+ICF=3,4;+IFC=2,2;&W Schneider Electric Pronto Contatto 9 9
COMPONENTI Oggetto SM_0003 - Gestione modem GSM mediante DFB su software UNITY Pro. Materiali Codice SR2MOD02 TSXP57104 TSXSCY21601 SOFTWARE UNITYPRO Versione M1306B WM17825 PV:11 RL:10 SV:2.31 PV:08 RL:04 SV:2.7 V:3.0 Link Varie Versione di questo documento V:1.0 Redatto da: Pronto Contatto: +390112281203 Ultima Revisione Data: 18 Agosto 2007 Schneider Electric Pronto Contatto 10 10