Comunicação S7-1200 e TIA Portal - E3

Pessoal, estou tendo dificuldades para por a comunicação no Elipse e3 e S7-1200 via Ethernet. Seguir alguns KB mais não obtive sucesso… As configurações são estas, para as Tags de testes

Edy,

Experimente configurar os tags para o tipo de dado Byte (ex: N2=206) e utilize as propriedades “Bit” do tag, conforme artigo do KB (link abaixo).

http://kb.elipse.com.br/pt-br/questions/4166

Sem sucesso, nas configurações…

Verificam as minhas configurações

Dê uma olhada no artigo abaixo.

http://kb.elipse.com.br/pt-br/questions/5240

Em algumas versões do S71200 eu precisei habilitar esta opção no TIA Portal.

@edy_bahia
Conseguiste identificar o problema?
Até o momento, não obtive êxito na configuração do S7 1200 com o Modbus TCP.

@AlanMafioletti
Alan, você poderia enviar o print do bloco Modbus Client utilizado no programa do S7 1200?

Olá Amigos, conseguir resolver o problema, era justamente o informado pelo o KB e o companheiro @AlanMafioletti. Fiquei com um pouco de dúvida com relação ao “receber” dados, ainda não conseguir receber os dados Bit a bit ou ler dados das words.

1 Like

Bom dia

Consegui resolver o problema de comunicação do S7 1200 com o E3, mas tive que utilizar o driver MProt. Depois vou tentar o funcionamento com o Driver Modbus, pois pretendo fazer a integração com leitores RFID. O problema estava na configuração do parâmetro N1 do tag. A documentação do driver informa que deve ser ZERO para o protocolo ISOTCP, entretanto, somente funciona com valor 1. A leitura está funcionamento, mas ainda não consegui fazer a escrita. Existe alguma configuração diferenciada para ativar o comando de escrita pelo E3?

Daniel,

Como você configurou o Tag?

Gustavo,

Segue configuração do Tag2.

.

Daniel,

Envie o log do driver para o meu e-mail para que possamos analisar.

Gustavo,
Consegui efetuar a leitura do CLP S7 1200, mas não consegui fazer o mesmo com o CLP S7 ET200S IM151-8F.
Aparentemente esse CLP está bloqueando o acesso remoto ao E3, porém não encontrei a mesma opção disponivel no S7 1200 (Permit access with PUT/GET communication from remote partner).

23/11/2015 21:20:41.036 (0AAC) IOKIT RECONNECTING…
23/11/2015 21:20:41.036 (0AAC) SOCKET connecting socket to ‘192.168.0.1’ on port 102…
23/11/2015 21:20:41.038 (0AAC) SOCKET socket connected to ‘192.168.0.1’ on port 102 (local port 63533)!
23/11/2015 21:20:41.039 (0AAC) IOKIT RECONNECTED!
23/11/2015 21:20:41.902 (0AAC) IO TX: 03 00 00 16 11 E0 00 00 00 01 00 C0 01 09 C1 02 01 00 C2 02 01 01
23/11/2015 21:20:41.952 (0AAC) SOCKET socket gracefully closed by the remote partner
23/11/2015 21:20:41.952 (0AAC) SOCKET socket closed
23/11/2015 21:20:42.002 (0AAC) IO RX: TIMEOUT
23/11/2015 21:20:42.002 (0AAC) IOKIT CONNECTION LOST!
23/11/2015 21:20:42.002 (0AAC) IOKIT RECONNECT POSTPONED!
23/11/2015 21:20:42.002 (2B78) DRIVER ISO1: Error: Failed SendReceive in ConnectPLC

@dgautomacao, boa tarde.

Tenta configurar o campo Device com 0 (ou vazio) e o Default Slave Address em 0.

Caso a solução anterior não funcione, tenta desabilitar a opção “Use Default TSAPs”.

Abraço.

@Fernando
Já estou utilizando sua recomendações, conforme abaixo:

@dgautomacao,

Teria como enviar o log completo por email? Envia para fernando@elipse.com.br.

Junto ao log, enviar mais detalhes da configuração.

Abraço.

@Fernando
Por engano coloquei o valor 200 no parâmetro N1 do tag e a leitura/escrita pelo E3 funcionou!
Antes estava em 1 e não funcionava.
Tem explicação para isso?

Que ótimo ter funcionado, @dgautomacao!

Contudo, apenas o fato de colocar o valor 200 no N1, mas sem saber como está a configuração do driver e do equipamento, não é possível inferir algo. Os dados não são suficientes.

Seria interessante se enviasse-nos os logs do driver e desse mais detalhes da configuração do equipamento/driver para análise.

Abraço.

Ok @Fernando, vou providenciar o envio das informações.