Manual MD-ETH-MCRL1

14
CONTROLADOR LÓGICO MD-ETH-MCRL1 MANUAL DO USUÁRIO

Transcript of Manual MD-ETH-MCRL1

CONTROLADOR LÓGICO MD-ETH-MCRL1

MANUAL DO USUÁRIO

MD-ETH-MCRL1

Manual do Usuário 2

Para mais informações sobre produtos e serviços, viste o nosso site: www.controlart.com.br

Para informações comerciais enviar e-mail para: [email protected]

MARCAS REGISTRADAS

Controlart e o logotipo Controlart são marcas comerciais ou marcas registradas da Controlart no Brasil.

Todos os outros nomes de empresas ou produtos aqui mencionados são marcas comerciais ou marcas registradas de suas respectivas empresas.

Todos os direitos reservados. Esta publicação não pode ser reproduzida, no todo ou em parte, sem permissão prévia expressa por escrito da Controlart.

MD-ETH-MCRL1

Manual do Usuário 3

HISTÓRICO DE REVISÕES

Rev. Data Páginas alteradas

Descrição Elaborado Revisado Aprovado

--- 22/09/2020 --- Emissão inicial. Fabian Rezende Fabian Rezende Fabian Rezende

MD-ETH-MCRL1

Manual do Usuário 4

ÍNDICE

1 PROPÓSITO DESTE DOCUMENTO ...................................................................................................................................5

1.1 OBJETIVO ....................................................................................................................................................................5

1.2 DEFINIÇÕES .................................................................................................................................................................5 1.2.1 DEFINIÇÕES E ABREVIATURAS........................................................................................................................... 5

2 MODULO ETHERNET RELÉ – MD-ETH-MCRL1 ...........................................................................................................6

2.1 INTRODUÇÃO ..............................................................................................................................................................6

2.2 PRINCIPAIS CARACTERÍSTICAS ....................................................................................................................................6

2.3 COMPOSIÇÃO DO EQUIPAMENTO ..............................................................................................................................6

2.4 COMPATIBILIDADE ......................................................................................................................................................6

2.5 VISÃO GERAL DO HARDWARE ....................................................................................................................................6

2.6 ESPECIFICAÇÕES ELÉTRICAS ........................................................................................................................................8

2.7 EXEMPLO DE LIGAÇÃO DAS ENTRADAS ......................................................................................................................8

2.8 ESPECIFICAÇÕES MECÂNICAS .....................................................................................................................................9

2.9 LIGAÇÃO DE VARIOS MÓDULOS EM CONJUNTO ........................................................................................................9

3 COMANDOS VIA TCP/IP (API) ................................................................................................................................ 10

3.1 INTRODUÇÃO ............................................................................................................................................................10

3.2 PRÉ REQUISITOS .......................................................................................................................................................10

3.3 REQUISIÇÃO DE STATUS DE ENTRADA E SAÍDA ........................................................................................................10

3.4 COMANDO PARA LIGAR/DESLIGAR UMA SAÍDA ESPECÍFICA ....................................................................................11

3.5 COMANDO PARA LIGAR/DESLIGAR MULTIPLAS SAÍDAS SIMULTANEAMENTE .........................................................11

3.6 COMANDO PARA INVERTER MULTIPLAS SAÍDAS SIMULTANEAMENTE ....................................................................12

3.7 COMANDO PARA LIGAR TODAS AS SAÍDAS SIMULTANEAMENTE ............................................................................12

3.8 COMANDO PARA DESLIGAR TODAS AS SAÍDAS SIMULTANEAMENTE ......................................................................12

3.9 COMANDO PARA LIGAR TODAS AS SAÍDAS SIMULTANEAMENTE, INCLUSIVE DE OUTROS MÓDULOS LIGADOS EM CONJUNTO .........................................................................................................................................................................13

3.10 COMANDO PARA DESLIGAR TODAS AS SAÍDAS SIMULTANEAMENTE, INCLUSIVE DE OUTROS MÓDULOS LIGADOS EM CONJUNTO ...................................................................................................................................................................13

3.11 COMANDO DE REQUISIÇÃO DO MAC (ENDEREÇO FISICO) ..................................................................................13

3.12 COMANDO DE REQUISIÇÃO DE VERSÃO DE FIRMWARE .....................................................................................14

4 SOFTWARE MDCONFIG .............................................................................................................................................14

MD-ETH-MCRL1

Manual do Usuário 5

1 PROPÓSITO DESTE DOCUMENTO 1.1 OBJETIVO Esse manual contém informações básicas para operação, especificações técnicas e conjunto de funções e comandos do módulo cabeado relé da Controlart. Além disso, este traz informações de operação do software de interface, o mdConfig.

1.2 DEFINIÇÕES

1.2.1 DEFINIÇÕES E ABREVIATURAS

ABREVIATURA DEFINIÇÃO AC “Alternating current” – Corrente alternada DC “Direct current” – Corrente contína DIN “Deutsches Institut für Normung” - Instituto Alemão para

Normatização TCP “Transmission Control Protocol” – Protocolo de Controle de

Transmissão IP “Internet Protocol” – Protocolo de Internet

MD-ETH-MCRL1

Manual do Usuário 6

2 MODULO ETHERNET RELÉ – MD-ETH-MCRL1 2.1 INTRODUÇÃO

O módulo MD-ETH-MCRL1 é uma interface ethernet que recebe comandos TCP/IP para acionar dispositivos eletroeletrônicos via contato de relé. Além disso a interface armazena as informações dos estados das entradas digitais e das saídas dos relés. Com isso, é possível, através de comandos pela rede ethernet, saber se uma entrada está acionada ou não como também saber se uma saída está ligada ou desligada. Esse módulo possui doze entradas digitais acionadas por 12V até 24V AC ou DC, e dez saídas a relé com capacidade de 5 amperes cada. Cada entrada pode ligar/desligar/inverter qualquer saída ou várias saídas ao mesmo tempo. Isso é possível através de configurações realizadas no software mdConfig. Além disso, as entradas podem ser configuradas para trabalhar com pulsadores ou interruptores.

2.2 PRINCIPAIS CARACTERÍSTICAS

Doze canais de entrada – Pulsador ou Interruptor Dez canais de saída NA (Normalmente aberto) independentes Entradas e saídas independentes e configuráveis Funciona combinado com até 24 módulos Próprio para montagem em painéis elétricos com trilho DIN Conexão com rede ethernet, protocolo TCP/IP Acesso remoto Possui documentação para integrar com outros sistemas Pronto para comando de voz (OPCIONAL)

2.3 COMPOSIÇÃO DO EQUIPAMENTO

01 Controlador Lógico ethernet modelo: MD-ETH-MCRL1

2.4 COMPATIBILIDADE O módulo MD-ETH-MCRL1 é compatível com sistema que enviam comandos TCP/IP em rede ethernet 10/100. Os comandos precisam ser necessariamente enviados via Cliente TCP.

2.5 VISÃO GERAL DO HARDWARE

Figura 1 - Vista inferior

MD-ETH-MCRL1

Manual do Usuário 7

Tabela 1 - Funcionalidade dos conectores da xPort

1 Conector RJ-45 Ethernet 10/100Mbps 2 Saída 01 – Relé @ 5A – NA (normalmente aberto) 3 Saída 10 – Relé @ 5A – NA (normalmente aberto)

Figura 2 – Vista Superior

Tabela 2 - Funcionalidade dos conectores da xPort

1 Entrada de alimentação dupla de 12V DC, com redundância. OBS: O equipamento pode funcionar com apenas uma fonte, nos pinos 1 e 2, ou 3 e 4. O recomendado é colocar duas fontes por redundância. ATENÇÃO MÁXIMO 14V DC

2 Primeiro conector de entrada digital 12V / 24V – 04 entradas por conector

OBS: A entrada digital é diferencial e não tem polaridade.

3 Último conector de entrada digital 12V / 24V – 04 entradas por conector

MD-ETH-MCRL1

Manual do Usuário 8

Hardware

Processador ARM core Cortex-M4 rodando @ 100 MHz com DSP; Configuração via Ethernet.

2.6 ESPECIFICAÇÕES ELÉTRICAS

- Conector RJ-45 Ethernet 10/100Mbps - Dez saídas relé tipo NA – 5A máximo - Doze entradas de 12 a 24V DC ou AC - Alimentação 12V DC – MÁXIMO 14V DC - Consumo da alimentação - 1A máximo

RECOMENDAMOS USAR FONTE DE ALIMENTAÇÃO 12V / 2A

2.7 EXEMPLO DE LIGAÇÃO DAS ENTRADAS A Figura 3 mostra um exemplo de ligação elétrica no modulo. Nesse exemplo, o modulo é alimentado com 12V nas suas duas entradas de alimentação. Deve-se lembrar que o modulo funciona com apenas uma entrada de alimentação, a segunda é para redundância. No caso das entradas digitais, usou-se a mesma fonte da alimentação, mas poderia ser qualquer outra fonte de 12 a 24V.

Figura 3 - Exemplo de ligação elétrica do módulo

NUNCA ALIMENTAR COM FONTE DE TENSÃO SUPERIOR A 14V DC. RISCO DE QUEIMAR AS SAÍDAS!!

MD-ETH-MCRL1

Manual do Usuário 9

2.8 ESPECIFICAÇÕES MECÂNICAS A Figura 4 mostra as dimensões do módulo cabeado.

Figura 4 - Desenho das 3 Vistas do módulo. Dimensões em milímetros.

- Temperatura de operação de 0 a 70°C

2.9 LIGAÇÃO DE VARIOS MÓDULOS EM CONJUNTO

O módulo cabeado pode ser associado a outros módulos para trabalhar em conjunto. Dessa forma, com esses módulos devidamente configurados pelo software de configuração mdConfig, a entrada de um módulo poderá ligar/desligar/inverter qualquer saída ou saídas de qualquer outro módulo ligado na mesma rede. É OBRIGATÓRIO que, quando se deseja módulos trabalhando em conjunto, se instale um “Switch Ethernet” no mesmo painel FÍSICO. A Figura 5 mostra como deve ser instalada a rede no painel quando há módulos trabalhando em conjunto.

Figura 5 - Ligação de rede entre módulos

MD-ETH-MCRL1

Manual do Usuário 10

3 COMANDOS VIA TCP/IP (API) 3.1 INTRODUÇÃO Conforme mencionado na introdução desse documento, o módulo MD-ETH-MCRL1 recebe comandos através de seu servidor TCP interno. A configuração de IP e porta do servidor TCP do módulo é feita pelo software mdConfig e será explicado no conteúdo de treinamento da Controlart. Para mais informações sobre isso, entre em contato com o canal de suporte. Com as informações de IP e porta, um “Client TCP socket” de algum sistema de automação, supervisório ou aplicativo, pode se conectar ao servidor do módulo, sendo possível então, enviar e receber informações de status e comando. O Capítulo a seguir lista dos os comandos e respostas disponíveis. 3.2 PRÉ REQUISITOS Para enviar comandos é necessário conhecer o endereço do módulo que se deseja comandar ou ler suas informações. Esse endereço é composto pelos 3 últimos bytes do “MAC Address” ou endereço físico de rede do módulo. O Endereço físico é composto por 6 bytes, e fica na etiqueta colada no equipamento. Além disso, pode ser capturado no software mdConfig. As “strings” de comando sempre terminam com os dois códigos ASCII “\r\n” ou <CR><LF>. A Tabela 3 contém os valores em várias unidades digitais possíveis.

Tabela 3 - Valores dos símbolos de terminação de “string” de comando

Valor decimal

Valor Hexadecimal

Caractere Hercules

String em C ou C++

Descrição

10 0x0A <LF> ‘\n’ “Line feed / new line”

13 0x0D <CR> ‘\r’ “Carriage return” 3.3 REQUISIÇÃO DE STATUS DE ENTRADA E SAÍDA Comando “mdcmd_getmd”. Exemplo de envio de comando via “Client TCP” “String” em linguagem de programação C: “mdcmd_getmd,MAC3,MAC4,MAC5\r\n” String de comando no software, aplicativo Hercules: “mdcmd_getmd,MAC3,MAC4,MAC5<CR><LF>” OBS: MAC3,MAC4,MAC5 são os valores dos últimos 3 bytes do endereço físico de rede. Podem ser colocados em seu valor decimal direto, ou em hexa. Quando em hexa, pode ser dos seguintes formatos por exemplo:

mdcmd_getmd,$0A,$AC,$5F ou mdcmd_getmd,0x0A,0xAC,0x5F

MD-ETH-MCRL1

Manual do Usuário 11

Resposta: “setcmd,MAC3-MAC4-MAC5,IN0,IN1,IN2,IN3,IN4,IN5,IN6,IN7,IN8,IN9,IN10,IN11,OUT0,OUT1,OUT2,OUT3, OUT4,OUT5,OUT6,OUT7,OUT8,OUT9\r\n” Status das 12 entradas: IN0 ... IN11 - Valor de 0 a 1 Status das 10 saídas: OUT0 ... OUT9 - Valor de 0 a 1

3.4 COMANDO PARA LIGAR/DESLIGAR UMA SAÍDA ESPECÍFICA

Comando “mdcmd_sendrele”. Exemplo de envio de comando via “Client TCP” “String” em linguagem de programação C: “mdcmd_sendrele,MAC3,MAC4,MAC5,CH,VAL\r\n” Canal: CH – Valor de 0 a 9 Valor: VAL – Valor de 0 a 1 Resposta: “setcmd,MAC3-MAC4-MAC5,IN0,IN1,IN2,IN3,IN4,IN5,IN6,IN7,IN8,IN9,IN10,IN11,OUT0,OUT1,OUT2,OUT3, OUT4,OUT5,OUT6,OUT7,OUT8,OUT9\r\n” Status das 12 entradas: IN0 ... IN11 - Valor de 0 a 1 Status das 10 saídas: OUT0 ... OUT9 - Valor de 0 a 1

3.5 COMANDO PARA LIGAR/DESLIGAR MULTIPLAS SAÍDAS SIMULTANEAMENTE Comando “mdcmd_msendrele”. “String” em linguagem de programação C: “mdcmd_msendrele,MAC3,MAC4,MAC5,MASK,VAL\r\n” Máscara de canais: MASK – Valor binário convertido em decimal Valor de 0 a 1023 Exemplo: Valor binário 1000000001 = 513 decimal. Esse valor aciona o canal 0 e o canal 9. Cada bit do binário corresponde a sua respectiva saída, sendo o bit menos significativo, (0000000001 = 1 decimal), o canal 0. Valor: VAL – Valor de 0 a 1 Resposta: “setcmd,MAC3-MAC4-MAC5,IN0,IN1,IN2,IN3,IN4,IN5,IN6,IN7,IN8,IN9,IN10,IN11,OUT0,OUT1,OUT2,OUT3, OUT4,OUT5,OUT6,OUT7,OUT8,OUT9\r\n”

MD-ETH-MCRL1

Manual do Usuário 12

Status das 12 entradas: IN0 ... IN11 - Valor de 0 a 1 Status das 10 saídas: OUT0 ... OUT9 - Valor de 0 a 1

3.6 COMANDO PARA INVERTER MULTIPLAS SAÍDAS SIMULTANEAMENTE Comando “mdcmd_mtogglerele”. “String” em linguagem de programação C: “mdcmd_mtogglerele,MAC3,MAC4,MAC5,MASK \r\n” Máscara de canais: MASK – Valor binário convertido em decimal Valor de 0 a 1023 Exemplo: Valor binário 1000000001 = 513 decimal. Esse valor aciona o canal 0 e o canal 9. Cada bit do binário corresponde a sua respectiva saída, sendo o bit menos significativo, (0000000001 = 1 decimal), o canal 0. Resposta: “setcmd,MAC3-MAC4-MAC5,IN0,IN1,IN2,IN3,IN4,IN5,IN6,IN7,IN8,IN9,IN10,IN11,OUT0,OUT1,OUT2,OUT3, OUT4,OUT5,OUT6,OUT7,OUT8,OUT9\r\n” Status das 12 entradas: IN0 ... IN11 - Valor de 0 a 1 Status das 10 saídas: OUT0 ... OUT9 - Valor de 0 a 1

3.7 COMANDO PARA LIGAR TODAS AS SAÍDAS SIMULTANEAMENTE Comando “mdcmd_setallonmd”. Exemplo de envio de comando via “Client TCP” “String” em linguagem de programação C: “mdcmd_setallonmd,MAC3,MAC4,MAC5\r\n” Resposta: “setcmd,MAC3-MAC4-MAC5,IN0,IN1,IN2,IN3,IN4,IN5,IN6,IN7,IN8,IN9,IN10,IN11,OUT0,OUT1,OUT2,OUT3, OUT4,OUT5,OUT6,OUT7,OUT8,OUT9\r\n” Status das 12 entradas: IN0 ... IN11 - Valor de 0 a 1 Status das 10 saídas: OUT0 ... OUT9 - Valor de 0 a 1

3.8 COMANDO PARA DESLIGAR TODAS AS SAÍDAS SIMULTANEAMENTE Comando “mdcmd_setalloffmd”. Exemplo de envio de comando via “Client TCP” “String” em linguagem de programação C: “mdcmd_setalloffmd,MAC3,MAC4,MAC5\r\n”

MD-ETH-MCRL1

Manual do Usuário 13

Resposta: “setcmd,MAC3-MAC4-MAC5,IN0,IN1,IN2,IN3,IN4,IN5,IN6,IN7,IN8,IN9,IN10,IN11,OUT0,OUT1,OUT2,OUT3, OUT4,OUT5,OUT6,OUT7,OUT8,OUT9\r\n” Status das 12 entradas: IN0 ... IN11 - Valor de 0 a 1 Status das 10 saídas: OUT0 ... OUT9 - Valor de 0 a 1

3.9 COMANDO PARA LIGAR TODAS AS SAÍDAS SIMULTANEAMENTE, INCLUSIVE DE OUTROS MÓDULOS LIGADOS EM CONJUNTO

Comando “mdcmd_setmasteronmd”. Exemplo de envio de comando via “Client TCP” “String” em linguagem de programação C: “mdcmd_setmasteronmd\r\n” Resposta: “MasterOn\r\n”

3.10 COMANDO PARA DESLIGAR TODAS AS SAÍDAS SIMULTANEAMENTE, INCLUSIVE DE OUTROS MÓDULOS LIGADOS EM CONJUNTO

Comando “mdcmd_setmasteroffmd”. Exemplo de envio de comando via “Client TCP” “String” em linguagem de programação C: “mdcmd_setmasteroffmd\r\n” Resposta: “MasterOff\r\n”

3.11 COMANDO DE REQUISIÇÃO DO MAC (ENDEREÇO FISICO)

Comando “get_mac_addr”. Exemplo de envio de comando via “Client TCP” “String” em linguagem de programação C: “get_mac_addr\r\n”

MD-ETH-MCRL1

Manual do Usuário 14

Resposta: “macaddr,MAC3-MAC4-MAC5\r\n”

3.12 COMANDO DE REQUISIÇÃO DE VERSÃO DE FIRMWARE

Comando “get_firmware_version”. Exemplo de envio de comando via “Client TCP” “String” em linguagem de programação C: “get_firmware_version\r\n” Resposta: “VERSION[0D][0A] \r\n”

VERSION = Carrega a versão de firmware e precisa ser dividida por 1000.

Exemplo, VERSION = 1000 => Versão 1.000;

4 SOFTWARE MDCONFIG O software mdConfig será explicado em vídeo aula disponível na plataforma de treinamento da controlart.