Uma luminária funciona como o descrito a seguir.
A lâmpada admite três estados: desligada, luminosidade fraca e luminosidade forte.
Estando a lâmpada desligada, se o botão for pressionado uma vez, a lâmpada é acesa com luminosidade fraca e, se o botão for pressionado duas vezes em menos de 5 segundos, a lâmpada é acesa com luminosidade forte.
Estando a lâmpada acesa com luminosidade fraca, se o botão for pressionado novamente após 5 segundos do acendimento, a lâmpada apaga.
Estando a lâmpada acesa com luminosidade forte, se o botão for pressionado, a lâmpada apaga.
O controle da luminária está implementado num CLP, em que a variável booleana de entrada B está associada ao botão (B = 1 para botão pressionado), e as variáveis booleanas de saída L1 e L2 estão associadas ao acendimento da lâmpada com luminosidades fraca e forte, respectivamente (L1, L2 = 1 acende a lâmpada com a luminosidade correspondente). A figura abaixo apresenta o programa na linguagem LADDER que implementa o comportamento especificado.
.
O trecho em LADDER que completa na caixa indicada na figura de modo que as especificações sejam atendidas é
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...