Programación de los bloques de programa
5.2 Programación de SMS vía OUC
Recibir SMS de varios interlocutores
También existe la posibilidad alternativa de crear un juego de bloques separado para cada
interlocutor, tal como se describe arriba para 1 interlocutor, o bien crear un solo juego de
bloques con la particularidad siguiente en el bloque TCON_PHONE:
Si en el parámetro "PhoneNumber" del bloque TCON_PHONE se introduce un asterisco (*)
después del cuerpo del número de teléfono, dicho asterisco actúa de comodín para todos
los números autorizados con el mismo cuerpo.
Los números de teléfono autorizados para acceder al CP se configuran en el grupo de
parámetros "Security" del CP en STEP 7.
Texto del mensaje que se enviará en el parámetro "DATA"
El texto del mensaje se introduce como string en el parámetro "DATA" de TSEND o
TSEND_C.
Un mensaje puede contener 160 caracteres como máximo. Si el texto del mensaje contiene
más de 160 caracteres, se repartirá entre dos o más SMS.
Leer el texto del mensaje en el parámetro "DATA"
Para recibir un SMS se programa el texto del mensaje que se leerá en los bloques TRCV /
TRCV_C con el parámetro "DATA", utilizando un bloque de datos del tipo "Struct".
Al crear esta estructura (DB del tipo de datos "Struct") no es posible configurar un acceso
optimizado al bloque.
La estructura debería tener un tamaño de 194 bytes y la siguiente composición para guardar
los datos relevantes de los SMS recibidos:
● DTL
12 bytes para el sello de tiempo de los SMS recibidos (sello de tiempo de la red)
● String[22]
String de 22 bytes para el número de teléfono del remitente
● String[160]
String de 160 bytes para el texto del mensaje
El texto del SMS puede tener como máximo 160 caracteres.
● Byte
Estado del SMS:
– 0 = no válido
84
1 = no leído
2 = leído
Instrucciones de servicio, 01/2015, C79000-G8978-C311-01
CP 1242-7 GPRS V2