C a IEC 61131-3 compilador IL

Tengo un requisito para portar algún código C existente a unaIEC 61131-3 PLC compatible.

Tengo algunas opciones para dividir el código en bloques de funciones discretas y entrelazar esos bloques en una solución estándar (Ladder, FB, Texto estructurado, etc.). Pero esto requeriría dividir el código C para construir cada bloque de función.

l mirar la especificación IEC, me di cuenta de que laIEC Lista de instrucciones form podría ser un idioma de destino para un compilador. El artículo de wikepedia enumera dos herramientas de desarrollo:

CoDeSys Beremiz

Pero estos parecen estar dirigidos a compilar lenguajes IEC en C, no en C a IEC.

tra solución posible es introducir el código C a través de un traductor de C a Pascal y usarlo como punto de partida para un Texto estructurado solución.

Si no hay ninguno de estos, seguiré la ruta de dividir el código en bloques de funciones.

Edita

Según la respuesta de mlieson, debería haber mencionado que el código C es un sistema de control en tiempo real existente. Por lo tanto, los algoritmos de los programas ya deberían adaptarse a un entorno PLC.

Respuestas a la pregunta(7)

Su respuesta a la pregunta