Home
Prox / RFID
Verichips
Ladder Logic
[interfacing] †
Tube Joints
Key Code From Photo
SolveSpace (3d CAD)
SketchFlat (2d CAD)
Photographs
Miscellany
Resume / Consulting
Contact Me

LDmicro Forum - Lógica invertida no Ldmicro

(you are viewing a thread; or go back to list of threads)

Lógica invertida no Ldmicro (by Marlen)
Olá , Como vai ?
Estou com uma dúvida no Ldmicro pq na programação ladder funciona tudo certo na simulação .
Mas quando envio o programa para o arduíno a lógica fica ao contrário, por exemplo :
Se a entrada foi programada para ser contato aberto , no arduíno fica contato fechado .
Quando a saída só é energizada após fechar o contato aberto , ela desliga saída .
Se eu não habilitar nenhuma entrada , as saídas ficam energizada .
Se alguém puder me explicar por favor ficarei muito agradecido .
Obrigado .
Sun Aug 15 2021, 22:09:58
(no subject) (by Paulino Calubert)
La línea 1 y 2, tiene resistencias incorporadas dentro de la CPU NOTA: mirar que puertos del CPU tienen (puldaun) ya que creemos que tienen todos los puertos y no es aein.
efigese en el principio de contacto que hay como una v invertida.

la linea 3 y 4, no tienen resistencias tienes que decir en los pines del micro procesador si estan a positivo o negativa.


lo que preguntas de la placa de arduino creo que las resistencias están a negativo si puedes hacer la prueva tu contactos debens ser salida negativa contacto cerrado - es la llinea l3
Mon Aug 16 2021, 09:33:08, download attachment Pueva contactos.ld
Lógica invertida no Ldmicro (by MARLEN CESAR SANTOS)
Boa noite Paulino Calubert !

Desculpa , mas não entendi sua resposta .
Teria como você explicar numa maneira mais simples de compreender?
Em anexo o programa que fiz .
Estou utilizando um arduino Nano e copilando no AVRDUDESS.
Teria um outro recurso para entrar em contato com vc ?
Mon Aug 16 2021, 19:01:04, download attachment teste tempo.ld
Lógica invertida no Ldmicro (by MARLEN CESAR SANTOS)
Caro colega Paulino Calubert!

No anexo que coloquei , teria como você fazer a alteração para eu entender o que está errado ? Por favor , ficarei grato com sua ajuda !
Mon Aug 16 2021, 19:04:43, download attachment teste tempo.hex
(no subject) (by MARLEN CESAR SANTOS)
Observação !!

Sobre o arquivo Pueva contactos.ld não consegui abrir .
Qual versão utilizada neste arquivo para abrir ?

Obrigado
Mon Aug 16 2021, 19:06:28
Logica invertida (by MARLEN CESAR SANTOS)
Olá como vai ?

Baixei a ultima versão do LdMicro32-master.zip.
Observei que mudou bastante .
Mas na parte de settings = Set Pull-up resistors não consigo ajustar os valores porque não sei como que faz ou qual valor para cada.
Se alguem puder me ajudar por favor ficarei grato.
Mon Aug 16 2021, 22:17:36, download attachment TESTE DE TEMPO.png
(no subject) (by José)
Hi Marlen

BEWARE:
Never use spaces in your folder or file names with ldmicro => else compiling pbs
Rename "teste tempo.ld" into "teste_tempo.ld" for instance.


You have to use pull-up resitors mainly if there are push buttons in your device or input contacts that may keep the line open in some circumstances.

In this testing ladder, pull-ups may concern inputs X0 and X1 on port D. For PD2 + PD3 the binary value to activate these 2 pull-ups is 0b00001100 => 0x0C in PortD pull-ups field.

BR
José
Tue Aug 17 2021, 03:39:40
(no subject) (by José)
PS:

Never use either with ldmicro any special character in folder or file names ; in your ladder you seem to use "D:\users\Marlèn\..." with an accent on the e => possible compiling problems !

You'd better choose another place to work with ldmicro.
Tue Aug 17 2021, 03:43:16
(no subject) (by Paulino Calubert)
I am attaching you in another format.
Copy it and test with all the contacts in the cpu and you will see how you have the outputs turned off or on depending on the buttons are and when you do it you will understand how it works, if it does not start you, you can communicate in this same way as it will serve other creatures in this forum.
Note you must place the pins in LDMicro since I did not place them since I do not know your PCB how they are placed.
Greetings Pauline.
Please, when the tests are done, say if it worked so that the forum when it reads the fault, they will know how to solve it since it would be tested.

te adjunto en otro formato.
copílalo y prueba con todos los contactos en la cpu y veras como tienes las salidas apagadas o encendidas según se encuentren los pulsadores y cuando lo hagas entenderás como funciona, si no te arranca, puedes comunicarte por esta misma vía ya que servirá para otras criaturas en este foro.
Nota debes colocar en LDMicro los pines ya que yo no los coloque ya que no se tu PCB como están colocados.
Saludos paulino.
Tue Aug 17 2021, 05:04:59, download attachment Prueba.ld
(no subject) (by Paulino Calubert)
how to put the contacts in pull-ups.
1st place your contact on the ladder.
2nd click on the contact to place the variable name, open or closed contact.
3rd you will see a window Mark that window window name (set contact level) Note this below the box where it is marked if the contact is closed or open.
Note: look at the CPU to find out which contacts the pull-up resistors have internal, there are some that have them on all ports and there are other CPUs that only have some ports.

como colocar los contactos en pull-ups.
1º colocar su contacto en la escalera.
2º clicar encima del contacto para colocar el nombre de variable , contacto abierto o cerrado.
3º veras una ventana Marcar esa ventana nombre de la ventana (establecer nivel de contacto) Nota esta debajo de la casilla donde se marca si el contacto es cerrado o abierto.
Nota: mirar la CPU para saber que contactos tienen internas las resistencias de pull-ups hay algunos que las tienen en todos los puertos y hay otras CPU que solo los tienen l gunos puertos.
Tue Aug 17 2021, 05:13:50
(no subject) (by Paulino Calubert)
See how to do in LDMicro Pull-down-resistors

Mirar como hacer en LDMicro Pull-down-resistors

https://github.com/LDmicro/LDmicro/wiki/Pull-down-resistors
https://github.com/LDmicro/LDmicro/wiki/Disable-Pull-up-resistors
Tue Aug 17 2021, 06:09:46
Lógica invertida (by MARLEN CESAR SANTOS)
Olá , como vai ?
Desculpa pela demora no retorno !
Consegui localizar outros erros além das sugestões citadas acima:
1º Erro => Versão do LDMicro antiga , foi atualizada para versão 32-5.5.
2º Erro => As entradas estavam sem o uso do PULL_UP , após resolver no programa foi solucionado conforme foi explicado acima .
3º Erro => Utilizei para teste um Shield de relê que aciona com 0 v , foi a causa que acionava os relês com a lógica parada, por isso que a lógica ficava invertida ( levando em consideração que tinha mais erros ).
Agora está funcionando correto .
Agradeço a ajuda no problema ocorrido .
Mon Aug 23 2021, 19:29:26
(no subject) (by Paulino Calubert)
OK it is a pleasure for me that you have been phenomenal.
greetings paulino

OK me alegro un mogollon de que te haya ido fenómeno.
saludos paulino
Tue Aug 24 2021, 07:34:58
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):