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