QC1_CONN

Este bloco tem por função enviar a sequência de comandos AT do modem 4G para abrir conexão com um IP/(Host name) e Porta especificados pela rede celular.

Após o bloco ser habilitado pela entrada EN, ficará aguardando uma transição de subida em START; quando essa ocorrer, o bloco irá configurar o modem, se esse procedimento for executado com sucesso o bloco habilitará o sinal de READY. A entrada START deve permanecer ativa durante a execução do bloco. Os itens a seguir detalham o funcionamento do bloco.

Nota

Para utilização desse bloco, o modem deverá estar com o acesso à rede 4G (CAT-1) disponível. Deve ser utilizado o bloco QC1_CFG para configuração inicial do modem. O bloco QC1_CONN deve ser ativado apenas após o bloco de configuração indicar que este processo esta terminado corretamente.

Bloco

                 QC1_CONN
           +-------------------+
  BOOL ----|START      DONE_EVT|---- BOOL
           |                   |
  BOOL ----|AUTH         RESULT|---- INT
           |                   |
  BOOL ----|SYNC_RTC      READY|---- BOOL
           |                   |
 USINT ----|COMM_SRC     CLOSED|---- BOOL
           |                   |
           |            NET_QLT|---- SINT
           |                   |
STRING ----|IP_HN ------------ |----
           |                   |
STRING ----|PORT ------------- |----
           +-------------------+

Parâmetros

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

START

Entrada

BOOL

FALSE

Habilita incio do tratamento do bloco

AUTH

Entrada

BOOL

FALSE

Flag se autentica no portal de telemetria (V1) da HI Tecnologia ao se conectar

SYNC_RTC

Entrada

BOOL

true

Flag para sincronizar o relógio calendário do controlador (pela rede celular)

COMM_SRC

Entrada

USINT

0

Canal de comunicação a ser utilizado

IP_HN

Entrada/Saída

STRING

:*

IP destino ou Nome do host

PORT

Entrada/Saída

STRING

:*

Porta destino

DONE_EVT

Saída

BOOL

FALSE

Pulso que indica ocorrencia algum processo que mudou o estado do bloco. Neste instante o parâmetro RESULT indica o resultado do

RESULT

Saída

INT

0

Resultado da operação (válido quando o parâmetro DONE_EVT estiver ativo)

READY

Saída

BOOL

FALSE

Flag indicativo de comando de abertura de conexao

CLOSED

Saída

BOOL

TRUE

Saida que sinaliza que fechou conexão no lado do modem

NET_QLT

Saída

SINT

0

Qualidade do sinal (0..100%)

SYNC_RTC

Flag de sincronização do relógico calendário do equipamento pela rede celular. Antes de abrir conexão com IP e Porta especificados sincroniza o relógio calendário com a data e hora da rede celular, levando em consideração o Time-Zone em que se encontra o equipamento.

AUTH

Quando ativada esta entrada, ao final do processo de conexão com sucesso com o IP destino, o bloco monta um pacote de autenciação e o envia para o destino da conexão. Neste caso o servidor que recebu a conexão deverá ser portal de telemetria da HI Tecnologia. Este pacote efetua a autenticação do equipamento no portal no padrão V1 e portanto só será enviado se a porta destino for 16800 (MODBUS-TCP) ou 16810(MODBUS-RTU).

COMM_SRC

O canal de comunicação utilizado é especificado por um identificador (valor númerico) conforme indicado na tabela a seguir:

Nome

Ident.

Descrição

HILS.COM1_PORT_ID

0

Canal serial COM1

HILS.COM2_PORT_ID

1

Canal serial COM2

HILS.COM3_PORT_ID

2

Canal serial COM3

HILS.COM4_PORT_ID

3

Canal serial COM4

HILS.COM5_PORT_ID

4

Canal serial COM5

HILS.COM6_PORT_ID

5

Canal serial COM6

HILS.COM7_PORT_ID

6

Canal serial COM7

HILS.COM8_PORT_ID

7

Canal serial COM8

HILS.SOCK0_PORT_ID

8

Controlador Ethernet 1: Socket 0

HILS.SOCK1_PORT_ID

9

Controlador Ethernet 1: Socket 1

HILS.SOCK2_PORT_ID

10

Controlador Ethernet 1: Socket 2

HILS.SOCK3_PORT_ID

11

Controlador Ethernet 1: Socket 3

HILS.SOCK4_PORT_ID

12

Controlador Ethernet 1: Socket 4

HILS.SOCK5_PORT_ID

13

Controlador Ethernet 1: Socket 5

HILS.SOCK6_PORT_ID

14

Controlador Ethernet 1: Socket 6

HILS.SOCK7_PORT_ID

15

Controlador Ethernet 1: Socket 7

HILS.ETH2_SOCK0_PORT_ID

16

Controlador Ethernet 2: Socket 0

HILS.ETH2_SOCK1_PORT_ID

17

Controlador Ethernet 2: Socket 1

HILS.ETH2_SOCK2_PORT_ID

18

Controlador Ethernet 2: Socket 2

HILS.ETH2_SOCK3_PORT_ID

19

Controlador Ethernet 2: Socket 3

HILS.ETH2_SOCK4_PORT_ID

20

Controlador Ethernet 2: Socket 4

HILS.ETH2_SOCK5_PORT_ID

21

Controlador Ethernet 2: Socket 5

HILS.ETH2_SOCK6_PORT_ID

22

Controlador Ethernet 2: Socket 6

HILS.ETH2_SOCK7_PORT_ID

23

Controlador Ethernet 2: Socket 7

Este texto pode ser utilizado como parâmetro pois esta definido no tipo COMM_CHAN_ID disponível na biblioteca HI_STD.

Cada equipamento possui um sub-conjunto dos recursos de comunicação indicados na tabela acima. Para identificar quais recursos estão disponíveis em um dado equipamento, consulte o manual do mesmo.

IP_HN e PORT

Esses campos são strings que devem ser preenchidas pelo usuário para a execução do bloco. Se esses parâmetros forem modificados, um novo pulso em START deve ser gerado. Tamanho máximo da string IP_HN = 40, e PORT = 6.

READY

A saída READY indica que o modem foi configurado e a conexão TCP foi estabelecida com endereço destino. Essa saída irá para zero se houver transição de descida na entrada START ou se o acesso a rede ficar indisponível ou se a conexão TCP com destino for fechada. Neste ultimo caso, se a conexão TCP for fechada e o sinal de START se mantiver habilitado o bloco tentará abrir conexão novamente com o endereço destino.

DONE_EVT

Pulso de saida DONE_EVT indica que algum evento do bloco foi gerado, podendo ser um erro durante o processo ou finalização do bloco. Sempre que a saída DONE_EVT estiver ativa, a saída RESULT irá indicar se o processo foi realizado com sucesso (RESULT = 0) ou não.

RESULT

Código que indica o resultado de um processo interno do MODEM. É válido quando a saída DONE_EVT estiver ativa. Os códigos da saída do RESULT são listados a seguir:

RESULT

Código

Valor

Descrição

SUCCESS

0

Processo executado com sucesso

RC_CO_SOCK_ERR

67

Erro na abertura do socket (erro na aquisição de um socket disponivel no modem)

RC_CO_CONEX_FAIL

63

Erro na conexão com IP e porta especificados

RC_GL_CMD_TMO

10

Erro de timeout (ficou preso em algum estado esperando um evento, provavelmente modem não respondeu a um comando)

CLOSED

A saída CLOSED indica que o processo de fechamento da conexão TCP com o IP e PORTA destino na rede celular foi finalizado. O usuário só deverá habilitar o START do bloco, para tentar uma nova conexão, se essa varíável estiver em “TRUE”.