반응형

반도체 프로그램 개발 6

[에러해결방법] COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.

1. 문제상황 Visual Studio 2017 을 사용합니다. 프로젝트 참조에 dll을 추가하려고 하는데, 위와 같은 에러 발생. 해결방법은 아래와 같습니다 . 2. 해결방법 1) Visual Studio를 닫습니다. 2) 해당 프로젝트가 있는 폴더로 이동합니다. 3) 해당 폴더에서 [보기] - [숨긴 항목] 에 체크 표시합니다. 4) .vs라는 폴더가 보입니다. 해당 폴더를 지우고 다시 Visual Studio 를 실행합니다.

SECS/GEM 시리즈: GEM Control State 에 대해서

해당 글의 출저는 https://www.cimetrix.com/blog/secs/gem-series-control-state 입니다. 자료 내용이 괜찮아서 일부 내용을 가져왔습니다. GEM 제어 상태란 무엇입니까? GEM 제어 상태는 기본적인 E30 GEM 요구 사항 중 하나입니다. 호스트와 장비 간의 협력 수준을 정의하고 운영자가 호스트 제어의 여러 수준에서 상호 작용할 수 있는 방법을 지정합니다. 반도체 공장에서는 호스트나 오퍼레이터가 장비 처리를 제어할 수 있습니다. 양쪽에서 동시에 장비를 제어하는 ​​것은 문제를 야기합니다. 한 쪽이 장비를 제어할 때 다른 쪽은 수행할 수 있는 작업이 제한되어야 합니다. 예를 들어, 운영자가 처리를 일시 중지하면 호스트가 처리를 재개하거나 새 작업을 시작하라는 명..

SECS / GEM 시리즈 : 프로토콜 레이어

https://www.cimetrix.com/blog/secs-gem-series-protocol-layer SECS/GEM series: Protocol Layer The SECS/GEM Protocol Layer using HSMS provides an efficient means of exchanging accurate data between the factory host and equipment. www.cimetrix.com 출처는 위의 링크를 따라가면 나옵니다. 해당 링크의 영문을 한글로 번역기 돌려서 공유합니다. SECS/GEM 통신과 JSON, XML 비교내용이 디테일하게 설명되어있습니다. ​ ​ 프로토콜 계층은 데이터를 패키징하고 공장 호스트와 장비 GEM 인터페이스간에 안정적으로 전송합..

C# 딕셔너리 및 2차원 List 정렬 방법 (가장 쉬운 방법)

Orderby로 딕셔너리(Dictionary)와 2차원 List 정렬 방법을 알아봅시다. 1. 2차원 List 정렬 방법 2. 딕셔너리(Dictionary) Key, Value 기준으로 정렬 방법 두가지 방법을 모두 알아보도록 합니다. 방법을 두가지 모두 Orderby로 가능합니다. 물론 람다식을 조금 이용해야합니다. 1. 2차원 List 정렬 방법 먼저, 아래와 같은 리스트를 하나 생성해 줍니다. 소스 코드 List list1 = new List(); list1.Add(new List { "item1", "512"}); list1.Add(new List { "item3", "12" }); list1.Add(new List { "item2", "2" }); list1.Add(new List { "item..

반응형