System Manual
ESEMPI INTEGRAZIONE PRODOTTI
Invio e Ricezione SMS mediante Modem
GSM Digicom(LEECAWEBDIG) e plc con
SCP111
SM_mod_sms
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
SOMMARIO
1 - OGGETTO
2 - ARCHITETTURA
2.1 - Hardware
2.2 - Software
2.3 - Comunicazione
3 - IMPLEMENTAZIONE
3.1 - Funzionalità
3.2 - Hmi
3.3 - Plc
3.4 - Device
4 - COMPONENTI
Schneider Electric – Pronto Contatto
2
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
1 - OGGETTO
Scopo della prova è quello di realizzare un programma per PLC
Premium/Micro con PL7 per l’invio e la Ricezione di SMS.
ATTENZIONE!
Questo esempio ha lo scopo di spiegare come impostare l’invio o la
ricezione di un SMS, ed è un esempio puramente didattico, da NON
APPLICARE tal quale su un impianto in fase di realizzazione. Si
ricorda inoltre che l’invio di un SMS non è garantito nei tempi e nei
modi critici tipici di un impianto di automazione(Ad esempio un
messaggio inviato il 31 Dicembre potrebbe arrivare troppo tardi!,
ecc.). Tale criticità dipende SOLO dal fornitore di telefonia mobile
utilizzato.
Schneider Electric – Pronto Contatto
3
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
2.1 - ARCHITETTURA: Hardware
Schneider Electric – Pronto Contatto
4
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
2.2 - ARCHITETTURA: Software
Schneider Electric – Pronto Contatto
5
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
2.3 - ARCHITETTURA: Comunicazione
Schneider Electric – Pronto Contatto
6
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.1 - IMPLEMENTAZIONE: Funzionalità
Schneider Electric – Pronto Contatto
7
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.2 - IMPLEMENTAZIONE: Hmi
Schneider Electric – Pronto Contatto
8
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Configurazione SCP111 – Modem DIGICOM
Schneider Electric – Pronto Contatto
9
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Configurazione SCP111 – Modem Wavecom(Zelio)
Schneider Electric – Pronto Contatto
10
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 0
Schneider Electric – Pronto Contatto
11
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 1
Schneider Electric – Pronto Contatto
12
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 2
Schneider Electric – Pronto Contatto
13
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 3
Schneider Electric – Pronto Contatto
14
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 4
Schneider Electric – Pronto Contatto
15
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 5
Schneider Electric – Pronto Contatto
16
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 6
Schneider Electric – Pronto Contatto
17
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 7
Schneider Electric – Pronto Contatto
18
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 8
Schneider Electric – Pronto Contatto
19
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 9
Schneider Electric – Pronto Contatto
20
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 10
Schneider Electric – Pronto Contatto
21
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 11
Schneider Electric – Pronto Contatto
22
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 11,VARIABILI
Schneider Electric – Pronto Contatto
23
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 12
Schneider Electric – Pronto Contatto
24
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma LD, RUNG 13
Schneider Electric – Pronto Contatto
25
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma ST - CODICE
!(* Se messaggio ricevuto OK, copialo in appoggio e cancella old *)
IF %M9 AND %M61 THEN
RESET %M9;
SET %M10;(* imposta cancella *)
%MW400:100:=%MW300:100;
SET %M20;(* invia richiesta cancella *)
END_IF;
IF %M49 THEN
RESET %M49;
IF %M64 THEN
RESET %M64;
SET %M48;
ELSE
%MW8:=0;
IF(%M60)THEN (*attendo Ok*)
IF(%M7)THEN
%MW1000:=FIND(%MB600:200,'+CMTI');(* ricevuto sms *)
SET %M9;(* ricevuto sms *)
RESET %M7;
SET %M20;
%MB198:1:=%MB614:1;(*Byte per handle SMS*)
ELSE
%MW1000:=FIND(%MB600:200,'OK');
END_IF;
%MW1001:=%MW1000;
RESET %M60;
IF %MW1000>0 THEN
SET %M61;(*ricevuto Ok*)
ELSE
%MW1000:=FIND(%MB600:200,'ERROR');
IF %MW1000>0 THEN
SET %M62;(*ricevuto errore*)
ELSE
SET %M63;(* risposta sconosciuta *)
END_IF;
END_IF;
END_IF;
END_IF;
END_IF;
Schneider Electric – Pronto Contatto
26
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.3 - IMPLEMENTAZIONE: Plc – Programma ST – VARIABILI
Schneider Electric – Pronto Contatto
27
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.4 - IMPLEMENTAZIONE: Device – Modem GSM
Il modem SR1 MOD02/SR2MOD02 Wavecom è un modem GSM doppia banda 900/1800 MHz
Occorre prima configurare il modem alla giusta velocità
Lanciare HyperTerminal (software fornito con l’OS Windows).
Normalmente il Modem è a 9600 bauds, per verificare la connessione, mandare il commando AT, il modem deve
rinviare “OK “
Poi inviare “AT+IPR=9600” per fissare la velocità a 9600 bauds
Inviare il commando AT&W per testare e registrare i parametri, il modem deve rispondere OK.
Modificare le proprietà del modem con i comandi seguenti:
AT+ICF = 3,4; + IFC = 0,0; + IPR =19200; + CBST= 0,0,1; S0=2; &W
(+cbst=7,0,1 digicom.)
AT+ICF = 3,4; 8 bits 1 stop senza parità
+ IFC = 0,0; nessun controllo di flusso
+ IPR =9600; 9600 bauds
+ CBST= 0,0,1; Auto adattamento, collegamento analogico asincrono
S0=2; Numero di squilli prima della risposta = 2.
&W Salvataggio.
CONTROLLARE CHE IL MODEM ABBIA
QUESTA CONFIGURAZIONE: 
Schneider Electric – Pronto Contatto
28
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
3.4 - IMPLEMENTAZIONE: Device – Modem GSM - FUNZIONAMENTO
1.
2.
3.
4.
La SIM Telefonica non deve necessariamente avere un numero ‘DATI’
Alcuni comandi potrebbero non essere necessari, come ad esempio l’invio del comando AT, o l’invio della
stringa di configurazione dell’SMS(tempo di validità e/o numero del centro servizi). Per ad esempio attivare
l’invio del comando AT, è sufficiente alzare il bit %M3 che imposta il messaggio da inviare, e poi si lancia il
comando di invio alzando il bit %M20. Per verificare la risposta del modem è sufficiente controllare i bit
%M61(ricevuto OK), %M62(ricevuto ERROR) e %M63(risposta ricevuta non codificata).
Stesso principio per l’invio di un SMS; si alza prima il bit %M4 per l’impostazione del messaggio di invio e
poi si alza il bit %M20. Il controllo del corretto invio avviene come descritto al punto precedente.
Per la ricezione di un SMS, occorre anzitutto non inviare nulla al modem, quindi alzare il bit %M7 che pone
in ascolto sulla seriale; se arriva un messaggio, viene scatenata la routine per la rilevazione dello stesso;
l’arrivo termina quando i bit %M61, %M62 o %M63 vanno a 1. Lo si può eventualmente cancellare con il bit
%M10.
Schneider Electric – Pronto Contatto
29
Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111
4 - COMPONENTI
Oggetto
Materiali
Link
Varie
Schneider Electric – Pronto Contatto
Invio e Ricezione SMS mediante Modem GSM
Digicom(LEECAWEBDIG) e plc con SCP111
Codice
Versione
PL7PRO
TSXSCP111
TSXSCPCC1030 02
TSXP574823M
LEECAWEBDIG
V4.5 IE:41 SP2
PV:05 – RL:06 – SV:1.7
PV:02 – RL:00 – SV:5.8 – PL7
Programma PLC
Versione di questo documento
Redatto da:
V:1.0
Pronto Contatto: +390112281203
Ultima Revisione
Data: 27 Marzo 2006
30
Scarica

SM_mod_sms