System Manual ESEMPI INTEGRAZIONE PRODOTTI Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111 SM_mod_sms
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
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
2.1 - ARCHITETTURA: Hardware Schneider Electric Pronto Contatto 4
2.2 - ARCHITETTURA: Software Schneider Electric Pronto Contatto 5
2.3 - ARCHITETTURA: Comunicazione Schneider Electric Pronto Contatto 6
3.1 - IMPLEMENTAZIONE: Funzionalità Schneider Electric Pronto Contatto 7
3.2 - IMPLEMENTAZIONE: Hmi Schneider Electric Pronto Contatto 8
3.3 - IMPLEMENTAZIONE: Plc Configurazione SCP111 Modem DIGICOM Schneider Electric Pronto Contatto 9
3.3 - IMPLEMENTAZIONE: Plc Configurazione SCP111 Modem Wavecom(Zelio) Schneider Electric Pronto Contatto 10
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 0 Schneider Electric Pronto Contatto 11
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 1 Schneider Electric Pronto Contatto 12
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 2 Schneider Electric Pronto Contatto 13
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 3 Schneider Electric Pronto Contatto 14
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 4 Schneider Electric Pronto Contatto 15
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 5 Schneider Electric Pronto Contatto 16
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 6 Schneider Electric Pronto Contatto 17
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 7 Schneider Electric Pronto Contatto 18
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 8 Schneider Electric Pronto Contatto 19
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 9 Schneider Electric Pronto Contatto 20
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 10 Schneider Electric Pronto Contatto 21
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 11 Schneider Electric Pronto Contatto 22
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 11,VARIABILI Schneider Electric Pronto Contatto 23
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 12 Schneider Electric Pronto Contatto 24
3.3 - IMPLEMENTAZIONE: Plc Programma LD, RUNG 13 Schneider Electric Pronto Contatto 25
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
3.3 - IMPLEMENTAZIONE: Plc Programma ST VARIABILI Schneider Electric Pronto Contatto 27
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
3.4 - IMPLEMENTAZIONE: Device Modem GSM - FUNZIONAMENTO 1. La SIM Telefonica non deve necessariamente avere un numero DATI 2. 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). 3. 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. 4. 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
4 - COMPONENTI Oggetto Invio e Ricezione SMS mediante Modem GSM Digicom(LEECAWEBDIG) e plc con SCP111 Materiali Codice PL7PRO TSXSCP111 TSXSCPCC1030 02 TSXP574823M LEECAWEBDIG Versione V4.5 IE:41 SP2 PV:05 RL:06 SV:1.7 PV:02 RL:00 SV:5.8 PL7 Link Programma PLC Varie Versione di questo documento V:1.0 Redatto da: Pronto Contatto: +390112281203 Ultima Revisione Data: 27 Marzo 2006 Schneider Electric Pronto Contatto 30