산업 제어 코드 생성을 통해 산업 제어 개발자들은 모델을 손으로 직접 코딩하는 것보다 더욱 빠르고 쉽게 임베디드 코드로 변환하여 개발 시간을 50% 단축하고, 고무결성 시스템 인증을 달성하고, 생산 환경에서 인쇄기가 즉시 설계대로 작동하도록 구현할 수 있게 되었습니다.
20년이 넘는 시간 동안 임베디드 코드 생성 분야에서 성공을 거두어 온 MathWorks는 생산 조직에서 다음과 같은 목적을 이룰 수 있도록 도움을 주는 기술 개발을 위해 정진하고 있습니다.
- 소프트웨어 아키텍처 및 설계
- 임베디드 코드 생성
- SIL(software-in-the-loop) 및 PIL(processor-in-the-loop) 테스트 등의 임베디드 코드 검증
- IEC 61508 및 IEC 61511 인증
소프트웨어 아키텍처 및 설계
임베디드 코드 생성
Embedded Coder는 MATLAB 파일과 Simulink 모델로부터 임베디드 코드를 생성합니다. 기본적으로 모든 기기에 대해 ANSI/ISO C 또는 C++ 코드가 생성됩니다. 또한 이렇게 생성된 코드는 유연한 API를 사용하여 특정 MCU 및 DSP에 맞게 쉽게 최적화될 수 있습니다. 시뮬레이션 또는 코드 생성 중에 손으로 작성한 코드를 통합할 수도 있습니다. Simulink PLC Coder를 사용하여 PLC 및 PAC용 IEC 61131-3 구조 텍스트 및 래더 다이어그램을 생성할 수 있습니다.
임베디드 코드 검증
PIL(processor-in-the-loop) 및 HIL(hardware-in-the-loop) 테스트는 소프트웨어 및 시스템을 실행하고 참조 모델의 동작과 비교하는 과정을 자동화하여 산업 제어 검증의 근간을 이룹니다. PIL 테스트 환경 조성은 Embedded Coder 또는 프로세서 보드에 직접 연결을 통해 할 수 있습니다. Simulink Real-Time을 사용하여 Simulink 플랜트 모델로부터 실시간 코드를 생성하고 실행하여 HIL 테스트를 할 수 있습니다. Simulink Test를 사용하여 PIL 및 HIL 테스트를 작성, 실행, 검토 및 구성할 수 있습니다.
IEC 61508 인증
IEC 61508은 주요한 산업 제어 안전 표준입니다. TÜV SÜD는 Embedded Coder 및 Simulink 모델 검증 툴을 IEC 61508 인증하였습니다. TÜV SÜD는 또한 Simulink PLC Coder를 IEC 61508 인증하고, 그 공정 자동화 산업 적용을 IEC 61511 인증한 바 있습니다. TÜV SÜD 인증서와 인증 보고서는 IEC Certification Kit를 통해 사용할 수 있습니다. TÜV SÜD 인증은 IEC Certification Kit에서도 제공되는 응용 분야별 검증 및 확인 워크플로를 기반으로 합니다.