Simulink PLC Coder™는 Simulink® 모델, Stateflow® 차트, MATLAB® 함수로부터 하드웨어 독립적인 IEC 61131-3 Structured Text 및 래더 다이어그램을 생성할 수 있습니다. Structured Text는 PLCopen XML 형식 이외에도 3S-Smart Software Solutions CODESYS®, Rockwell Automation Studio 5000, Siemens TIA Portal, Omron® Sysmac® Studio 등 널리 사용되는 IDE(통합 개발 환경)에서 지원하는 다른 파일 형식으로도 생성할 수 있습니다. 래더 다이어그램은 Rockwell Automation Studio 5000에서 지원하는 파일 형식으로 생성할 수 있습니다. 따라서 사용자는 응용 프로그램을 컴파일해서 수많은 PLC(프로그램 가능 논리 제어기) 및 PAC(프로그램 가능 자동화 제어기) 기기에 배포할 수 있습니다.
Simulink PLC Coder는 PLC 및 PAC IDE와 시뮬레이션 툴을 사용하여 Structured Text와 래더 다이어그램을 검증할 수 있도록 테스트 벤치를 생성할 수 있습니다. 정적 코드 메트릭을 포함하는 코드 생성 리포트 및 모델과 코드 간 양방향 추적성도 제공합니다. IEC Certification Kit (for IEC 61508 and IEC 61511)를 통해 산업 표준을 지원할 수 있습니다.
시작하기:
타사 IDE 지원
Simulink PLC Coder는 Siemens® STEP 7/TIA Portal, Rockwell Automation® Studio 5000, 3S CODESYS® 및 PLCopen XML을 비롯한 타사 IDE에서 사용하는 다양한 파일 형식의 구조 텍스트(ST)를 생성합니다. Simulink PLC Coder는 또한 Rockwell Automation Studio 5000 에 대한 래더다이어그램을 생성합니다.
구조 텍스트(ST) 생성
Simulink PLC Coder는 180개가 넘는 Simulink 블록, 모든 Stateflow 모델 및 많은 MATLAB 함수를 지원하므로 피드백 루프, 모드와 상태 로직 및 수학 집약적인 알고리즘을 포함하는 제어 시스템 모델로부터구조 텍스트(ST)를 생성합니다.
래더 다이어그램 가져오기 및 생성
시뮬레이션과 검증을 위해 Rockwell Automation Studio 5000 래더 다이어그램을 Simulink 내로 가져옵니다. CODESYS, Studio 5000 및 PLCopen XML 형식을 위한 래더 로직을 생성합니다. IDE 에뮬레이터에서 실행되는 테스트 벤치를 생성하고 실행하여 생성된 래더 다이어그램의 유효성을 검사합니다.
코드 최적화
Simulink PLC Coder는 메모리 크기를 줄이고 생성된 구조 텍스트(ST) 및 래더 다이어그램의 실행 속도를 높이기 위해 기본적으로 최적화를 적용합니다. 이러한 최적화에는 불필요한 코드 제거, 수식 간결화 및 서브시스템 재사용이 포함됩니다.
코드 주석, 양방향 추적 및 문서화 코드
코드 주석, 사용자별 블록 설명 및 양방향 링크를 통해 Simulink 모델 구성 요소와 생성된 코드를 탐색하고 추적할 수 있습니다. 코드 생성 보고서는 코드 검토와 디버깅을 위한 모든 정보를 갖고 있습니다.
코드 테스트와 검증
허용 오차 내에서 Simulink 시뮬레이션 결과와 PLC의 결과와 가치하는지 확인하는 테스트 벤치를 생성합니다. Simulink PLC Coder와 함께 Simulink Coder™, Simulink Real-Time™, 및 Speedgoat Target 컴퓨터를 사용하여 실시간으로 Hardware-in-the-loop 테스트를 실행합니다.