Parabéns prof. Rodrigo, sempre dando dicas e ensinando a galera. Continue assim, pois passando o conhecimento e que aprendemos mais. Valeu
@ICSolucoesEmAutomacao4 жыл бұрын
Obrigado...
@CanaldeEletrons9 ай бұрын
Muito bom, obrigado por compartilhar, não consegui fazer com as leituras digitais mesmo colocando os modos de leituras e escritas em inputs e outputs.
@ICSolucoesEmAutomacao9 ай бұрын
Você tem que usar o código de função correto para ler e escrever em bits no Modbus. Se quiser usar tudo no holding registers também dá. Mas aí você teria que ler 16 entradas de uma vez. Do ponto de vista de eficiência de comunicação esse é um método até mais adequado pois troca uma quantidade de dados maior de uma vez.
@CanaldeEletrons9 ай бұрын
Sim, essa parte estou ligado, utilizei o código de função 102 e 105 correspondente para escrita e leitura digital, não sou especialista em redes, mas talvez tenha alguma atualização na biblioteca no arduíno. As analógicas rodam 100%, não consigo nem ler e nem escrever as digitais, mas no tia portal se forço os registradores ai funciona no CLP Siemens,mas no Arduíno não vai, talvez a arquitetura do arduíno mega seja diferente.
@CanaldeEletrons9 ай бұрын
Ahh, cara tu é fera mesmo, já inscrito e já assistindo seus conteúdos, obrigado por compartilhar.
@antoniosilva-sc9ss Жыл бұрын
Pow mano excelente trabalho , parabéns pela capacidade de desmistificar de forma tão clara este tema!
@ICSolucoesEmAutomacao Жыл бұрын
Valeu irmão! Obrigado pelas palavras.
@marcelinhoferreira76272 жыл бұрын
Rodrigo bom dia. Retornando para dar o feedback que deu tudo certo com a comunicação Modbus entre o PLCsim Advanced e o Arduíno Uno, show de bola, mais uma vez parabéns e obrigado por compartilhar conhecimento.Valeu professor, vamos seguindo.
@marcelinhoferreira76272 жыл бұрын
Professor, um detalhe, no bloco de leitura de dados, o BUSY fica alternando entre false e true, e o STATUS fica alternando entre 16#004/005/006. Porém consigo receber dados normalmente das entradas, inclusive tenho um potenciômetro na porta A0. Já no bloco de escrita, tudo funciona normalmente como o senhor fez ai na aula. Grande abraço.
@ICSolucoesEmAutomacao2 жыл бұрын
Muito bom! Parabéns...
@ICSolucoesEmAutomacao2 жыл бұрын
@girneioliveira6406 Жыл бұрын
parabens professor ! o mestre da automação !
@ICSolucoesEmAutomacao Жыл бұрын
Muito obrigado
@alissongrando44104 жыл бұрын
Muito bom!!! Obrigado por compartilhar seus conhecimentos mestre!
@ICSolucoesEmAutomacao4 жыл бұрын
Valeu brother...
@gueudiegoteles4 жыл бұрын
Sensacional Rodrigo. Parabens.
@ICSolucoesEmAutomacao4 жыл бұрын
Obrigado Diego... um abraço.
@djorgemilani86314 жыл бұрын
Parabéns Mestre muito bom o seu vídeo!!!!
@ICSolucoesEmAutomacao4 жыл бұрын
Obrigado mano...
@joaovictoran4 жыл бұрын
Parabéns Excelente sua iniciativa de compartilhar seu conhecimento.
@ICSolucoesEmAutomacao4 жыл бұрын
Vlw João... um abraço...
@marcelinhoferreira76272 жыл бұрын
Caramba. Muito legal. Desconhecia a existência desse vídeo 😢. Estava matando a cabeça aqui com o KepServer EX. Por esse caminho fica tudo mais fácil. Valeu Rodrigo.
@marcelinhoferreira76272 жыл бұрын
Vou testar com o PLCSIM Advanced, será que dá certo professor?
@ICSolucoesEmAutomacao2 жыл бұрын
Essa é uma das aulas do treinamento de comunicação aberta (Open User Communications)...
@ICSolucoesEmAutomacao2 жыл бұрын
Olha eu acho que não funciona... mas testa sim...
@GilsonBaldo2 жыл бұрын
Parabéns! Só quem precisa de informação sabe como é importante teu trabalho novamente parabéns
@ICSolucoesEmAutomacao2 жыл бұрын
Obrigado brother tmj...
@edsonMazoni03693 жыл бұрын
Parabéns! Gostei muito da aula , foi Show , valeu mesmo !!!
@ICSolucoesEmAutomacao3 жыл бұрын
Obrigado!
@marcomachado392 жыл бұрын
Top 10, aula show de bola.
@ICSolucoesEmAutomacao2 жыл бұрын
Obrigado
@lu_deb4 жыл бұрын
Uma dúvida Rodrigo, por que vc não usou o bloco MB_server? E qual aplicação eu deveria usá-lo? Obrigado
@ICSolucoesEmAutomacao4 жыл бұрын
Olá... vc usa o MB_Server caso seu dispositivo seja um servidor na rede... Melhor do que eu explicar aqui é vc ver uma aplicação prática. Faz o seguinte assiste esse outro vídeo ai do link que eu fiz onde eu comunico dois CLPs ai vc vai entender melhor. kzbin.info/www/bejne/bGHZi3p3hNuIq7s
@lu_deb4 жыл бұрын
@@ICSolucoesEmAutomacao perfeito , muito obrigado pela ajuda Rodrigo , parabéns pelo trabalho, mais um inscrito no seu canal
@ICSolucoesEmAutomacao4 жыл бұрын
Eu que agradeço pelo apoio @sub louco. Um abraço!
@claudioangeloagostinho9754 Жыл бұрын
Obrigado pela aula!
@ICSolucoesEmAutomacao Жыл бұрын
Nós que agradecemos!
@thiagooliveirasouza2564 жыл бұрын
Muito bom Rodrigo! Seria top se desse para trocar dados o Arduino com PLCSIM do TIA. Arduino eu tenho, TIA V14 tb mas uma CPU já é mais difícil conseguir kkkk. Abraço
@ICSolucoesEmAutomacao4 жыл бұрын
Thiago vc já tentou com o PLCSim Advanced? Pode ser que funcione...
@eltontab14 жыл бұрын
cara, procura um programa chamado nettoplcsim-s7, ele cria um ip para o seu simulador do plcsim, da uma pesquisada, se nao achar me manda msg que te mando, abc
@jordeaoS6 ай бұрын
Excelente!! Muito obrigado!
@ICSolucoesEmAutomacao6 ай бұрын
Disponha!
@wesleyjcorrea2 жыл бұрын
Parabéns pelo conteúdo. Muito didático e util para quem gosta de automação e IoT. Se me permite, gostaria de fazer uma pergunta. Nos testes você utilizou uma shield ethernet, mas seria possível usar o wi-fi de um ESP32? Claro, considerando que o S7 estaria na mesma rede. Obrigado e novamente, parabéns!
@ICSolucoesEmAutomacao2 жыл бұрын
Obrigado. Não vejo problema. Só precisa ver se a biblioteca suporta Wi-Fi...
@wesleyjcorrea2 жыл бұрын
Você diz a biblioteca do modbus, correto?
@choppacast5 ай бұрын
Muito bom! Obrigado
@ICSolucoesEmAutomacao5 ай бұрын
Disponha!
@dariosouza89564 жыл бұрын
Olá Rodrigo, tudo bem!! Eu tenho o kit, mas não consegui fazer a comunicação entre clp e Arduino. Poderia deixar disponível o código do tia ( projeto)?
@ICSolucoesEmAutomacao4 жыл бұрын
Dario o meu projeto esta no TIA v16... vc tem essa versão? S3 não tiver posso te mandar as impressão da OB1 e das DBs de configuração...
@dariosouza89564 жыл бұрын
@@ICSolucoesEmAutomacao opa, minha versão e V16 dariosouzacftv@gmail.com
@ICSolucoesEmAutomacao4 жыл бұрын
Bom dia meu nobre... já enviei o projeto para ti. Um abraço!
@dariosouza89564 жыл бұрын
@@ICSolucoesEmAutomacao muito obrigado pela a sua gentileza.
@ANG243 Жыл бұрын
Gracias , eres genial .Muchas gracias
@ICSolucoesEmAutomacao Жыл бұрын
Obrigado!
@DouglasHenrique-ur8lv9 ай бұрын
Olá professor, ótima explicação. Uma dúvida, para mais de um cliente seria a mesma estrutura? Porque conseguir realizar a troca de dados com 1 cliente, mas quando crio dois blocos Cliente apenas um bloco funciona. O bloco do segundo cliente está com ID diferente e uma DB só para ele com as especificações dos outros parâmetros. E por que sendo o mesmo divice os IDs dos blocos tem que ser diferentes ?
@ICSolucoesEmAutomacao9 ай бұрын
Você criou uma lógica que chame cada bloco individualmente e em momentos distintos?
@filipe1997fg Жыл бұрын
Rodrigo, primeiramente parabéns pelos videos, me ajudam muito. Posso trabalhar com esse envio de dados dentro de uma rede profinet ? Ex: Meu clp s71200 está comunicando com 2 HMI ktp700 via profinet, posso inserir meu arduino no mesmo switch e enviar os dados via modbus ? sem atrapalhar a comunicação profinet com as HMIs ?
@ICSolucoesEmAutomacao Жыл бұрын
Sim é possível
@filipe1997fg Жыл бұрын
Muito Obrigado
@ICSolucoesEmAutomacao Жыл бұрын
Disponha!
@CanaldeEletrons3 жыл бұрын
Top, parabéns.
@ICSolucoesEmAutomacao3 жыл бұрын
Obrigado.
@simaojunior1472 жыл бұрын
Boa tarde professor, é obrigatório firwmare 4.4 no clp, e precisa estar na mesma faixa de ip o clp e o desktop que quero mandar os dados.
@ICSolucoesEmAutomacao2 жыл бұрын
Boa noite. O Firmware não é obrigatório. Agora para ter comunicação os dois dispositivos precisam estar na mesma rede.
@ChicoCassio2 жыл бұрын
Show!!!! Não fiz o teste ainda mas surgiu uma dúvida agora, esse mesmo código posso usar no S7-1500?
@ICSolucoesEmAutomacao2 жыл бұрын
Dá no mesmo... funciona sim
@marcelinhoferreira76272 жыл бұрын
Professor Rodrigo bom dia, tudo em paz? Como faço para utilizar somente um bit da palavra INT ( SEND[0]), que está dentro da array[0..5]...Qual a sintaxe utilizo? Queria utilizar somente o bit zero para acionar uma saída do Arduíno, mas sem ter que tá movendo o valor 1 para a palavra toda.
@ICSolucoesEmAutomacao2 жыл бұрын
Bom dia Marcelo. Tudo bem com você? Olha existem algumas formas de se fazer isso... lá na playlist de rede CAN aqui do canal, nas aulas práticas eu faço algo do tipo... depois dá uma olhadinha lá.... Vou deixar aqui também para você um link de um forum onde os participantes dão algumas sugestões sobre o tema, vai te ajudar também... labdegaragem.com/forum/topics/tem-como-extrair-bits-de-numero-inteiro
@marcelinhoferreira76272 жыл бұрын
@@ICSolucoesEmAutomacao valeu professor. Vou dar uma olhada aqui. Mais uma vez obrigado pela atenção. Grande abraço. Vamos seguindo. 👍🏽
@edsonMazoni03692 жыл бұрын
Olá Rodrigo , blz ! Poderia fazer uma aula caso possível usando s71200 com arduino via profinet ? Obrigado
@ICSolucoesEmAutomacao2 жыл бұрын
Edson acredito que não é possível utilizar o Arduino como um dispositivo Profinet. Mas vou pesquisar se existe alguma solução.
@quinquiolo2 жыл бұрын
Muito Bom o vídeo. Poderia me ajudar com uma situação? No meu caso utilizei o mesmo programa do arduino, mas minha cpu do clp é diferente, então o bloco do Modbus_Client veio diferente também. Embora eu tenha realizado as mesmas configurações feitas no vídeo, não há comunicação e o STATUS fica como 7002.
@ICSolucoesEmAutomacao2 жыл бұрын
Paulo qual é a shield ethernet que você está usando no Arduino? É a W5100? Estou perguntando pois tem uma versão Chinesa dessa placa que tem componentes diferentes e quando colocamos em switch para comunicar com CLPs tem horas que a comunicação não ocorre....
@filipe1997fg Жыл бұрын
olá Rodrigo, estou tentando comunicar um Arduino com um CLP Micro 850 Rockwell via modbus TCP, porém, não estou conseguindo pegar os dados do Arduino atráves pelo Micro 850, sabe me informar se há alguma limitação ? Arduino Server, Micro 850 Client
@ICSolucoesEmAutomacao Жыл бұрын
Acredito que não. Provavelmente você deve estar errando em algo na configuração. Nunca testei com esse CLP mas Modbus TCP é padrão, se dois equipamentos tiverem capacidade de trocar dados nesse protocolo basta configurar corretamente. Existe alguns Shields Ethernet genericos para Arduino que as vezes dão problema quando você liga em switchs. Faça um teste, conecte os equipamentos diretamente ou então teste o arduino com outro dispositivo.
@filipe1997fg Жыл бұрын
@@ICSolucoesEmAutomacao o Arduino com outro dispositivo (IOT 2050 simatic) consigo ler os dados normalmente, porém, não consigo com o Micro850
@ICSolucoesEmAutomacao Жыл бұрын
Então, partindo desse ponto provavelmente seu problema é no controlador da Rockwell... Ai precisa pesquisar se existe alguma configuração dele que precisa habilitar para comunicar com dispositivos de terceiros. Já fiz comunicação em Modbus TCP com controladores da linha CompactLogix e em Modbus RTU com MicroLogix 1100 em ambos os casos não tive problemas. Por isso acredito que é algo bem específico do seu equipamento.
@loste303 ай бұрын
Boa noite o Arduino não encontra a Biblioteca Mudbus, consegue me ajudar ]
@ICSolucoesEmAutomacao3 ай бұрын
Boa tarde. Você baixou direto da IDE ou instalou manualmente? Verifica se o caminho da biblioteca esta correto
@vagnersantos12033 жыл бұрын
Parabéns pelo vídeo irmão. Agora como eu conseguira fazer essa comunicação pelo CLP Clic 02 da WEG?
@ICSolucoesEmAutomacao3 жыл бұрын
Bom dia Vagner, se o seu CLP da WEG tiver suporte a o Modbus TCP vai conseguir ...
@bernardomiguel27936 ай бұрын
Como faria se quisesse comunicar um CLP com mais de um Arduino?
@ICSolucoesEmAutomacao6 ай бұрын
Exatamente a mesma coisa que fez no primeiro
@adamounaminsalon4493 Жыл бұрын
Merci monsieur de votre effort, est ce que vous pouvez me donner la version de votre bloc Mb_client car ma sortie de ce bloc bascule entre trois valeurs 7001 7002 et 80C5 Merci.
@ICSolucoesEmAutomacao Жыл бұрын
Bom dia @adamounaminsalon. Esse vídeo eu gravei já faz bastante tempo, então não me recordo qual era a versão do bloco Mb_client que utilizei. Porem os códigos 80C5 e 7001 tem o seguinte significado: 80C5 - O parceiro remoto encerrou a conexão. {ERRO} 7001 - Estabelecimento de conexão acionado. { NOTIFICAÇÃO} Você pode encontrar a descrição do erro 80C5 na ajuda online e no manual (procure TCON). Acredito que provavelmente um dos seus dispositivo Modbus deve ter algum parãmetro configurado incorretamente como por exemplo configurações de taxa de transmissão incorretas.