기존의 C 코드를 IEC 61131-3 호환 PLC로 이식해야한다는 요구 사항이 있습니다.C to IEC 61131-3 IL 컴파일러
코드를 개별 기능 블록으로 분할하고 해당 블록을 표준 솔루션 (래더, FB, 구조화 된 텍스트 등)에 포함시키는 옵션이 있습니다. 그러나 이렇게하려면 각 기능 블록을 빌드하기 위해 C 코드를 조각해야합니다.
IEC 스펙을 살펴보면 IEC Instruction List 형식이 컴파일러의 대상 언어가 될 수 있음을 확인했습니다.
그러나 이러한 C, IEC에없는 C에 IEC 언어를 컴파일 대상이 될 것으로 보인다 다음 wikepedia 기사는 두 가지 개발 도구가 나열되어 있습니다.
다른 가능한 솔루션은 C에서 Pascal 변환기로 C 코드를 밀어 넣고 Structured Text 솔루션의 시작점으로 사용하는 것입니다.
이들 중 하나가 아닌 경우 코드를 기능 블록으로 분할하는 경로를 따라갑니다.
편집 나는 C 코드는 기존의 실시간 제어 시스템입니다 언급해야 mlieson의 응답하라는 메시지로
. 따라서 프로그램 알고리즘은 이미 PLC 환경에 적합해야합니다.
저는 PLC와 PC 프로그래밍에 능숙하기 때문에 모든 건축상의 차이점과 문제점을 알고 있습니다. 그러나 C 코드는 일종의 실시간 시스템을위한 것입니다 (아직 코드를 보지 못했습니다 - 다음 주입니다) –