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
Comunicação S7-1200 e TIA Portal - E3
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).
Sem sucesso, nas configurações…
Verificam as minhas configurações
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.
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.
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.