PLC con LD-MICRO

#21
LDMicro es un lenguaje muy limitado lejos de facilitar las cosas las complica.. existen lenguajes de programación de alto nivel fáciles de aprender como C o BASIC tu proyecto se desarrollaría con poquísimas líneas de código. ..

Lenguajes como LDMICRO FLOWCODE PARSIC NIPLE son malos y no vale la pena dedicarse mucho a ellos.. créeme
Hola, Dino. No te confundas. :no:

[OFF-TOPIC] ON
Quizás en el arenero entre amigos y conocidos. ¿Te parece?
Más que nada te lo comento por que hay personas que tienen experiencia en automatización y no en Programación de microcontroladores.

Así que respetemos el hilo del tema. "LDmicro, o sea, lenguaje Ladder en microcontroladores. ¿Si?
[OFF-TOPIC] OFF

Volvamos al tema inicial. ;)
 
Última edición por un moderador:
#22
Estimado torres.electronico:
Tu siempre fuiste de mucha ayuda en los foros. Asi es mi PLC tiene acondicionamiento de señales en la parte de entradas esta optoacoplado y la salida es a reles, ya hice pruebas con programas cencillos y la parte digital funciona perfectamente. Para la parte de comunicacion con el exterior estoy usando los pines de transmision serial RS232 con el max 232 y para recibir la transmision estoy usando mi laptop con un conversor RS232 a USB, la direccion del puerto esta ok, los datos de transmision bps, paridad, etc esta bien configurado, mi problema es ¿como hacer un programita bien simple que cuando una entrada digital este en "1" logico, envie el carcter "A" (por ejemplo) y lo reciba en el hiperterminal de windosXP
 
#23
LDMicro es un lenguaje muy limitado lejos de facilitar las cosas las complica.. existen lenguajes de programación de alto nivel fáciles de aprender como C o BASIC tu proyecto se desarrollaría con poquísimas líneas de código. ..

Lenguajes como LDMICRO FLOWCODE PARSIC NIPLE son malos y no vale la pena dedicarse mucho a ellos.. créeme
La programación de mircroprocesadores es una cosa y los PLC es una cosa muy específica y los lenguajes lader estan orientados a ellos precisamente, y decir que complica es un error conceptual...
Por ejemplo en un PLC hacer un retardo a la conección es mucho más sencillo, más bien un lenguaje lader es un lenguajde de alto nivel, que permite programar el dispositivo con mucha mayor rapidez que un microprocesador..... porque precisamente utilza ordenes especificas porque su aplicación es especifica, que es el campo de la automación que es un mundo muy diferente.
Si lo tuyo son los micros bárbaro, no menosprecise un mundo donde es reevidente que jamás has incursionado, donde los tiempos de respuesta para dar soluciones son muy breves...
Si fuera como tu dices no existirian los PLC, tan importante es su aplicación que ha llevado a que existan los llamado microplc como el Logo! de Siemens, el Zelio, Telemecanique, el Milleniun II de Crouzet, los Allen Bradley y un montón más que se programan en lader
Se venden por miles, porque en el tiempo que vos escribis las primeras funciones en lader tenes echa una aplicación, ya que no requiere compilar ni nada de eso, se pueden programar en la PC o en el dispositivo mismo.

Hace lo siguiente y comprobalo, entra a la pàgina de siemens, hay muchos ejemplos, trata de llevaros a cabo con tu lenguaje habitual, si lo haras pero en cuanto tiempo?
Con la ventaja que una vez programado sin cambiar nada en el progrma se pueden modificar sus parámetros...... y sin conectarte a una PC
 
#24
La programación de mircroprocesadores es una cosa y los PLC es una cosa muy específica y los lenguajes lader estan orientados a ellos precisamente, y decir que complica es un error conceptual...
Por ejemplo en un PLC hacer un retardo a la conección es mucho más sencillo, más bien un lenguaje lader es un lenguajde de alto nivel, que permite programar el dispositivo con mucha mayor rapidez que un microprocesador..... porque precisamente utilza ordenes especificas porque su aplicación es especifica, que es el campo de la automación que es un mundo muy diferente.
Si lo tuyo son los micros bárbaro, no menosprecise un mundo donde es reevidente que jamás has incursionado, donde los tiempos de respuesta para dar soluciones son muy breves...
Si fuera como tu dices no existirian los PLC, tan importante es su aplicación que ha llevado a que existan los llamado microplc como el Logo! de Siemens, el Zelio, Telemecanique, el Milleniun II de Crouzet, los Allen Bradley y un montón más que se programan en lader
Se venden por miles, porque en el tiempo que vos escribis las primeras funciones en lader tenes echa una aplicación, ya que no requiere compilar ni nada de eso, se pueden programar en la PC o en el dispositivo mismo.

Hace lo siguiente y comprobalo, entra a la pàgina de siemens, hay muchos ejemplos, trata de llevaros a cabo con tu lenguaje habitual, si lo haras pero en cuanto tiempo?
Con la ventaja que una vez programado sin cambiar nada en el progrma se pueden modificar sus parámetros...... y sin conectarte a una PC
LADDER es un lenguaje pensado para programadores sin experiencia para que puedan desarrollar aplicaciones sencillas; A medida que las aplicaciones van tomando complejidad, se presentan algoritmos sumamente dificiles para que puedas dar solucion mediante este tipo de lenguajes. Es por ello que la mayoria de fabricantes de PLC de GAMA ALTA incorporan lenguajes de texto estructurado como BASIC, PASCAL o C.

Teniendo herramientas tan poderosas para programar microcontroladores, considero una incensatez utilizar el LADDER.



Hola, Dino. No te confundas. :no:

[OFF-TOPIC] ON
Quizás en el arenero entre amigos y conocidos. ¿Te parece?
Más que nada te lo comento por que hay personas que tienen experiencia en automatización y no en Programación de microcontroladores.

Así que respetemos el hilo del tema. "LDmicro, o sea, lenguaje Ladder en microcontroladores. ¿Si?
[OFF-TOPIC] OFF

Volvamos al tema inicial. ;)
Entiendo torres-electronico, Yo solo estaba haciendo un parentesis al tema y sin animo de ofender a nadie :apreton: de echo me disculpo; por haberme salido del tema
 
Última edición:
#26
Estimado torres.electronico:
Tu siempre fuiste de mucha ayuda en los foros. Asi es mi PLC tiene acondicionamiento de señales en la parte de entradas esta optoacoplado y la salida es a reles, ya hice pruebas con programas cencillos y la parte digital funciona perfectamente. Para la parte de comunicacion con el exterior estoy usando los pines de transmision serial RS232 con el max 232 y para recibir la transmision estoy usando mi laptop con un conversor RS232 a USB, la direccion del puerto esta ok, los datos de transmision bps, paridad, etc esta bien configurado, mi problema es ¿como hacer un programita bien simple que cuando una entrada digital este en "1" logico, envie el carcter "A" (por ejemplo) y lo reciba en el hiperterminal de windosXP
Ok. Ahora si te entiendo.
Mira, ando sin PC, pero si tenes paciencia, en un par de días ya voy a estar con PC y te hago un ejemplo cortito.
Es un poco engorroso, pero con un ejemplo lo vas a entender a la perfección.

Saludos.
 
Última edición por un moderador:
#27
Hola Mushito, asumiendo que tienes el harware totalmente funcional este un ejemplo básico para trasmitir un carácter por el puerto serie.
Por otro lado, si vas a jugar, experimentar, dedicarte, etc., a este programa (LDmicro) te sugiero que uses un PIC de mayor capacidad de memoria ya que LDmicro no hace una buena optimizacion de código por lo cual ocupa mas espacio en la memoria comparado con otros lenguajes de programación.
Un saludo.

Dibujo.PNG
 
#28
Gracias por la ayuda, estimado torreselectronico.
Gracias por la sugerencia y el ejemplo de transmisión, estimado Saint_.

Para empezar, estoy pretendiendo probar y perfeccionar un micro PLC de pocas ventajas y con el PIC16F628 bastan y sobran.
Luego desarrollaré un hardware para el PIC16F877A y luego con COM virtual y un PIC18F2550, pero estoy avanzando de a poco.
 
Última edición por un moderador:
Arriba