프로젝트/C# Wafer 코팅 시뮬 6

4. WaferLine 예광탄 – 4.3 WaferLine 동작 구현 [Wafer 코팅 시뮬레이션]

유튜브 동영상 강의 Form1.cs 소스 코드 using System; using System.Windows.Forms; using WaferLineLib; namespace WaferLine_예광탄 { public partial class Form1 : Form { WaferLine wl = null; public Form1() { InitializeComponent(); wl = new WaferLine(1); } private void tbar_wafer_Scroll(object sender, EventArgs e) { if (wl == null) { return; } lb_wafer.Text = tbar_wafer.Value.ToString(); } private void tbar_pr_Scrol..

4. WaferLine 예광탄 – 4.2 WaferLine 클래스 정의 [Wafer 코팅 시뮬레이션]

1. 유튜브 동영상 강의 Wafer 코팅 시뮬레이션 - WaferLine 예광탄 WaferLine 소스 코드 using System; using System.Collections; using System.Collections.Generic; using WaferLineLib; namespace WaferLineLib { public class WaferLine : IEnumerable { public int No { get; } public int Spin { get; set; } public int Drop { get; set; } public WaferLine(int no) { No = no; Spin = 1000; Drop = 20; } List bwafers = new List(); List aw..

4. WaferLine 예광탄 – 4.1 시연 및 Layout [Wafer 코팅 시뮬레이션]

1. 유튜브 동영상 강의 WAFER 코팅 시뮬레이션 예광탄 2. WaferLine 예광탄 시연 WaferLine은 Wafer 추가, 코팅액 추가, 회전 속도 설정, 낙하 속도 설정, 코팅 시작 및 코팅한 Wafer를 확인하는 기능을 제공합니다. 여기에서는 WaferLine에 코팅해야 할 Wafer는 최대 200개를 보관할 수 있게 하드코딩할게요. 코팅액은 최대 20병을 보관할 수 있게 하드코딩합니다. 코팅액 1 병은 1000개의 쉘을 코팅할 수 있습니다. 코팅 완료한 Wafer는 보관에 제한이 없습니다. 3. WaferLine 예광탄 Layout WaferLine 예광탄의 자식 컨트롤을 배치합시다. Wafer(tbar_wafer)와 코팅액(tbar_pr), 회전속도(tbar_spin) 및 낙하속도(tba..

3. 라이브러리 만들기 [Wafer 코팅 시뮬레이션]

유튜브 동영상 강의 Wafer 코팅 시뮬레이션 - 라이브러리 만들기 안녕하세요. 언제나휴일입니다. 1. 해야 할 일 Wafer 클래스를 정의하고 Double Buffering 가능한 DPanel을 정의했습니다. 그리고 Wafer의 코팅 상태를 시각화하는 부분을 작성했습니다. Wafer 코팅 시뮬레이션에서 Wafer 클래스는 WaferLineLib에 정의할 것입니다. 그리고 DPanel과 Waper를 시각화하는 WaferPanel은 WaferLineControlLib에 정의할 것입니다. 이번에는 WaferLineLib와 WaferLineControlLib를 만드는 실습을 할 거예요. 물론 앞에서 만든 Wafer 클래스를 WaferLineLib에 추가하고 DPanel과 Panel을 시각화하는 부분을 Wafe..

2. Wafer 예광탄 [Wafer 코팅 시뮬레이션]

유튜브 동영상 강의 안녕하세요. 언제나 휴일입니다. 이번 강의는 Wafer 예광탄을 작성하는 실습입니다. 1. Wafer 클래스 소스 코드 namespace Wafer_예광탄 { /// /// Wafer 클래스 /// public class Wafer { static int last_wn;//가장 최근에 부여한 웨이퍼 일련 번호 readonly int wn;//웨이퍼 일련 번호 int[] cells = new int[100]; int now;//현재 코팅할 쉘 번호 /// /// 기본 생성자 /// public Wafer() { last_wn++; wn = last_wn;//웨이퍼 번호 순차 부여 } /// /// 현재 코팅하고 있는 쉘 번호 속성 - 가져오기 /// public int Now { get..

1. 프로젝트 소개 [Wafer 코팅 시뮬레이션]

유튜브 동영상 강의 Wafer 코팅 시뮬레이션 - 반도체 장비 제어 시스템 1. 개요 Wafer 코팅 시뮬레이션은 Wafer 코팅 설비 추가, 코팅 등의 작업을 시뮬레이션하는 솔루션입니다. 솔루션을 구성하는 컴포넌트는 두 개의 Windows 응용 프로그램과 세 개의 라이브러리로 구성합니다. 두 개의 Windows 응용 프로그램은 “WaferLine 공장 시뮬레이션”과 “중앙관제”입니다. 두 응용 모두 Windows Forms 앱(.NET Framework)입니다. WaferLine 공장 시뮬레이션에서는 Wafer 코팅 라인을 추가, 라인에 Wafer 추가, 코팅액 추가, Spin 속도 조절, 코팅액 낙하 속도 조절, 라인 가동, 라인 멈춤 등을 할 수 있습니다. 중앙관제에서는 공장과 소켓으로 연결하여 공..