MODEM_LEDS

Bloco utilizado para sinalizar os status da conexão com a rede celular pelo led vermelho do equipamento.

Bloco

               MODEM_LEDS_
          +--------------------+
 BOOL ----|START               |
          |                    |
USINT ----|LED_SIGN_COD        |
          |                    |
 BOOL ----|BLINK_START         |
          |                    |
 TIME ----|BLINK_TIME          |
          +--------------------+

Parâmetros

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

START

Entrada

BOOL

TRUE

Start do Bloco

LED_SIGN_COD

Entrada

USINT

0

Código de sinalização do led (1:OFF, 2:ON, 3:BlinkSlow, 4:BlinkSuperFast)

BLINK_START

Entrada

BOOL

FALSE

Pulso de habilitacao de piscada rápida do led vermelho

BLINK_TIME

Entrada

TIME

T#300ms

Tempo de piscada rápida deverá ficar acionada

LED_STATE

Local

USINT

0

LED_STATE_LAST

Local

USINT

0

LED_TMR

Local

TIME

T#0ms

LED_BLINK_START

Local

BOOL

FALSE

LED_BLINK_TON

Local

TON

LED_ON

Local

BOOL

FALSE

LED_SIGN_COD

LED_SIGN_COD

Descrição

0

Desabilita controle dos leds

1

Led vermelho OFF

2

Led vermelho ON

3

Led vermelho em piscada lenta

4

Led vermelho em piscada Super rápida

Exemplo

Declaração de variáveis

Nome

Classe

Tipo

Valor Inicial

Descrição

PIN

Local

STRING

PIN do SIM CARD

APN

Local

STRING

APN

USER

Local

STRING

Usuario

PASSW

Local

STRING

Senha

PORT

Local

STRING

Porta destino loopback: ‘24656’ portal: ‘16795’

IP

Local

STRING

IP destino ‘52.20.86.226’

LED_STATE

Local

USINT

0

Controle de opeação do LED

MODEM

Local

GTON_MODEM

Instancia do bloco do modem

LED_SIGN

Local

MODEM_LEDS

Instancia do bloco do MODEM_LEDS

Clique aqui para baixar a tabela de variáveis

Código ST

MODEM(  // GTON_MODEM
  EN          := TRUE,      // Entrada habilitadora
  START       := TRUE,      // Habilita operacao
  APN         := APN,       // APN
  USER        := USER,      // Usuario
  PASSW       := PASSW,     // Senha
  IP          := IP,        // IP destino
  PORT        := PORT,      // Porta destino
  PIN         := PIN        // PIN do SIM CARD
 );

// Controla o LED Vermelho para indicar status de operação do Modem
CASE MODEM.STATUS OF
  // - - - - - - - - - - - - - - - -
  0: // Bloco do modem desabilitado
    LED_STATE := 2;   // LED  de falha aceso
  // - - - - - - - - - - - - - - - -
  1: // modem registrando na rede
    LED_STATE := 2;   // LED  de falha aceso
  // - - - - - - - - - - - - - - - -
  2: // registrado na rede, aguardando conexão
    LED_STATE := 3;  // LED  de falha pisca a cada 1 segundo
  // - - - - - - - - - - - - - - - -
  3: //  modem com conexao aberta
    LED_STATE := 1;  // LED de falha apagado
END_CASE;

LED_SIGN(  // MODEM_LEDS
  START        := TRUE,           // [BOOL] Start do bloco
  LED_SIGN_COD := LED_STATE,      // [USINT] Status do LED
  BLINK_START  := MODEM.DATA_EV,  // [BOOL] Pulso de habilitacao de piscada rápida do led vermelho
  BLINK_TIME   := T#300ms         // [TIME] Tempo de piscada rápida em ms
  );