CREVIS × OpenPLCSTM32F427 · ENGINEERING DEMO
01 / WHY WE BUILD

제어의 선택지를
하나 더.

CREVIS 제품군에
STM32F427 기반 OpenPLC PLC 구성을 더합니다.

CODESYS 기반 제품과 함께, 적용 목적에 맞는
개발 환경과 실행 방식을 선택합니다.

01

비용 구조의 선택

라이선스 비용과 적용 조건을 고려한
새로운 제품 구성 검토

02

수정·확장의 자율성

오픈소스 기반을 활용해
필요한 기능을 직접 연결하고 확장

03

현재 NA 제품으로 확장

MCU 기반 NA에 PLC 기능을 추가해
저렴한 구성의 구현 가능성 확보

가격 경쟁력은 기대 효과이며, 개발·유지보수 비용과 함께 평가합니다.
02 / CHOOSING THE MCU PATH

현재 NA에 더하기 좋은, MCU 방식.

OpenPLC는 Editor에서 작성하고 Runtime에서 실행합니다. 이번 구성은 MCU용 펌웨어에 로직과 런타임을 함께 담습니다.

OS 기반 구성

OS가 있는 장치에서 실행

OpenPLC Editor프로그램 작성·전달
↓
OpenPLC Runtime프로그램 컴파일·실행
Operating System
OS를 탑재할 수 있는 하드웨어

9981과 같이 OS를 올릴 수 있는 제품을
활용하는 방향도 가능합니다.

이번 개발의 선택

STM32F427 펌웨어로 실행

OpenPLC Editor + CREVIS SDK로직 생성·컴파일·링크
↓
사용자 로직 + 고정 런타임하나의 통합 앱
STM32F427 · MCU 기반 NA

현재 NA 제품들이 MCU 기반이므로
PLC 기능을 추가하기 쉽고, 저렴한 구성을 구현하기 좋습니다.

03 / BUILD ARCHITECTURE

사용자 코드와 CREVIS 실행 기반의 결합.

사용자는 Editor에서 작업합니다. 내부에서는 생성 코드를 컴파일하고 사전 빌드 라이브러리와 링크합니다.

프로젝트마다 생성
→
CREVIS가 사전 빌드하여 제공

고정 런타임 라이브러리 .a

main · 보드 지원PLC 실행 서비스GBUSModbus · 웹 · Ethernet

사용자 빌드에 GBUS 원본 소스가 필요하지 않습니다.

↓

별도 IDE를 직접 조작하지 않는 사용 흐름 · SDK와 컴파일러는 내부에서 사용

04 / DOWNLOAD & BOOT

Editor에서 장치까지, Ethernet으로.

최초 부트로더 설치 후에는 빌드한 통합 앱을 Ethernet 경로로 갱신합니다.

→ → → →

최초 설치

ST-Link로 부트로더 설치

장치의 초기 실행·업데이트 기반을 준비합니다.

이후 프로그램 변경

통합 앱을 Ethernet으로 갱신

생성 코드와 런타임을 링크한 앱을 다운로드합니다.

업데이트 전환 설계 설명입니다. 전원 차단·실물 출력 조건의 추가 검증은 별도입니다.

05 / INSIDE STM32F427

main 루프에서 만나는 로직, I/O, 통신.

GBUS와 네트워크 서비스를 반복 처리하며, PLC 실행 서비스가 실행 조건과 주기를 확인합니다.

↺ 반복

실제 main 함수 클릭하여 확대 ↗
PLC 실행 시GBUS 입력→입력 매핑→사용자 로직→출력 매핑→GBUS 출력

Modbus: 외부 마스터 접근 · Editor: 프로그램 변수 확인 · 웹: 장치·I/O 상태와 설정 · 부트로더: 별도 기동·업데이트 경로

07 / LIVE DEMONSTRATION

같은 I/O, 달라지는 출력 제어 주체.

실물 시연에서는 모드 전환과 사용자 프로그램에 따른 입출력 반응을 보여줍니다.

배경을 정리한 실물 시연 패널과 CREVIS I/O 모듈
실물 시연 장비 · 배경 정리 편집 이미지
출력을 결정하는 주체

외부 Modbus 마스터

Modbus 마스터→GBUS→출력

PLC 스캔은 중지하고, 허용 조건에서
마스터가 기록한 출력을 유지합니다.

ST · LD 실행 확인

입력 조작 → 프로그램 반응 → 실제 출력 확인

위 버튼은 발표용 설명입니다. 장치를 조작하지 않습니다.
정상 STOP은 출력 OFF를 보장하지 않습니다. SDK 0.12.12의 제어권 전환 동작 기준.

08 / DEVICE WEB MANAGEMENT

브라우저에서 보는 장치와 I/O.

PLC 실행 상태부터 슬롯별 데이터, 네트워크와 RTC 설정까지 확인합니다.

09 / CURRENT SCOPE

구현한 것, 그리고 확인할 것.

실행 확인 결과를 바탕으로 실제 적용 범위와 운전 한계를 구체화합니다.

현재 확인

실행과 사용 흐름

  • ST·LD 예제 동작
    사용자 확인 결과
  • Editor 작성·다운로드·모니터링
    제공된 실제 사용 캡처
  • 웹 상태·I/O·설정 화면
    제공된 장치 웹 캡처
현재 미구현

추가 기능

  • EtherCAT 연동
  • PLC RETAIN 변수
    전원 재인가 후 변수 값 복원

RTC·네트워크 설정 보존과
PLC RETAIN은 별도 기능입니다.

추가 검증

현장 적용의 조건

  • I/O 조합·규모별 동작
  • 통신·모니터링 동시 사용
  • 장시간 운전·모드 전환
  • 업데이트 중 전원 차단

개인 시연 확인과 공식 제품·안전성 검증은 구분합니다. 상용 배포 조건은 별도 라이선스 검토 항목입니다.

10 / NEXT STEP

다음은,
실제 프로젝트입니다.

사내 프로젝트 또는 협력업체 과제에 시험 적용해
한계를 확인하고, 적용 사례를 쌓겠습니다.

01시험 적용→02한계 측정→03기능 보완→04레퍼런스 확보

크래비스 제품군에 OpenPLC 기반 PLC 구성을 더해,
CREVIS I/O와 함께 사용자 로직을 실행하는 선택지를 제공합니다.

가격 경쟁력 개선 가능성을 개발·유지보수 비용과 실제 적용 결과로 평가합니다.