|
1) The IEC61131-3 Programming
System
CoDeSys는 산업 자동화 기술을 위한 종합적인
소프트웨어 설계 툴로 소프트웨어에 의해 해결될 수 있는
모든 자동화 작업은 범용 컨트롤러와 같은 이름의 PLC
프로그래밍 시스템에 기반을 두고 있는 CoDeSys
Suite에 의해 실현 될 수 있다.
- 통합 에디터
-
작업 환경 설정 (free running, 이벤트
트리거 지원, 워치도그 및 시스템 이벤트 지원)
-
I/O와 필드버스 환경설정 (Profibus,
CANopen, EtherCAT, ASI환경 설정,
I/O의 사용자 정의)
-
5가지의 IEC61131-3 언어와 추가로
CoDeSys만의 언어 지원 (IL, FBD,
LD, ST, SFC 및 CFC)
-
엔지니어링의 편의 추구 (자동배치/연결, 자동 선언
및 포맷, 프로젝트 비교, 변수 체크 등

- 통합 컴파일러: IEC 어플리케이션으로부터 고유
코드를 빠르게 생성
-
객체
지향
프로그래밍:
자바나
C++
같은
현대의
고급
언어에
있는
장점과
구문을
가진
컨트롤러
어플리케이션
개발을
위한
객체
지향
프로그래밍을
제공
-
디버깅과
커미셔닝
특징:
변수의
모니터링/쓰기/제거,
브레이크포인트/단일
스텝
실행/단일
사이클
실행/플로
제어,
온라인
변경/인크리먼트/컴파일/인크리먼트
다운로드,
샘플링
추적,
시뮬레이션
등을
지원
-
표면:
도킹
뷰
기술을
통해
사용자가
원하는
대로
메뉴
구조,
중요
지정
및
툴바
편집

2) CoDeSys SP - the SoftPLC
Runtime System
CoDeSys로 프로그래밍이 가능한 디바이스를 만들기
위해서는, 이에 부합하는 소프트웨어인 CoDeSys SP
runtime system이 디바이스에 실행되어야 한다.
이 런타임 시스템은 어떤 임베디드나 PC기반의 디바이스를
CoDeSys로 프로그래밍이 가능한 IEC61131-3
컨트롤러로 바꿔준다. 이러한 일은 CoDeSys 개발회사인
3S의 프로젝트 엔지니어들의 지원하에 자동화 디바이스
제조업체에서 개발을 하고 최종사용자들은 이러한 개발과정에
관여하지 않는다. CoDeSys SP는
확장축소(scalable)할 수 있고 모듈화되어 있어 어떤
원하는 플랫폼과 요구사항에서도 적용하는 것이 가능하다.
완벽한 CoDeSys SP 채택이 VxWorks,
Windows CE 그리고 Linux에서도 가능합니다.
게다가 RT-OS32(RTTarget/RTKernel),
QNX, Nucleus, pSOS, OS9등과 같은
운영체제에서도 이미 실현되어 있고 또한 요청에 따라 실현될
수도 있을 것이다.
- CoDeSys SP로 지원되는 프로세서들
3)
SoftPLC CoDeSys SP RTE
Windows XP 상에서 바로 이용 가능한
SoftPLC로 Windows XP 운영체제의 PC로
작동될 때에는 이미 완벽한 시스템통합 과정이 SoftPLC
CoDeSys SP RTE에서 이루어져 있기 때문에 런타임
시스템 도입은 필요하지 않다. CoDeSys SP RTE의
설치는 어떤 형태의 산업용 PC도 PC의 성능을 통해
확장성있는 강력한 PLC로 바꿔준다.
- 기술데이터
-
리얼 타임 커널은 추가적인 하드웨어의 구성이나
운영체제의 확장없이 ㎲ 영역에서 jitter 값의
동작을 보장 해 준다.
-
I/Os와의 인터페이스: 독립된 I/O카드 또는
필드버스 카드
-
CoDeSys 에서 바로 필드버스의 환경 설정:
외부의 툴은 필요하지 않다.
-
지원되는 필드버스 카드:
Hilscher (CIF), Siemens
Profibus, Beckhoff Profibus,
Applicom, HMS Profibus,
Automata CAN/SERCOS, PEAK
CAN, Phoenix Interbus.
요구에
따라
추가
가능하다.
-
SoftPLC는 blue screen 하에서 작동을
계속한다.
-
남아있는 데이터 (하드디스크, 플래쉬 카드,
베터리가 있는 SRAM카드)가 지원된다.
4)
CoDeSys Visualization
PLC 프로그래밍 시스템에 완벽하게 통합되어 있어, 직접
타겟 컨트롤러나 또는 인터넷 브라우저 내에 있는 윈도우
런타임 상의 프로그래밍 시스템 자체에 스크린들이 디스플레이
될 수 있다.
- HMI: PC 기반 오퍼레이터 인터페이스,
플랫폼을 독립적으로 실행. Win32 클라이언트를 가지고
Visualization 작업들을 일반 PC에서 디스플레이
- Target: Target 컨트롤러에서
직접 실행. 디스플레이가 장착되어 있어야 함. 임베디드
플랫폼에 컨트롤러와 Visualization을 결합 시키는
솔루션
- Web: 인터넷이나 인트라넷으로 연결.
원격으로 작동과 유지보수 가능. 클라이언트는 런타임
시스템에 통합된 웹서버를 가지고 통신. 웹 브라우저에서
Visualization을 디스플레이 하기 위한 자바
애플릿
5) CoDeSys SoftMotion
간단한 움직임부터 복합적인 CNC 어플리케이션까지
프로그램과 컨트롤을 할 수 있다. PLC프로그래밍 시스템에
통합된 툴킷은 모션 함수를 설계해서 제공한다. 이 툴킷은
IEC61131-3 프로그래밍 언어를 사용해서 만들어
진다. 실제적인 연결은 드라이버 인터페이스를 통한 필드버스
테스크에 위치하고, 드라이브들은 프로젝트 트리에
CoDeSys 디바이스 설정에서 설정된다.

|
6) CoDeSys Safety
자동화 디바이스 제조업체들이 SIL 3 안전
컨트롤러를 개발하고 인증을 받기 쉽도록 하기
위한 기능이다. CoDeSys Safety는
TUV(독일 기술 감독 기관)와 BGIA(직업
안전과 건강을 위한 독일 학회)에 의해
테스트 되었다. |
 |
|