T-PRINT
15 핵심 용어집
Ds2 Sequence Modeling Tutorial · Handout 2 / 4
Project · DsSystem · Device · Flow · Work · Call · ApiDef · ApiCall ·
TokenSpec · ArrowWork · ArrowCall · ContactKind · ActionType · SensingType · Submodel
Ds2 Tutorial · DualSoft 2026
15 핵심 용어
인쇄 → PDF 저장 방법: 브라우저에서 Ctrl+P (Mac: ⌘+P) → 대상 "PDF로 저장" → 용지 A4 · 여백 기본 · 배경 그래픽 체크 → 저장.
01.
Project
· Project
Ds2 모델의 최상위 컨테이너. 단일 빌드 / 배포 단위. 1+ DsSystem 을 보유한다.
예시: MyLine 프로젝트 → 한 PLC 프로젝트로 빌드 출력.
관련 시나리오: 전체 시나리오
02.
디에스시스템
· DsSystem
물리 셀 또는 라인 그룹. 1+ Device 와 1+ Flow 를 갖는다. System 간 직접 호출은 불가하고 외부 시스템 로딩으로 연결.
예시: S06 DrillCell · S08 IndexerLine — 각각 1 DsSystem.
관련 시나리오: S06, S08, S16
03.
Device
· Device
물리 자산 1개 (실린더·로봇·센서). ApiDef 인터페이스를 노출한다.
예시: S01 Cyl1 · S07 XYRobot+VacGripper (2 Device).
관련 시나리오: S01-S20 전체
04.
Flow
· Flow
한 사이클 = 한 Flow. Work 묶음 + ArrowWork 연결. Start 신호로 재진입.
예시: S06 DrillCycle: Load → Drill → Retract → Eject → Reset.
관련 시나리오: S06, S07, S08
05.
Work
· Work
단위 작업 박스. 라벨 + 내부 ApiCall 슬롯 (1+). Internal/External 타입.
예시: S01 Advance Work · S01 Return Work.
관련 시나리오: S01-S20 전체
06.
Call (ApiCall)
· Call
ApiDef 의 1회 호출 인스턴스. N Work 가 동일 ApiDef 를 N번 호출 가능.
예시: S07: Move(srcX,srcY), Move(0,0), Move(dstX,dstY), Move(0,0).
관련 시나리오: S03, S07
07.
ApiDef
· ApiDef
Device 가 노출하는 메소드 시그니처. InTag/OutTag + ActionType + SensingType 정의. 동일 ApiDef 는 한 Device 에 단 한 번 정의.
예시: S03 Clamp1.ApiDef Clamp / Unclamp.
관련 시나리오: S01-S20 전체
08.
ApiCall
· ApiCall
Flow 내부에서 ApiDef 를 호출하는 인스턴스. 매개변수 override 가능.
예시: S20 LeakTest.Hold(t=10s) — Timeout 값 override.
관련 시나리오: S03, S07, S20
09.
TokenSpec
· TokenSpec
Workflow 토큰 (실행 진행 마커) 의 사양. 어느 Work 에 토큰이 있는지로 현재 진행 단계 결정.
예시: Flow 시작 시 첫 Work 에 토큰 → ArrowWork 따라 이동.
관련 시나리오: 전체 Flow 시뮬레이션
10.
ArrowWork
· ArrowWork
Work 와 Work 를 잇는 연결. Sequential/Parallel/Start/Reset/Interlock/SelfReset/Group.
예시: S06: Load → Drill → Retract → Eject → Reset (4 Sequential ArrowWork).
관련 시나리오: S02, S03, S04, S07, S08
11.
ArrowCall
· ArrowCall
ApiCall 간의 흐름 표시 (Work 내부 또는 Action 간). 동일 Work 안 다중 Action 순서 결정.
예시: S06 Drill Work 안 Spindle.RotOn → ZAxis.Down → Coolant.On.
관련 시나리오: S06, S07
12.
ContactKind
· ContactKind
물리 접점 종류 — Source(소스형) · Sink(싱크형) · Differential(차동). PLC IO 회로 설계 시 결정. ActionType/SensingType 과 직교.
예시: PNP (Source) 센서 vs NPN (Sink) 센서.
관련 시나리오: 전체 IO 설계
13.
ActionType
· ActionType
출력 패턴 (5종) — Normal · Push · Pulse · Continuous · Trigger. 명령 OutTag 가 어떻게 ON/OFF 되는지 결정.
예시: S01 Adv = Normal · S13 Laser = Pulse · S14 AGV = Continuous.
관련 시나리오: S01, S05, S08, S13, S14
14.
SensingType
· SensingType
완료 판정 정책 (6종) — InputSensor · Bypass · Timeout · External · Custom · Composite. ActionType 과 독립.
예시: S01 = InputSensor · S20 = Timeout · S11 Vision = External.
관련 시나리오: S01, S11, S12, S15, S20
15.
Submodel (AAS)
· Submodel
AAS (Asset Administration Shell) 의 의미 단위. Ds2 DsSystem 이 AAS Submodel 로 매핑되며 IDTA 02011 SeqControl 과 정렬.
예시: SeqModelSm: DsSystem → Submodel · Device → SMC · ApiDef → SMC tree.
관련 시나리오: Tier 3 슬라이드 89-91