Lenguaje del diagrama de contactos (LD)
El diagrama de contactos es un lenguaje de programación orientado a gráficos que se asemeja a la estructura de un circuito eléctrico.
Por un lado, el diagrama de contactos es adecuado para la confección de interruptores lógicos y, por otro lado, también permite crear redes como en FBD. Por lo tanto, el LD es útil para controlar la llamada de otras POU.
El diagrama de contactos se compone de una serie de redes, cada una limitada por una línea de corriente vertical (raíl de alimentación) a la izquierda. Una red contiene un diagrama de circuito formado por contactos, bobinas, POU adicionales opcionales (módulos) y líneas de conexión.
En el lado izquierdo, hay 1 contacto o una serie de contactos que transmiten de izquierda a derecha la condición ON u OFF, que corresponde a los valores booleanos TRUE y FALSE. A cada contacto se le asigna una variable booleana. Si esta variable es TRUE, la condición se transmitirá de izquierda a derecha a lo largo de la línea de conexión. De lo contrario, se transmitirá OFF. Por lo tanto, las bobinas colocadas en la parte derecha de la red reciben un ON u OFF proveniente de la parte izquierda. En consecuencia, el valor TRUE o FALSE se escribirá en una variable booleana asignada.
Red de diagrama de contactos