C para IEC 61131-3 IL compilador

Tenho um requisito para portar algum código C existente para umIEC 61131-3 PLC compatível.

Tenho algumas opções de dividir o código em blocos de função discretos e tecer esses blocos em uma solução padrão (Ladder, FB, Texto Estruturado etc.). Mas isso exigiria a divisão do código C para criar cada bloco de funçõe

Ao olhar as especificações da IEC, percebi que oIEC Instruction List form pode ser um idioma de destino para um compilador. O artigo da wikepedia lista duas ferramentas de desenvolvimento:

CoDeSys Beremiz

Mas estes parecem ter como objetivo compilar idiomas IEC para C, não C para IE

Outra solução possível é enviar o código C através de um tradutor C para Pascal e usá-lo como ponto de partida para um Texto Estruturado solução.

Se nenhuma dessas opções, seguirei a rota de dividir o código em blocos funcionai

Edita

Conforme solicitado pela resposta de mlieson, eu deveria ter mencionado que o código C é um sistema de controle em tempo real existente. Portanto, os algoritmos dos programas já devem se adequar a um ambiente PL

questionAnswers(7)

yourAnswerToTheQuestion