목록Tech (161)
CHOU
Arbiter.Receive는 특정 포트에 지정된 메세지가 도착하면 해당 핸들러가 실행되도록 하는 기능을 수행 합니다. 즉 특정 메세지를 myStatus라는 클래스로 정의하였을 때, 이 메세지를 수신하는 포트를 myStatusPort라고 정의 합니다. 이 때 myHandler라는 이름의 핸들러의 연결을 아래와 같이 정의할 수 있습니다. ITask myTask = Arbiter.Receive(false, myStatusPort, myHandler); Arbiter.Receive는 결과를 ITask 형식으로 리턴합니다. http://cafe.naver.com/msrskorea 에 김영준 수석님께서 올려주신 예제를 통해 좀 더 알아보겠습니다. 1. 앞선 예제와 마찬가지로 C# 프로젝트를 오픈해서 Microso..
마이크로소프트는 규모 만큼이나 엄청나게 많은 사이트를 운영하고 있어서 막상 내가 원하는 정보가 집중되어 있는 곳을 찾으려면 어려움을 겪을 때가 있습니다. 뭐 대부분 개발하시는 분들이라면 MSDN 에서 검색하면 정보가 거의 검색되지만 깊숙히 검색해보지 않으면 잘 모를 수 있는 마이크로소프트 웹 페이지에 대해서 소개해 보겠습니다. 1. I am a Developer http://www.iamadeveloper.co.kr/ 마이크로소프트사에서 개발한 최신 어플리케이션과 정보등을 소개하는 사이트로 현재는 Internet Explorer 8, WPF, SilverLight, Windows7 등을 소개하고 있습니다. 특별히 기술에 관한 깊숙한 정보가 있는건 아니지만 현재의 마이크로소프트가 개발한 기술 동향이나 그들..
PortSet은 멀티 배열과 같이 여러 형식의 값을 저장할 수 있는데 PortSet에 값을 추가하기 위해서는 Post 메소드를 사용해야 하며, 값을 읽어오기 위해서는 Test 명령을 사용하면 됩니다. PortSet의 기능을 알아보기 위해서 http://cafe.naver.com/msrskorea 에 김영준 수석님께서 올려주신 예제를 구현해 보겠습니다. 1. C# Windows Form Application 프로젝트를 생성합니다. 그림1. 프로젝트 생성화면 2. 레퍼런스에 Microsoft.Ccr.Core.dll 을 추가해 주고 코드 상단에 선언해 줍니다. 그림2. .NET 레퍼런스 창 화면 //add code using Microsoft.Ccr.Core; using Microsoft.Ccr.Core.Ar..
What is a ORiN2? ORiN2 is a middleware for Factory Automation, which is created based on the Software Interface Standard by the ORiN Forum. ORiN2 provides two independent interfaces to access devices on the network. There is one interface for the development of Applications & Case studies and one for connecting to different devices. The Applications & Case studies Program Interface (API) provide..
CCR에서는 메세지를 주고 받기 위해 Port 라는 방식을 적용하는데 Port는 1차원 배열과도 같으며, 메세지를 저장하고있는 객체로 볼 수 있습니다. 기존 C#에서의 List 객체와 유사하다고 생각하시면 됩니다. Port에 값을 추가하기 위해서는 Post Method를 사용해야 하고, 값을 읽어오기 위해서는 Test 명령을 사용합니다. Port 기능을 http://cafe.naver.com/msrskorea 에 김영준 수석 님께서 올려주신 예제를 구현해 보면서 알아보겠습니다. 1. C# Windows Forms Application을 생성합니다. 그림1. 프로젝트 생성화면 2. 레퍼런스(Reference)에 Microsoft.Ccr.Core.dll 을 추가해 주고 코드화면 상단에 정의해 줍니다. 그림2..