













































































y el esquema , no es muy profesional pero sentiende .










Codigo:
Const PORTB = 6
" labels
Dim Main As Long
"vars
Dim P1 as byte , P2 as byte
P1 = 5
P2 = 6
" ************ Org 0 *********************
Goto_ (VarPtr(Main)) " vector inicio
Label_ (VarPtr(Main)) " inicio
clrf P1
addwf PORTB, 1
addwf 100, 0
andwf P2, 1
clrw
"***** fin ******************************
CreaHex ()

Gracias por vuestras respuestas colaboradores. Intentaré contactar con Juan Manuel Rodriguez.










je je 













Cita:
Para los que sigan interesdos en este tema, aqui les pongo un link que puede ser muy util, es un compilador en lenguage leadder para PIC16 y AVR
http://cq.cx/ladder.pl[/cita]
Eso si que esta interesante !!![]()

Escrito originalmente por Bacra2k
Para los que sigan interesdos en este tema, aqui les pongo un link que puede ser muy util, es un compilador en lenguage leadder para PIC16 y AVR
http://cq.cx/ladder.pl




















Escrito originalmente por MGLSOFT
No sabras de PLC (eso esta por verse) pero sos un capo en el tema programacion directa de un PIC, ademas que sabes como enviar cada comando compilado al PIC, si miras unos cuantos post antes encontraras una idea genial tuya donde lo demuestras.
eso es la colaboracion que estoy solicitando tuya, si es que puedes y tienes ganas de ayudarnos...
Luego el sistema operativo puede ser hecho en C, ahora ya sabemos un poco mas al respecto, y el software puede ayudarnos desde un entorno grafico a programar y luego compilar y ensamblar o dar una salida a lenguaje C.
Crees que es posible


Hola a todos,
La verdad que hace mucho que no retomo el proyecto del PLC. No se si saben pero hay una norma europea para que todos los PLCs se programen de la misma forma (por lo menos esa es la idea), que soporten los mismos lenguajes con sintaxis normalizada. La norma es la IEC-61131. Creo que Hexapodo estaba buscando informaciónb sobre esto.
En cambio los PLCs americanos y los japoneses (Allen Bradley y Mitsubishi por ejemplo) siguen su propias reglas.
Si la idea es hacer un PLC que sirva como entrenamiento sería bueno que soporte la mayor cantidad posible de lenguajes de programación.
Aquí hay un par de documentos que explican la norna IEC-61131 muy bien.
Estándares IEC 61131-3 e IEC 61499 [1ª parte: lenguajes gráficos]
<a href="http://www.aei3.com/p/fondoeditorialytematico/articles/353/soluciones/lastra/iec.pdf" target="_blank">http://www.aei3.com/p/fondoeditorialytematico/articles/353/soluciones/lastra/iec.pdf[/url]
Estándares IEC 61131-3 e IEC 61499 [2ª parte: lenguajes no gráficos]
<a href="http://www.aei3.com/p/fondoeditorialytematico/articles/355/soluciones/ieec.pdf" target="_blank">http://www.aei3.com/p/fondoeditorialytematico/articles/355/soluciones/ieec.pdf[/url]
Téc. Claudio J. Pérez
Ciberar-Sistemas & Desarrollos
Jujuy-Argentina
holas bueno viendo el tema de realizar un plc con pic me parece interesante
estoy desarrollando el software en vb como lo estubo realizando hexapodo bueno parti de cero
por lo cual recien esta en desarrollo jejjee :D ya pondre las imagenes del programa en si
espero poder terminarlo pronto :-) :-)
Aqui estan los documentos que tengo sobre normas IEC para PLC. :mrgreen: :mrgreen: :mrgreen:
http://rapidshare.com/files/29965766/IEC.pdf (http://rapidshare.com/files/29965766/IEC.pdf)
http://rapidshare.com/files/29966085/IEEC.pdf (http://rapidshare.com/files/29966085/IEEC.pdf)
http://rapidshare.com/files/29966143/Intro_IEC_61131-3_Spanish.doc (http://rapidshare.com/files/29966143/Intro_IEC_61131-3_Spanish.doc)
Espero sirvan para todos!!
Bienvenido al foro ByteMan !!
:-/ :-/ :-/ :-/
Basicamente tenés que bajar el Grammar Parser Builder (http://www.devincook.com/goldparser/builder/download/gold-parser-builder.zip) y te recomiendo la ayuda off line (http://www.devincook.com/goldparser/doc/doc-builder.zip)
Con eso podrías juegar con la gramática que baje. Luego para producir el "compilador" tenés que bajar un template del lenguaje con el que querés desarrollar.
Para conocer al Twido podés bajar el Twido Swite (http://www.schneider-electric.com.ar/recursos/software.asp?id_inicial=11) que tiene un archivo completo de ayuda.
Me parece que para compartir el proyecto se complica con una lista de correos en este foro. ¿Tenés alguna sugerencia? ¿Por ejemplo podríamos trabajar con documentos compartidos en Google?
Me gustaría tomar contacto directo con vos (y los que estén interesados) coordinando algún chateo abierto. Yo trabajo hasta las 19hs aprox y luego podrías coordinar para chatear un día para intercambiar ideas ¿Te parece?
Disculpa, como se accede al privado del foro?
¿Os importaría subirlo a algún servidor de ficheros?
<span class="texto_mini">Escrito originalmente por MGLSOFT</span>.
No sabras de PLC (eso esta por verse) pero sos un capo en el tema programacion directa de un PIC, ademas que sabes como enviar cada comando compilado al PIC, si miras unos cuantos post antes encontraras una idea genial tuya donde lo demuestras
eso es la colaboracion que estoy solicitando tuya, si es que puedes y tienes ganas de ayudarnos...<img src="http://pics.miarroba.com/caretos/bounce.gif" alt="Rebotado" title="Rebotado" /><img src="http://pics.miarroba.com/caretos/bounce.gif" alt="Rebotado" title="Rebotado" /><img src="http://pics.miarroba.com/caretos/bounce.gif" alt="Rebotado" title="Rebotado" /><img src="http://pics.miarroba.com/caretos/bounce.gif" alt="Rebotado" title="Rebotado" />
Luego el sistema operativo puede ser hecho en C, ahora ya sabemos un poco mas al respecto, y el software puede ayudarnos desde un entorno grafico a programar y luego compilar y ensamblar o dar una salida a lenguaje C.
Crees que es posible <img src="http://pics.miarroba.com/caretos/wink.gif" alt="Giño" title="Giño" /><img src="http://pics.miarroba.com/caretos/wink.gif" alt="Giño" title="Giño" /><img src="http://pics.miarroba.com/caretos/wink.gif" alt="Giño" title="Giño" />
<img src="http://pics.miarroba.com/caretos/idee.gif" alt="Idea" title="Idea" /><img src="http://pics.miarroba.com/caretos/idee.gif" alt="Idea" title="Idea" /><img src="http://pics.miarroba.com/caretos/idee.gif" alt="Idea" title="Idea" /><img src="http://pics.miarroba.com/caretos/idee.gif" alt="Idea" title="Idea" />
<img src="http://pics.miarroba.com/caretos/rolleyes.gif" alt="RollEyes" title="RollEyes" /><img src="http://pics.miarroba.com/caretos/rolleyes.gif" alt="RollEyes" title="RollEyes" /><img src="http://pics.miarroba.com/caretos/rolleyes.gif" alt="RollEyes" title="RollEyes" />
Mira MGLSOFT flojo de parte de ustedes lo que hicieron.Mi unica intencion era colaborar y que puedan utilizar un simulador para ir probandolo. Alla ustedes. Perdon a todos.
skiel25
Bueno, ni me dejaron editarlo a mi, je..je.. :lol: :lol:
Buenas, me demoré un poco pero seguro, led dejo imagenes de las placas del S7-212.
Placa de control:
(http://img69.imageshack.us/img69/1425/imagen0087.th.jpg) (http://img69.imageshack.us/i/imagen0087.jpg/)(http://img694.imageshack.us/img694/3411/imagen0089.th.jpg) (http://img694.imageshack.us/i/imagen0089.jpg/)
Placa de potencia:
(http://img689.imageshack.us/img689/7238/imagen0093.th.jpg) (http://img689.imageshack.us/i/imagen0093.jpg/)(http://img693.imageshack.us/img693/5317/imagen0095.th.jpg) (http://img693.imageshack.us/i/imagen0095.jpg/)
Saludos!
Lo primero que veo es la ram estatica, en la segunda foto abajo a la izquierda, dice SHARP LH5164AN-10L.
Segun la hoja de datos http://kr.ic-on-line.cn/IOL/datasheet/lh5164ahn-10l_200507.pdf (http://kr.ic-on-line.cn/IOL/datasheet/lh5164ahn-10l_200507.pdf) es una ram de 64 Kbits (8 Kbytes). Por lo que para direccionarla en forma directa se usan 13 lineas de direccion (A0 a A12), 8 de datos y tres de control CE, WE y OE. Seria bueno comparar con otros PLCs a ver que Rams usan.
Otra cosa interesante de los Siemens S7-200 es que siempre usan un microcontrolador ATMEL, aparte del micro principal, tambien lo llevan en los modulos de expansion por lo que creo que lo usan para el protocolo de comunicacion en el bus. Será que con un solo microcontrolador no alcanza ?