Escrito por Ing. Martín Torres
En el lenguaje de contactos es frecuente aquel caso en el cual las operaciones lógicas deben resolverse a partir de contactos normal abierto y normal cerrado.

El esquema se realiza entre dos líneas o barras de alimentación dispuestas verticalmente a ambos lados del diagrama, entre ellas se dibujan los elementos del lenguaje.

A la derecha del esquema se ubican los elementos de salida y a la izquierda los de entrada

El diagrama puede tener varias ramas o escalones.

Cada rama permite ubicar varios elementos de entrada pero sólo uno de salida.

La programación en cada bloque de contactos se realiza en el orden de izquierda a derecha.

El sentido de programación de los bloques de contactos de un programa de ejecuta en el sentido de arriba abajo.

El número de contactos que se pueden colocar en un bloque, desde el comienzo de la linea principal hasta la salida, es ilimitado. Limitación práctica: Anchura del papel cuando queramos sacar el programa por impresora o anchura en el amhiente de programación.

No se puede conectar una salida directamente a la línea principal, en estos casos se intercala un contacto cerrado de una marca o bit o relé interno cualquiera.
Con relación a los contactos, tenga presente lo siguiente
Se clasifican en elementos de entrada y salida. Su estado es evaluado por el PLC para determinar un valor lógico, que recibe distintas denominaciones dependiendo del contexto de trabajo.
A continuación, se presenta una tabla donde se relacionan las denominaciones de los contextos con las usadas en este curso (activo e inactivo).
| Contexto | Activo | Inactivo |
|---|---|---|
| Informática | True / Verdadero | False / Falso |
| Algebra de Boole | V / 1 | F / 0 |
| Electrónica digital | High / H | Low / L |
Los contactos, únicos elementos que se colocan a las entradas, son de tipo
Encima del contacto se escribe la variable a la cual hace referencia. El valor lógico del contacto depende directamente del valor lógico de su variable. Para los contactos normal abierto, si la variable es V el contacto también será V y, si la variable es F el contacto será F. Los contactos normal cerrado toman el valor inverso de su variable, si la variable es V el contacto será evaluado como F y viceversa.
| Contacto | Variable | |
|---|---|---|
| Normal abierto | V | V |
| F | F | |
| Normal cerrado | V | F |
| F | V | |
Las variables a las cuales pueden referirse los contactos son:
| Variable | Contacto | Ejemplo |
|---|---|---|
| Entradas digitales | Entrada digital | l1.3 |
| Salidas digitales | Valor salida digital | Q0.0 |
| Bits en memoria | Bit localizado en la memoria con posibilidad de ser definido por el usuario (también se conocen como relés internos, bits de estado, control de temporizadores y contadores) | |

A los elementos de salida, al igual que para la entrada, se les escribe la variable a la cual están referidos. El valor lógico del elemento de salida es determinado por el PLC a partir de los elementos de entrada. El elemento de salida principal se denomina Asignación o Bobina. Las bobinas son de tres tipos:
Otros tipos de elementos de salida son: Temporizadores, Contadores, Saltos, Llamadas y Retornos.


El Tiempo de Retardo (T#xx) se establece:
En la parte superior del símbolo de disparo del temporizador, en segundos o en milisegundos. Mediante el formato T#multiplicador.escala, como producto entre la base de tiempo estipulada por la escala y multiplicador. Así que
Retardo = base de tiempo * multiplicador
Observe en la tabla los posibles valores de base de tiempo.
| Valor de escala | Base de tiempo | Ejemplo |
| 0 | 0.01 S | T#20.0 Retardo = 0.2 S |
| 1 | 0.1 S | T#15.1 Retardo = 1.5 S |
| 2 | 1 S | T#30.1 Retardo = 30 S |
| 3 | 10 S | T#60.3 Retardo = 600 S |
La salida del temporizador es cualquier contacto al cual se le haya asignado como variable de referencia el nombre del temporizador.
Las opciones de programación de los contadores son:
La salida de un contador es un contacto cuya variable de referencia sea el nombre del contador, la variable es F mientras el valor de la cuenta sea 0 y es V si la cuenta es diferente de 0.
Ing. Electrónico con orientación en control e instrumentación industrial, Técnico superior electromecánico. Su empresa DG-TAM OIL Work & Service Industry se aboca al sector industrial, desarrollos electrónicos, ingenierías de obras. Hobbies “off-road en su 4x4, jugar al rugby, asados. Su frase favorita es: “Mas vale ser una bolita de nervios, que un boludo nervioso….”
Opine
¿Le sirvió el artículo? ¿Tiene algo que agregar?
muy claro y exacto el articulo estaba buscando algo de plcs gracias JOSE ANGEL RIVERA GONZALE
lo mejor que podeis hacer es instruir al lector gracias astro80
no me dejes iniciado aconsejame un sitio para bajar un simulador gratuito de ladder, siempre me ha interesado el tema, pero no lo he logrado porque no poseo experiencia en la programacion. chao y gracias. quedo a la espera de tus buenas ideas idmoreno
[b:285704c9fe]Bien amigo,[/b:285704c9fe] como veras, en el foro de electronica industrial, hay un post [b:285704c9fe]"NueVoS TuToRiaLeSy NoTaS(instalacion y configuracion de PLC)"[/b:285704c9fe] donde encontraras varios tutoriales complementarios al tutorial que estas realizando ahora, y tambien tienes varios links de descarga de informacion, software, entre otros ( http://www.yoreparo.com/foros/electronica_industrial/nuevos-tutorialesy-notasinstalacion-y-configuracion-de-plc-t171394.html ) Si sos iniciado, te recomiendo que te bajes gratuitamente desde estos links los siguiente programas de simulacion de PLC [b:285704c9fe]WinSPS 3.3 -[/b:285704c9fe] http://193.108.217.183/ATProducts/plcwebsite/englisch/ [b:285704c9fe]LABORATORIO DE AUTOMATIZACIÓN VIRTUAL: LAV[/b:285704c9fe] http://www.isa.uniovi.es/genia/spanish/app/prog/lav.htm [b:285704c9fe]LAV 1.9 (1/1) (16,8Mb) :[/b:285704c9fe] http://www.isa.uniovi.es/genia/spanish/download/lav.exe [b:285704c9fe]Prosimax = Simulador de Procesos Industriales[/b:285704c9fe] http://www.isa.uniovi.es/genia/spanish/app/prog/prosimax.htm [b:285704c9fe]Winss = Simulador de PLC Simatic S5 de Siemens[/b:285704c9fe] http://www.isa.uniovi.es/genia/spanish/app/prog/winss_5.htm [b:285704c9fe]Winss7-200 = Simulador de PLC Simatic S7-200 de Siemens[/b:285704c9fe] http://www.isa.uniovi.es/genia/spanish/app/prog/winss_7_200.htm [b:285704c9fe]otro:[/b:285704c9fe] http://www.vicman.net/es/dir/35877/Descarga-PLC_que_Entrena_-_Simulador_de_RSlogix.htm espero que te ayuden a complementar el curso de lenguajes de PLC... Cualquier duda o consulta, estoy a tu disposicion torres.electronico