Estou trabalhando em um compilador Ladder Diagram para Instruction List
Já tenho a interface gráfica do editor ladder pronto e a sua tradução para um mapa de ligações.
Depois de varrer todos os elementos gráficos e interpretar as suas interligações, devo convertê-los para uma sequência de mneumonicos.
Como referência utilizei um compilador ladder de um fabricante de clp que informa depois da compilação o resultado: %Q0 = ( %I0 | %I1 | %I2) & (!%I3)
ROT 0
LD %I0
OR %I1
OR %I2
ANI %I3
OUT %Q0
END 0
Depois apresenta o é enviado para o CLP:
129
0
0
0
0
0
132
1
0
0
136
1
0
1
136
1
0
2
135
1
0
3
143
2
0
0
131
0
0
0
0
0
Existe algum lugar na norma IEC 61131 que define que valores podem ser atribuidos as mneumônicos LD da linguagem ladder, que aparece com valor de 132 e 3 parâmetros 1,0 e 0.
Existe algum guia para implementação da linguagem ladder ?
Se alguém puder ajudar, agradeço.
T+