C по IEC 61131-3 IL компилятор

У меня есть требование для портирования некоторого существующего кода C наМЭК 61131-3 совместимый ПЛК.

У меня есть несколько вариантов разделения кода на блоки дискретных функций и объединения этих блоков в стандартное решение (Ladder, FB, Structured Text и т. Д.). Но для этого потребуется разделить код на C, чтобы построить каждый функциональный блок.

Глядя на спецификацию IEC, я понял, чтоСписок инструкций МЭК Форма может быть целевым языком для компилятора. В статье википедии перечислены два инструмента разработки:

CoDeSysBeremiz

Но похоже, что они предназначены для компиляции языков IEC в C, а не в C в IEC.

Другое возможное решение - протолкнуть код C через переводчик C-Pascal и использовать его в качестве отправной точки дляСтруктурированный текст решение.

Если нет, я пойду по пути разделения кода на функциональные блоки.

редактировать

В ответ на ответ Млисона я должен был упомянуть, что код C - это существующая система управления в реальном времени. Таким образом, алгоритмы программ уже должны соответствовать среде ПЛК.

Ответы на вопрос(7)

Ваш ответ на вопрос