Вы находитесь на странице: 1из 34

Gua de Implementacin

Twido - Envo y recepcin de SMS con mdem SR2MOD02/03 mediante SGT


Producto y Versin:
Twido >=v3.2 SGT SMS v2.0
TwidoSoft >=v3.2 TwidoSuite Mdem SR2MOD02, SR2MOD03 (Wavecom y/o Schneider)

Revisin
1.0

Fecha
02/02/2010

Autor
Marc Casanova Primera versin

Comentarios

Centro de Competencia Tcnica

ndice
Qu es la SGT SMS?
Funcin SGT y parmetros

Arquitectura y conexionado

Diagnstico

Configuracin

Diagnstico Mdem

Configurar Mdem

Diagnstico SGT

Configurar Proyecto TwidoSuite

Puesta en Marcha del Programa

Documentacin Asociada de Inters

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

1. Qu es la SGT SMS?
Solucin Garantizada Twido por Schneider Electric Componentes preprogramados para TwidoSuite simplificacin tiempo de desarrollo SGT SMS es el componente del control MODEM, que ser el encargado de la gestin del envo y recepcin de mensajes de texto a un telfono mvil Se trata de un proyecto ya diseado y testeado que permite enviar y recibir SMS con Twido y un mdem SR2MOD02/03 sin necesidad de realizar programacin adicional, tan slo configurando determinadas reas de memoria y siguiendo una sencilla secuencia de ejecucin de los comandos

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

2. Arquitectura y conexionado
La arquitectura bsica para comunicar Twido y mdem es:

Se debe montar accesorio RS232: - TWDNOZ232D para bases modulares (mdulo de comunicacin con conector mini DIN) - TWDNAC232D para bases compactas (adaptador de comunicacin con conector mini DIN) Las bases compactas TWDLC*A10DRF no es posible utilizarlas ya que no admiten ningn puerto adicional. Cable referencia: TWDXCAMD030

SR2MOD02/03 (Wavecom Schneider)

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

2. Arquitectura y conexionado
El conexionado alternativo y pinout entre Twido y mdem es:

Conector SUBD-9 macho

Cable mini DIN a punteras

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

2. Arquitectura y conexionado
La arquitectura bsica para comunicar PC y mdem (para configurarlo desde el Hyperterminal de Windows) es:

SR2MOD02/03 (Wavecom Schneider)

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

3. Configuracin
El mdem, a menos que sea un SR2MOD03 con parmetros por defecto, deber ser configurado para adaptarlo al puerto accesorio RS232 de Twido El proyecto de TwidoSuite debe quedar configurado de un modo concreto para el correcto funcionamiento de la SGT SMS El programa debe ser puesto en marcha bajo un procedimiento determinado que permite el correcto envo y recepcin de los mensajes

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

3.1 Configurar mdem

Este paso slo es necesario para mdems distintos del SR2MOD03 Schneider, o si ste ha sido configurado diferente a los parmetros de fbrica La configuracin del mdem debe quedar acorde con los parmetros de comunicacin por defecto del puerto RS232 accesorio para Twido, que son:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

3.1 Configurar mdem

El primer paso es ejecutar el Hyperterminal de Windows, aplicacin desde la cual conectaremos PC con mdem para enviar los comandos AT necesarios y cambiar los parmetros de ste:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

3.1 Configurar mdem

A continuacin crearemos la nueva conexin, seleccionaremos el puerto COM que usaremos para la misma y la configuraremos segn los ajustes actuales del mdem:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

10

3.1 Configurar mdem

Para evitar confusiones a la hora de enviar los comandos AT conviene activar la opcin de eco local de los caracteres escritos:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

11

3.1 Configurar mdem

Desde la pantalla del Hyperterminal debemos enviar los siguientes comandos AT al mdem:

El comando &W realizar la escritura de las configuraciones en el mdem, por lo que la comunicacin desde el PC se interrumpir y ser necesario cambiar las configuraciones de conexin del Hyperterminal para reconectar con el SR2MODxx

Si al reconectar realizamos un comando AT&V debemos recibir esta respuesta:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

12

3.1 Configurar mdem

A modo informativo, la descripcin de los comandos AT enviados en el punto anterior es:


AT+ICF=3,4 formato de datos 8N1 (8 bits datos, sin paridad, 1 bit de stop) AT+IFC=0,0 sin control de flujo AT+IPR=19200 velocidad 19200 bps AT+CBST=0,0 autovelocidad para llamadas salientes y conexin transparente para salientes y entrantes ATE0 caracteres recibidos sin eco AT&S1 seal DSR desactivada para modo comando y activada para modo datos ATS0=2 respuesta automtica tras 2 rings AT&W guardar modificaciones en la EEPROM AT&V visualizar configuracin actual del mdem

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

13

3.2 Configurar proyecto de TwidoSuite

En el apartado Documentacin Asociada de Inters aparece el proyecto SGTSMS ejemplo para TwidoSuite En caso de necesitar agregar programa adicional dejar siempre al final de todo el tramo de cdigo que ya viene generado y, sobre todo, no aadir ni quitar nada de las lneas ya programadas en la SGT SMS Es posible que se necesite utilizar otra CPU. Para ello en la pantalla de descripcin no es necesario eliminar los componentes sino simplemente arrastrar una CPU sobre la otra. Al hacerlo se borrarn nicamente los enlaces entre dispositivos (Twido-mdem) si la nueva CPU es modulable. En este caso debern ser generados de nuevo respetando las configuraciones que aparecen a continuacin (previa inclusin de un mdulo TWDNOZ232D en el proyecto):

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

14

3.2 Configurar proyecto de TwidoSuite

Previamente se debe configurar el puerto RS232 en modo ASCII. De otra forma no ser posible realizar el enlace con el mdem.

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

15

3.2 Configurar proyecto de TwidoSuite

Ser necesario que al final del programa se realice la llamada a la subrutina n 5. Para ello confirmar que tenemos el siguiente cdigo insertado y que se ejecuta desde el primero ciclo de scan del PLC:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

16

3.2 Configurar proyecto de TwidoSuite

En el apartado Documentacin Asociada de Inters aparece una tabla de animacin para la depuracin y prueba del proyecto (tambin adjunto) llamada TWDSMS.tat. En ella se incluyen todas las variables de entrada y salida del mdulo:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

17

3.3 Puesta en marcha del programa

Se deben respetar las siguientes condiciones iniciales:


Subrutina habilitada %MW530:X0 = 1 Si tarjeta tiene PIN cargarlo en %MW538 y %MW539 Bit ready activo %MW555:X0 = 1 (no error, PIN vlido, cobertura OK y tarjeta registrada en red)

Envo de SMS:
Activacin orden de envo %MW530:X5 (funciona con flanco ascendente y siempre que bit ready est activo). Es necesario evitar, por diseo de programa, que se d la siguiente circunstancia:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

Seal de orden de envo no debe caer a 0 hasta que no se recibe seal de End

18

3.3 Puesta en marcha del programa

El mensaje enviado debe estar cargado en las variables %MW825%MW900 El n telfono destinatario debe estar cargado en %MW531%MW537 Durante el envo permanece %MW555:X10=1 No es posible un nuevo envo hasta que %MW555:X11=1 (END) La confirmacin de la seal End y Error de envo se realiza desactivando la orden de envo:

La seal de error se activa en %MW555:X1 y el cdigo de error se puede consultar en %MW556

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

19

3.3 Puesta en marcha del programa

Recepcin de SMS:
Por defecto siempre est el modo recepcin activo En el momento en que se recibe un SMS se procede a su lectura y se activa el bit %MW555:X2 Para eliminar el mensaje de las variables es necesario realizar un ACK del mismo (%MW530:X4=1) Si antes de realizar el ACK siguen llegando SMS quedan almacenados en la tarjeta y posteriormente se van recibiendo en el mismo orden de llegada (FIFO)

El usuario queda informado de que el SMS se ha recibido a travs del bit %MW555:X2

La SIM no debe tener mensajes cuando se inserte en el mdem. De otra forma se proceder a su lectura al conectarlo

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

20

3.3 Puesta en marcha del programa

Variables reservadas (que nunca deben ser usadas por el usuario para otros propsitos que no sean el mdulo TWDSMS):
%KW0%KW87: en estas constantes tenemos los valores del protocolo de comunicacin con el mdem %MW530%MW899: variables utilizadas ya sean como palabras de entrada/salida como palabras de control de la subrutina %L5%L14: etiquetas de salto reservadas para el funcionamiento de la rutina SR5: la subrutina 5 es la que tiene la programacin del mdulo TWDSMS

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

21

3.3 Puesta en marcha del programa

Ejemplo de programa para enviar SMS:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

22

3.3 Puesta en marcha del programa

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

23

3.3 Puesta en marcha del programa

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

24

4. Funcin SGT y parmetros


Aunque TwidoSuite no admite el lenguaje basado en bloques de funcin, el mdulo TWDSMS (el conjunto de lneas de cdigo) podra extrapolarse a un bloque funcional como el siguiente:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

25

4. Funcin SGT y parmetros


Entradas:
Enable SR: habilitacin del mdulo (0 = desactivado). Nunca deshabilitar dejando de llamar a la subrutina. Reset: flanco ascendente provoca borrado de errores memorizados y se reinicia el ciclo ACKrecepcinSMS: el usuario informa (bit a 1) que se ha recibido el SMS y habilita para que en las variables se carguen los sucesivos mensajes recibidos Orden_Envio_SMSx: bit a 1 guarda orden de envo. Se realizar cuando la secuencia del programa lo permita (no lectura en curso) Texto_Envio: texto que se enva al dar orden correspondiente (en ASCII) Telefono_Envio: n al que se realiza el envo (en ASCII y con cdigo internacional includo +34612345678) Codigo_Pin: PIN de la tarjeta insertada si tiene esta seguridad activa (en ASCII)

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

26

4. Funcin SGT y parmetros


Salidas:
Ready: indica que la funcin est lista para enviar/recibir SMS Error: indica que la funcin est en error (cdigo en Error_Code) Tarjeta_SIM_Defecto: indica que la SIM est en defecto por: 1. SIM no existente 2. Necesidad de introducir PUK Para los defectos 2 al 4 es necesario sacar 3. Necesidad de introducir PIN2 la SIM y verificarla en algn telfono con los cdigos que precise 4. Necesidad de introducir PUK2 Tarjeta_SIM_insertada_sin_cdigo_PIN: indica que la SIM est insertada en el mdem pero no se ha introducido el PIN Tarjeta_SIM_insertada_con_cdigo_PIN: tarjeta insertada y PIN correcto introducido Cobertura insuficiente: cobertura de red insuficiente Tarjeta_SIM_no_registrada_en_la_red: tarjeta insertada en mdem y cdigo PIN correcto pero no registrada en la red

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

27

4. Funcin SGT y parmetros


SMS_recibido: bit a 1 cuando se recibe un SMS. Pasa a 0 al realizar un ACK del mensaje (ver apartado anterior de entradas) Fecha_recepcin: indica la fecha en la que se ha recibido el SMS (formato: MMDD [%MW559] AAAA [%MW560]) Hora_recepcin: indica la hora en la que se ha recibido el SMS (formato: HHMM [%MW563] 00SS [%MW564]) Telfono: indica el n desde el que se ha enviado el SMS Datos recibidos: aqu se encuentra el mensaje recibido (en ASCII) Busy: indica que el SMS est en proceso de envo End: indica que ha finalizado el envo del mensaje (aunque puede ser sin xito). Para verificar si el envo ha sido correcto consultar el bit error_envo=0 Error_envio: indica si envo realizado con xito o no Error_code_envo: se codifica el tipo de error en caso de existir durante el envo

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

28

5. Diagnstico
En este apartado aparecen los diagnsticos a realizar frente a posibles errores Los diagnsticos pueden hacerse desde el mdem o a travs de los cdigos y bits relacionados de la SGT

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

29

5.1 Diagnstico mdem

El diagnstico del mdem puede realizarse a travs del LED que incorpora:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

A travs de comandos AT es posible realizar un diagnstico ms exhaustivo del mdem. No se entra en este detalle ya que la SGT se encarga de esta comunicacin (ver diagnstico SGT en apartado 5.2)
30

5.2 Diagnstico SGT

Existen 2 tipos de errores:


Errores bloqueantes bloquean el ciclo no permitiendo ni envo ni recepcin de SMS. La reanudacin se realiza mediante un reset Errores no bloqueantes dan cdigo de error pero permiten que se vuelva a intentar el envo/recepcin, es decir, no detienen el ciclo. Se trata de avisos informativos y desaparecen si la condicin que lo provoc deja de existir (por ejemplo cobertura insuficiente). Estos errores disponen de una salida especfica: - Defecto SIM - Tarjeta SIM sin cdigo PIN - Cobertura insuficiente - Tarjeta no registrada

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

31

5.2 Diagnstico SGT

Los posibles cdigos de error para realizar un diagnstico desde la %MW556 son:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

32

Documentacin Asociada de Inters


SGT SMS V2.0 (incluye proyecto, manual, tabla animacin):

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

33

Make the most of your energy

www.schneiderelectric.es

Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010

34

Вам также может понравиться