1. Qual a vantagem em se usar, para programação de sistemas PLC, a Linguagem de Comandos Elétricos - LCE, ao invés de programar visualmente, desenhando-se diretamente no diagrama ladder ou em diagrama de blocos de função?
A principal vantagem é a facilidade de programação, manutenção e gerenciamento dos programas de controle PLC obtidos, à medida que vão se tornando cada vez mais complexos. Mantidas as devidas proporções, facilidade similar à obtida com o uso de compiladores de silício (p. ex., por meio da linguagem VHDL - Very High Speed Integrated Circuit Hardware Description Language - algo como linguagem de descrição de hardware de circuitos integrados de muito alta velocidade) ao invés do desenho direto dos circuitos eletrônicos digitais.
Outro ponto positivo é a agregação de semântica ou significado textual aos programas de controle em LCE, com o próprio texto-fonte do programa constituindo sua melhor documentarização, adicionando significado e estruturação que são difíceis de se obter em qualquer diagrama: imagine-se ao telefone, tentando transmitir por meio da fala um diagrama ladder com alguma complexidade ...
Em qualquer meio em que, por inviabilidade técnica, ou questões de economia de recursos, precisarmos transmitir, armazenar ou trabalhar um programa de controle na forma de texto puro, a alternativa é o uso de linguagem no formato de lista de instruções - IL (Instruction List), adaptação de linguagem de programação tradicional, como Basic, C, Pascal, etc., (em Structured Text - ST - Texto Estruturado), ou o uso de linguagens dedicadas e específicas de alto nível.
As linguagens IL são de baixo nível, como o assembly, com todos os problemas de semântica, legibilidade, expressividade e compreensão associados a todas as linguagens de baixo nível.
Por outro lado, as linguagens tradicionais servem a propósitos gerais de programação de computadores, não se adequando com muita perfeição às necessidades e requerimentos específicos da codificação de programas de controle. Linguagens de alto nível dedicadas e específicas para sistemas PLC, como a LCE, buscam suprir esta lacuna.