Protocolo de Dados – Módulo TCP/IP MTCP-16E Expansível
STRING PARA ENVIO DE DADOS DO SOFTWARE AO MÓDULO MTCP-16E / EXP
0 1
10 11 12 13 14 15 17 18 19 20
24 25
<
MTCPNSE030
00
00
000
00
12345 >

Byte 0 e 25:
"<" e ">" = Indicam início e fim da string de dados respectivamente
Bytes 1 a 10:
“Cabeçalho”
Texto: "MTCPNSE030" => String de identificação do módulo MTCP-16E / EXP.
Texto: "MTCPNSE900" => String para manter o módulo ativo (não gera retorno).

Bytes 11 e 12:
“Função”
Valor = "10" => Função Lê estados das saídas
Valor = "11" => Função Lê estados das entradas
Valor = "12" => Função Liga saídas
Valor = "13" => Função Desliga saídas
Valor = "14" => Função Pulsa saídas
Valor = "15" => Função Liga todas as saídas da expansão indicada
Valor = "16" => Função Desliga toda as saídas da expansão indicada
Valor = "19" => Função Reset geral

Bytes 13 e 14:
p/ Função = "10, 11 e 19” => Valor = “00”
p/ Função = "12, 13 e 14” => Valor = “01 a 16”: número da saída a ser acionada (c/ expansão)
p/ Função = "15 e 16” => Valor = “00 ou 01”: número da expansão a ser comandada

Bytes 15,16,17: p/ Função = "10, 11, 12, 13, 15, 16 e 19" => Valor = “000”
p/ Função = “14” => Valor = “000 a 250”: Tempo de pulso das saídas (x 20 milissegundos).

Bytes 18 e 19:
“0 0” – Reservados

Bytes 20 a 24:
“1 2 3 4 5” - Número de série do produto com 5 dígitos
STRING DE RETORNO DE DADOS DO MÓDULO MTCP-16E / EXP PARA O SOFTWARE
o
Leitura do estado das ENTRADAS digitais
0
<
1
10 11
ETCPNSE030
E1, E2...
26 27 28 29
33 34
00
12345 >
E16

Byte 0 e 34:
"<" e ">" = Indicam início e fim da string de dados respectivamente

Bytes 1 a 10:
“ETCPNSE030": String de identificação do módulo MTCP-16E / EXP.

Bytes 11 a 26:
“0 ou 1”: Valores correspondentes a On=”1” e Off=”0” das 16 entradas do módulo.

Bytes 27 e 28:
“0 0” – Reservados

Bytes 29 a 33:
“1 2 3 4 5” - Número de série do produto com 5 dígitos
NSE Soluções Eletrônicas
Rua João Madeira, 287
Ourinhos-SP
Fone/fax: +55 (14) 3326-9201
Protocolo de Dados – Módulo TCP/IP MTCP-16E Expansível
Nota: O estado das estradas é enviado automaticamente ao software a cada 3 segundos mesmo que não seja
solicitado por comando, indicando que o módulo está ativo. Neste envio por tempo, o cabeçalho do protocolo é iniciado
pela letra “T” (TTCPNSE030) para diferenciá-lo de uma leitura solicitada por comando.
Exemplos de retorno do estado das entradas solicitadas por COMANDO de leitura: (Ex: Ns=12345)
- Nenhuma entrada acionada:
String: <ETCPNSE03000000000000000000012345>
- Entrada 1 acionada:
String: <ETCPNSE03010000000000000000012345>
- Entradas 1,8,9 e 15 acionadas: String: <ETCPNSE03010000001100000100012345>
Exemplos de retorno do estado da entradas por TEMPO automaticamente a cada 3 segundos: (Ex: Ns=12345)
- Entrada 3,4 e 5 acionadas:
String: <TTCPNSE03000111000000000000012345>
- Entradas 1,2,3 e 16 acionadas: String: <TTCPNSE03011100000000000010012345>
- Todas as entradas acionadas:
o
String: <TTCPNSE03011111111111111110012345>
Leitura do estado das SAÍDAS digitais
0
<
1
10 11
STCPNSE030
S1, S2...
26 27 28 29
33 34
00
12345 >
S16
Byte 0 e 34:
"<" e ">" = Indicam início e fim da string de dados respectivamente
Bytes 1 a 10:
"STCPNSE030": String de identificação do módulo MTCP-16E / EXP.
Bytes 11 a 26:
“0 ou 1”: Valores correspondentes a On=”1” e Off=”0” das 16 saídas do módulo.
Bytes 27 e 28:
“0 0” – Reservados
Bytes 29 a 33:
“1 2 3 4 5” - Número de série do produto com 5 dígitos
Exemplos de retorno do estado das saídas digitais solicitadas por COMANDO de leitura: (Ex: Ns=12345)
- Saídas 1,2 e 3 acionadas
String: <STCPNSE03011100000000000000012345>
- Saídas 1,8,9 e 16 ligadas
String: <STCPNSE03010000001100000010012345>
Na página a seguir são mostrados mais exemplos de strings para comando.
NSE Soluções Eletrônicas
Rua João Madeira, 287
Ourinhos-SP
Fone/fax: +55 (14) 3326-9201
Protocolo de Dados – Módulo TCP/IP MTCP-16E Expansível
EXEMPLOS DE COMANDOS
Quando quiser...
... o software deve enviar ao módulo a string ...
... e o módulo retorna ao software a string:
Ler Entradas (E1=ON)
<MTCPNSE03011000000012345>
<ETCPNSE03010000000000000000012345>
Ler Entradas (E1,2,3=ON)
<MTCPNSE03011000000012345>
<ETCPNSE03011100000000000000012345>
Manter placa Ativa
<MTCPNSE90000000000012345>
-----
Ligar Saída 01
<MTCPNSE03012010000012345>
<STCPNSE03010000000000000000012345>
Ligar Saída 05
<MTCPNSE03012050000012345>
<STCPNSE03000001000000000000012345>
Ligar Saída 16
<MTCPNSE03012160000012345>
<STCPNSE03000000000000000010012345>
Desligar Saída 8
<MTCPNSE03013080000012345>
<STCPNSE030XXXXXXX0XXXXXXXX0012345>
Pulsar Saída 05 (20ms)
<MTCPNSE03014050010012345> (1x20ms)
<STCPNSE030XXXX0XXXXXXXXXXX0012345>
Pulsar Saída 12 (1seg)
<MTCPNSE03014120500012345> (50x20ms)
<STCPNSE030XXXXXXXXXXX0XXXX0012345>
Ligar toda expansão 01
<MTCPNSE03015010000012345>
<STCPNSE03011111111000000000012345>
Desligar toda expansão 02
<MTCPNSE03016020000012345>
<STCPNSE030XXXXXXXX000000000012345>
Reset geral
<MTCPNSE03019000000012345>
<STCPNSE03000000000000000000012345>
NSE Soluções Eletrônicas
Rua João Madeira, 287
Ourinhos-SP
Fone/fax: +55 (14) 3326-9201
Download

Protocolo de dados - NSE