모델링 시니리오
✅ 일반적 모델링 순서
✏️ 일반적인 DS 시스템의 모델링 순서는 다음과 같다.
모델링할 시스템에 대한 개략적인 내용을 정리해서 스케치 하던지 머릿속에 그려 둔다.
시스템 이름을 Ppt 의 파일 이름 및 제목 장표에 적용한다.
모델의 대상 플랫폼 및 입출력 플랫폼을 정한다.
각 공정별로 각각의 장표에 모델링한다.
언어 변환 버튼을 이용해서 대상 시스템의 제어 코드 생성을 수행한다. 오류 발생시 해당 오류를 수정 한다.
✏️ HelloDS 를 처음부터 생성하여 결과물을 생성하는 과정을 서술한다.
PowerPoint 새 문서 작성하고 HelloDS.pptx 로 저장한다.
제목 슬라이드에 시스템 이름을 입력한다. HelloDS
일반 장표(비제목 장표)를 추가하고 Flow 이름을 장표 제목에 입력한다. STN1
✏️ STN1 Action 도형 추가
라이브러리 탐색기(5.8, 그림 5.14)를 이용하여 사용할 device 목록을 생성한다.
전후진 실린더 device 4개 (Device1, Device2, Device3, Device4 ) 가 필요하므로 Cylinder/DoubleCylinder.ds 행을 선택하고, DS Library Explorer 를 통해 4개를 생성한 다. 디바이스 명 입력난에 Device1 을 입력한다.
선택된 Cylinder/DoubleCylinder.ds 행의 Apply 버튼을 누르면 Slide 내에 Device1.ADV 와 Device1.RET 두개의 Action 이 PowerPoint 상에서 선택된 상태로 생성된다. 총 4개의 device 를 사용할 것이므로 이 두개를 적당한 위치로 이동시켜 놓는다.
입력창에 Device1 을 Device2 로 수정한 후, 다시 Apply 버튼을 누르고, 적당한 위치로 이동
이 과정을 4개 device 생성시까지 반복하여 Action shape 생성을 끝낸다.
✏️ STN1 도형간 연결
도형간 연결 기능을 이용하여 연결선을 생성한다.
✏️ STN1 Work 도형 추가
두개의 work 생성.
Presentation > Modeling 의 Work 버튼을 눌러서 work 용 사각형 2개를 생성하고 각각 이름을 Work1, Work2 로 텍스트 입력한다.
Work1 에 위에서 생성한 action shape 들을 담을 것이므로, Work1 의 크기를 충분히 늘린 후, 생성된 8 개의 action shape 들을 work1 내부로 이동시킨다. 경계 영역에 걸치지 않고 완전히 포함되도록 한다.
Work1 과 Work2 간의 연결을 마무리한다.
✏️ 언어 변환 및 생성
실제 동작하는 제어 코드를 생성하기 위해서는 위에서 생성한 모든 action 들에 대한 입출력 I/O 를 입력하여야 하고, 다시 이를 위해서는 PLC 라면 IO base / slot 등을 구성한 정보가 필요하다.
transpile 명령으로 ppt 내의 요소들이 DS grammar 에 부합하는 지 검사하고, 제어코드를 생성하기 위해 필요한 요소가 정의되어 있지 않으면 이에 대한 오류를 생성한다.
위 과정까지 수행한 상태에서 transpile 수행시 다음과 같은 과정이 필요함을 알려주고, 이를 guide 해서 생성할 수 있도록 한다. (a) PLC IO 설정 (b) PLC IO table 편집 (c) HMI 를 위한 Button/Lamp 자동 생성 변환이 정상적으로 완료되면 결과창을 확인할 수 있다.
Last updated