Mitsubishi Ladder -->IL -->C code or C++ 변환 질문드립니다.
- HERO
- 6111
- 2
이제 막 PLC를 공부를 하다보니 많은 어려움이 있습니다.
회사에서 Mitsubishi PLC를 사용하다보니, 자연스럽게 사용하고 있는 Tool은 GX Works2 입니다.
C 이상 C++ 관련된 언어는 오래전부터 사용해서 거부감이 없는데,
PLC는 기계 제어 언어다 보니 기존 상위 언어와는 많이 다른 구조를 가지도 있더군요.
그래서 제목에서 처럼 Ladder -->IL -->C code or C++ 변환이 가능한 Tool 이나 혹은 방법을 알고계시면 공유 부탁드립니다.
우선 GX Works2 에서 Ladder -->IL로 변환은 확인했습니다. (어찌 어찌 하다 보니...)
그런데 문제는 IL(어셈블리언어)를 C언어 혹은 C++언어로 변환이 가능한 Tool이나 방법을 찾고 있는데,
아무리 찾아도 없더군요.
사실 어떤 방식으로든 상관 없습니다. Ladder --> C or C++로 변환된 될 수 있다면 어떤 Tool이나 방법 상관 없습니다.
상용화된 Tool도 좋습니다.
물론 Ladder --> C or C++가 100% 변환은 기대하지 않습니다만, 최소한 70%만 혹은 내부 알고리즘이라도 파악할 수 있다면
어떤 방법이든 공유 부탁드립니다.
혹시 아시는 고수님들 계시면 가르침 공유 부탁드립니다.
감사합니다.
안녕하세요
결론부터 얘기하면 불가능합니다.
래더가 PLC에 직접접근(엄격히 얘기하면 아니지만)이라면 스트럭쳐나 평선블록은 컴파일을 통해서 래더로 변환되는 형태입니다.
멜섹에서 c언어와 같은 구조로 프로그래밍 할수 있는 언어는 ST언어로
기존 LADDER를 파악후 ST언어로 작성하셔야 할듯 합니다~~
MITSUBISHI PLC ST 언어 가이드 북 올려 드리겠습니다
참조 하시고 공부 하셔야 할듯합니다
MITSUBISHI PLC ST.pdf