현재 위치

  1. 게시판
  2. 제품 Q&A

제품 Q&A

[제품 문의 게시판]입니다. [배송][입금][교환,반품][견적][기타] 문의는< 쇼핑QnA >게시판을 이용해 주세요^^

상품 게시판 상세
제목 자료실에 올라와 있는 DLL 파일로 C#에서 프로그램을 개발할 수 있나요?
작성자 WIKAN (ip:)
  • 작성일 2018-02-06
  • 추천 추천하기
  • 조회수 257
평점 0점
답변드립니다.

문의하신 자료실의 DLL 파일은 위칸 모션컨트롤러 응용 프로그램 개발을 위한 개발툴입니다.
윈도우 표준 동적 연결 라이브러리(DLL)로 제공됩니다.
모션마스터 또한 이 라이브러리를 기반으로 CNC 기능을 확장하여 제공하고 있습니다.
현재 지원함수들은 정수형(펄스단위) 라이브러리로서, 모션마스터에서 제공하는 CNC 기능(G코드 처리기등)은 포함되어 있지 않습니다.
보통, Point to Point 이동이나 실험용 장치등의 응용에 사용되고 있습니다.

[WIMC Library]
사용자 프로그램(C#,Basic등)에서 위칸 모션라이브러리(DLL)를 호출하는 방식입니다.
사용자 프로그램에서 WIMC DLL을 이용하여 위치제어 등의 응용 모션프로그래밍을 할 수 있습니다.

Visual C++을 이용한 예제 설명은 자료실 "WIMC Library 사용자 매뉴얼.pdf" 을 참고 하실 수 있습니다.
예제 코드는 "WIMC_Demo_Step1.zip" Visual C++ 2008 로 제공됩니다.

C#의 경우 마샬링을 통해 WIMC DLL 을 이용할 수 있습니다.




사용자 프로그램 인터페이스의 다른 방법으로 모션마스터에서 사용자 프로그램(DLL)을 호출하는 방식이 있습니다.

[모션마스터 내장언어 V-Script DLL 인터페이스]

모션마스터 내장언어인 V-Script는 프로그램 언어방식(C언어 유사)으로 작화(사용자 전용화면)/시퀀스제어 등을 처리할 수 있으며,
 다양한 지원함수(수학함수,PLC 기능지원함수, 모션지원함수,시간,문자열...)가 있습니다.
모션마스터 시스템메모리는 CNC 제어정보(CNC 동작상태,원점복귀 정보, 조그동작 정보,IO 상태...) 및 사용자 영역을 포함하고 있습니다.

V-Script에는 윈도우 정규 DLL 함수를 호출할 수 있는 지원함수가(load_dll();,exe_dll();, free_dll();) 있습니다.
 DLL 함수 프로토타입은 다음과 같습니다.
"double DLL_Func( void *pSysData[], double *p1, double *p2);"
 모션마스터에서 호출시 시스템 메모리를 사용자 프로그램 DLL 함수에 전달하여 사용자가 메모리를 읽고, 쓸수 있습니다.
 모션마스터는 시스템 메모리값 읽기/쓰기를 통해 장치를 제어할 수 있습니다.
지원 함수 관련내용은 "모션마스터 사용자 매뉴얼"을 참고하실 수 있습니다.

이상입니다.

감사합니다.


[ Original Message ]
카메라를 장착하여 제어를 해야하므로 프로그램을 만들어야 할 듯 한데C#에서 참조 추가가 안되는 것 같아 질문드립니다.
첨부파일
비밀번호 삭제하려면 비밀번호를 입력하세요.
관리자게시 게시안함 스팸신고 스팸해제
목록 삭제 수정 답변
댓글 수정

비밀번호 :

수정 취소

/ byte

비밀번호 : 확인 취소

댓글 입력

댓글달기이름 :비밀번호 : 관리자답변보기

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.