|
XMT |
Instrucciones �ndex |
XMT se utiliza para transmisi�n de datos no convencional o alternativa. Su formato b�sico es: TRAMSNITIR esto, aquello, por ac�.
La ejecuci�n es condicional.
por ac� corresponde al medio por el que se har� la transmisi�n, que condiciona esto y aquello. Por ejemplo, si lo que se transmitir� es un SMS, esto y aquello corresponder�n a destinatario y mensaje respectivamente.
| XMT arg1, arg2, medio | ||||
|---|---|---|---|---|
| Operaci�n | arg1 | arg2 | Medio | |
| Nombre | Valor | |||
| SMS | Destinatario (1 al 6) | Mensaje (1 al 10) | xmt_as_SMS | 20 |
| HTTP POST | 1� variable | cantidad de variables (1 o m�s) | xmt_as_POST | 30 |
| HTTP POST en Base64 | 1� variable | cantidad de variables (1 o m�s) | xmt_as_POST64 | 31 |
| Modbus Ethernet(1) | 1� variable | cantidad de variables (1 o m�s) | xmt_as_MbE | 32 |
| Listado | 1� variable | cantidad de variables (1 o m�s) | xmt_as_List | 33 |
| Listado en Base64 | 1� variable | cantidad de variables (1 o m�s) | xmt_as_List64 | 34 |
| Modbus Ethernet(2) | 1� variable | cantidad de variables (1 o m�s) | 35 | |
| Modbus (2) | 1� variable | cantidad de variables (1 o m�s) | 36 | |
Ejemplos
Transmitir al destinatario N�1 el mensaje N�2:
XMT 1, 2, xmt_as_SMS
Tambi�n se pueden asignar nombres para que sea mas f�cil de entender:
#define Destinatario_1 1
#define Mensaje_2 2
XMT Destinatario_1, Mensaje_2, xmt_as_SMS
Transmitir el tiempo de encendido como un HTTP POST:
XMT TimeRunL, 2, xmt_as_POST
En la variable XMT_Cnt del �rea SM se ver� el "resultado" o estado anterior:
| Valor XMT_Cnt | Estado |
| 0 | Est� libre y/o la operaci�n fue concluida correctamente |
| 1 o mas | Est� ocupado / Operaci�n pendiente de ejecuci�n |
| -1 o menor | La operaci�n ha fallado (aconteci� alg�n error) |
La ejecuci�n deber�a estar controlada por tiempo y de la siguiente forma:
EQ 0, XMT_Cnt
XMT arg1, arg2, chnl
El Protocolo de transferencia de hipertexto no est� descrito aqu�. Puede consultar la rfc2616 o buscar mas informaci�n con su navegador favorito.
La codificaci�n y decodificaci�n en Base64 no est� detallada aqu�. Puede consultar la rfc4648 o buscar mas informaci�n con su navegador favorito.
Modbus y Modbus Ethernet
El protocolo no est� descrito aqu�. Puede hallar la informaci�n correspondiente en Modbus.org o Wikipedia.
El o las variables transmitidas estar�n separadas por una tabulaci�n, todo en texto. Solo se transmiten los valores como datos de 16 bit (se ignora como est� declarado en la programaci�n).