Autor Tópico: programação Ladder Atmega16, comunicação Rs232??  (Lida 24821 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: programação Ladder Atmega16, comunicação Rs232??
« Resposta #45 Online: 27 de Julho de 2009, 23:41 »

Esqueci o meu circuito com PIC16F628, mas é apenas um exemplo. A ligação do MAX232 em seu circuito pode ser diferente!!

verd

  • Visitante
Re: programação Ladder Atmega16, comunicação Rs232??
« Resposta #46 Online: 03 de Agosto de 2009, 08:27 »
Olá minilathe meu circuito é igual ao seu esquemático, não consigo fazer o eco que vc estava explicando ele não retorna, mas meu circuito com este mesmo esquema de ligação do max envia para o hiperterminal, só não envia o que eu desejo que ele envie!!

estou querendo implementar uma comunicação modbus nesta clp microcontrolada, você até citou no inicio deste tópico, estou lendo sobre o protocolo modbus, se puder me envie algumas discas de como iniciar esta comunicação, vou ter que fazer um gateway para realizar esta conversão rs232-mudbus/rtu?

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: programação Ladder Atmega16, comunicação Rs232??
« Resposta #47 Online: 03 de Agosto de 2009, 09:26 »
Olá minilathe meu circuito é igual ao seu esquemático, não consigo fazer o eco que vc estava explicando ele não retorna, mas meu circuito com este mesmo esquema de ligação do max envia para o hiperterminal, só não envia o que eu desejo que ele envie!!

Seu circuito é igual ao meu né?

E se ligar os pinos 2 e 3 do MX232 não há eco? Então vale a pena dar uma conferida na sua montagem, senão MAX232 deve estar bichado ...

Voce poderia enviar um diagrama esquemático do teu circuito?

estou querendo implementar uma comunicação modbus nesta clp microcontrolada, você até citou no inicio deste tópico, estou lendo sobre o protocolo modbus, se puder me envie algumas discas de como iniciar esta comunicação, vou ter que fazer um gateway para realizar esta conversão rs232-mudbus/rtu?

Não precisa de um gateway, a camada física do protocolo Modbus-RTU é RS-232 ou RS-485, que voce já possui em seu circuito, "voce já tem quase a metade do caminho andado". A camada de enlace do protocolo Modbus-RTU (que inclui: a montagem das mensagens, verificação de erro de CRC, verificação de endereço, ...) voce deverá codificar no programa do teu CLP.

verd

  • Visitante
Re: programação Ladder Atmega16, comunicação Rs232??
« Resposta #48 Online: 03 de Agosto de 2009, 13:54 »
http://www.rogercom.com.br/PortaSerial/DB9-MAX232.gif
programação Ladder Atmega16, comunicação Rs232??


peguei este esquema da rogercom é igual ao seu!!

sim vou ter que criar o protocolo, para isto vou ter que descartar a programação com o ldmicro! eu entendi o protocolo so não sei como começar com o código, vc saberia aonde eu posso encontrar um  esqueleto de código fonte para eu montar meu protocolo em cima??

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: programação Ladder Atmega16, comunicação Rs232??
« Resposta #49 Online: 04 de Agosto de 2009, 03:24 »
http://www.rogercom.com.br/PortaSerial/DB9-MAX232.gif
programação Ladder Atmega16, comunicação Rs232??


peguei este esquema da rogercom é igual ao seu!!

Ok, se voce interligar os pinos 11 e 12 do MAX232 deveria estar ecoando no Hyperterminal.....

Mas se não ecoar, definitivamente "não rola"....

sim vou ter que criar o protocolo, para isto vou ter que descartar a programação com o ldmicro! eu entendi o protocolo so não sei como começar com o código, vc saberia aonde eu posso encontrar um  esqueleto de código fonte para eu montar meu protocolo em cima??

Não sei se terá de descartar a programação do LDmicro...

Já fiz um Slave Modbus-RTU em assembly, usando um microcontrolador AT89S8252. E estou portando o código para um PIC.

Segue um link de Slave usando C, que pode ser portado para qq microcontrolador.

http://modbusc.sourceforge.net/

Voce pretende usar o Modbus-RTU ou ASCII? Apesar de meio ineficiente, acho que o ASCII é mais fácil para iniciantes, pois usa ASCII e voce poderia até usar o Hyperterminal, ao invés de um simulador de Modbus, para gerar as mensagens.

verd

  • Visitante
Re: programação Ladder Atmega16, comunicação Rs232??
« Resposta #50 Online: 07 de Agosto de 2009, 11:13 »
Matei a charada!! não é problema de hardware é problema de software!!

simulei o circuito no proteus e coloquei pra rodar, coloquei em uma porta virtual o proteus com2 em loop com o hiperterminal com3 e batata escreveu os mesmo caracteres!! o problema é esta porcaria de LDmicro!! LDmicro = lixo!! vou aprender C na unha para fazer alguma coisa descente!!!!

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: programação Ladder Atmega16, comunicação Rs232??
« Resposta #51 Online: 07 de Agosto de 2009, 13:27 »
Matei a charada!! não é problema de hardware é problema de software!!

simulei o circuito no proteus e coloquei pra rodar, coloquei em uma porta virtual o proteus com2 em loop com o hiperterminal com3 e batata escreveu os mesmo caracteres!! o problema é esta porcaria de LDmicro!! LDmicro = lixo!! vou aprender C na unha para fazer alguma coisa descente!!!!

É isso aí..., há muita coisa pronta em C (comunicação serial, rotinas Modbus-RTU Slave e Master, ....), Mas será necessário "juntar os pedaços" e montar o que voce pretende.

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: programação Ladder Atmega16, comunicação Rs232??
« Resposta #52 Online: 07 de Agosto de 2009, 16:34 »
Matei a charada!! não é problema de hardware é problema de software!!

simulei o circuito no proteus ...

Dá pra mandar o arquivo do Proteus ? Gostaria de dar uma espiada ...

verd

  • Visitante
Re: programação Ladder Atmega16, comunicação Rs232??
« Resposta #53 Online: 07 de Agosto de 2009, 16:41 »
sim CNC tem como anexar no forum?? email??

Offline Cláudio F.

  • Fuso
  • **
  • Posts: 222
  • Sexo: Masculino
  • Cidade - UF: São Paulo/SP
Re: programação Ladder Atmega16, comunicação Rs232??
« Resposta #54 Online: 08 de Agosto de 2009, 01:51 »
n eh querendo jogar agua na tua cerveja, mas...

se o teste de eco n funcionou, bem provável q vc programando em asm tb n funcionará.

se os msm caracteres estao aparecendo, pode ser erro de configuração.

certifique de que configurou corretamente a velocidade, tamanho de palavra, bits de parada, paridade e controle de fluxo.

Sugiro vc testar um outro programa como terminal, o 232Analyser. Um pouco mais versátil.

E se mesmo assim n fazer funcionar o eco curto-circuitando o pino 2 e 3 do db9 no computador e  pós max232, nem adianta esquentar a cabeça com o microcontrolador.

 

/** * */