Para programar os Controladores Lógicos Programáveis - CLP, existem cinco linguagens padronizadas através da norma IEC 61131-3, sendo duas textuais e três gráficas. A linguagem de programação derivada diretamente da lógica dos relés e pioneira na história dos CLPs é