HelloDS 샘플 배워보기
Last updated
Last updated
DS 에서 기본 제공하는 샘플인 Hello DS를 열어서 해당 모델의 의미와 이를 이용한 PLC 코드 생성까지 수행해 본다.
DS 의 Ribbon 메뉴에서 Hello DS 버튼을 누르면 DS 언어로 모델링한 간단한 sample ppt 파일을 보여준다.
이 샘플 모델 파일은 LS PLC XGI 를 대상으로 코드를 생성하도록 이미 작성되어 있으며, 해당 ppt 를 open 한 상태에서 리본 메뉴의 언어 변환 버튼을 누르면 모델링 된 결과를 DS 언어 및 XGI PLC project 로 바로 생성 할 수 있는 상태이다.
언어 변환 후, 결과창에서 plc 프로젝트 버튼을 누르면 XG5000 에서 open 가능한 file 을 확인 할 수 있다.
이 파일을 XG5000 에서 open 하면 생성된 PLC project 를 볼 수 있다.
HelloDS 를 모델링한 이미지로, Work1 과 Work2 가 반복적으로 상호 reset 하면서 수행하고,
• Work1 이 진행 중에 Work2 를 reset 시키고,
• Work2 진행 중에 Work1 을 reset 시킨다.
• Work1 진행 완료되면 Work2 를 시작시키고,
• Work2 진행 완료되면 Work1 을 시작시킨다.
Work1 내부에서는 4개의 전후진 cylinder (Device1, Device2, Device3, Device4) 를 다음 순서로 반복 조작하는 예이다.
Work1 내부는 DAG 로 구성되어 있으며, 연결선 순서대로 모두 실행을 완료하면 Work1 자체가 종료한다.
Device1.ADV 표시는, 시스템 library 의 전후진 cylinder 의 ADV 를 호출한다는 의미이다. 실제 현장의 cylinder 와 연동하기 위해서는 I/O 가 mapping 되어야 한다.
Device1, Device2, Device3, Device4 를 순차적으로 전진. 즉 Device1 의 전진이 완료된 후에Device2 를 전진시키고, Device2 가 전진 완료된 후에 De- vice3 을 전진시키고
Device4 까지 전진 완료된 후에, 동시에 Device1, Device2, Device3 3개의 cylinder 를 후진 시킨 후,
• Device1, Device2, Device3 각각의 RET 이 그룹 연결 되어 있으므로, 연결된 3개의 action 을 동시에
수행하고, 연결된 3개가 동시에 후진 완료되는 것을 확인 후, 다음 action 을 수행한다.
Device4 를 후진시킨다.