비용 구조의 선택
라이선스 비용과 적용 조건을 고려한
새로운 제품 구성 검토
CREVIS 제품군에
STM32F427 기반 OpenPLC PLC 구성을 더합니다.
CODESYS 기반 제품과 함께, 적용 목적에 맞는
개발 환경과 실행 방식을 선택합니다.
라이선스 비용과 적용 조건을 고려한
새로운 제품 구성 검토
오픈소스 기반을 활용해
필요한 기능을 직접 연결하고 확장
MCU 기반 NA에 PLC 기능을 추가해
저렴한 구성의 구현 가능성 확보
OpenPLC는 Editor에서 작성하고 Runtime에서 실행합니다. 이번 구성은 MCU용 펌웨어에 로직과 런타임을 함께 담습니다.
9981과 같이 OS를 올릴 수 있는 제품을
활용하는 방향도 가능합니다.
현재 NA 제품들이 MCU 기반이므로
PLC 기능을 추가하기 쉽고, 저렴한 구성을 구현하기 좋습니다.
사용자는 Editor에서 작업합니다. 내부에서는 생성 코드를 컴파일하고 사전 빌드 라이브러리와 링크합니다.
.a사용자 빌드에 GBUS 원본 소스가 필요하지 않습니다.
별도 IDE를 직접 조작하지 않는 사용 흐름 · SDK와 컴파일러는 내부에서 사용
최초 부트로더 설치 후에는 빌드한 통합 앱을 Ethernet 경로로 갱신합니다.
장치의 초기 실행·업데이트 기반을 준비합니다.
생성 코드와 런타임을 링크한 앱을 다운로드합니다.
업데이트 전환 설계 설명입니다. 전원 차단·실물 출력 조건의 추가 검증은 별도입니다.
GBUS와 네트워크 서비스를 반복 처리하며, PLC 실행 서비스가 실행 조건과 주기를 확인합니다.
Modbus: 외부 마스터 접근 · Editor: 프로그램 변수 확인 · 웹: 장치·I/O 상태와 설정 · 부트로더: 별도 기동·업데이트 경로
실제 Editor 화면을 따라 사용 과정을 살펴봅니다.
New Project에서 새 프로젝트를 시작합니다.
CREVIS STM32F427 대상과 연결할 장치의 IP를 설정합니다.
변수와 I/O 주소를 지정하고 ST 로직을 작성합니다.
Build and upload로 빌드와 장치 적용을 진행합니다.
변수의 현재값과 시간에 따른 변화를 확인합니다.
실물 시연에서는 모드 전환과 사용자 프로그램에 따른 입출력 반응을 보여줍니다.

PLC 스캔은 중지하고, 허용 조건에서
마스터가 기록한 출력을 유지합니다.
사용자 로직이 출력을 결정하며,
일반 Modbus 출력 쓰기는 거부합니다.
입력 조작 → 프로그램 반응 → 실제 출력 확인
위 버튼은 발표용 설명입니다. 장치를 조작하지 않습니다.
정상 STOP은 출력 OFF를 보장하지 않습니다. SDK 0.12.12의 제어권 전환 동작 기준.
PLC 실행 상태부터 슬롯별 데이터, 네트워크와 RTC 설정까지 확인합니다.
확장 I/O는 읽기 전용입니다.
캡처의 스캔 시간은 촬영 당시 표시값입니다.
설정 변경은 물리 STOP에서 가능합니다.
IP 설정은 저장 후 재시작 시 적용됩니다.
실행 확인 결과를 바탕으로 실제 적용 범위와 운전 한계를 구체화합니다.
RTC·네트워크 설정 보존과
PLC RETAIN은 별도 기능입니다.
개인 시연 확인과 공식 제품·안전성 검증은 구분합니다. 상용 배포 조건은 별도 라이선스 검토 항목입니다.
사내 프로젝트 또는 협력업체 과제에 시험 적용해
한계를 확인하고, 적용 사례를 쌓겠습니다.
크래비스 제품군에 OpenPLC 기반 PLC 구성을 더해,
CREVIS I/O와 함께 사용자 로직을 실행하는 선택지를 제공합니다.
가격 경쟁력 개선 가능성을 개발·유지보수 비용과 실제 적용 결과로 평가합니다.