C# 클래스 ControlSystem.DLL

Class that with the IDLL interface calls the actual functions from the USBC.dll. Note: Uses static imports from DLLImport.
상속: IDLL
파일 보기 프로젝트 열기: syre/SortingIndustrialRobot 1 사용 예제들

공개 메소드들

메소드 설명
CloseGripper ( ) : int
CloseManual ( ) : int
CloseWatchDigitalInput ( ) : int
Control ( byte _bAxis, bool _bIsOn ) : int
DefineVector ( byte _bGroup, [ _sVectorName, short _shrtSizeOfVector ) : int
EnterManual ( short _shrtArg ) : int
GetCurrentPosition ( int &_ibufEnc, int &_ibufJoint, int &_ibufXYZ ) : int
GetJaw ( short &_perc, short &_metric ) : int
Home ( byte _axis, DgateCallBackByteRefArg _funcptrCallBack ) : int
Initialization ( short _shrtMode, short _shrtType, DgateCallBack _funcprtCallBack, DgateCallBack _funcptrCallBackError ) : int
IsOnLineOk ( ) : int
MoveLinear ( string _sNameOfVectorThatGotPosition, short _shrtPointInVector, string _sSecondaryPos, short _shrtPointToMoveTo ) : int
MoveManual ( byte _bAxis, int _lSpeed ) : int
OpenGripper ( ) : int
Speed ( byte _bGroup, long mSpeed ) : int
Stop ( byte _axis ) : int
Teach ( [ _sVectorName, short _shrtPoint, int _iaPointInfo, short _shrtSizeOfArray, int _iPointType ) : int
Time ( byte _bGroup, long _mTime ) : int
WatchDigitalInput ( DgateCallBackLongArg _funcptrCallbackEvent ) : int
WatchMotion ( DgateCallBackByteRefArg _funcptrCallbackEnd, DgateCallBackByteRefArg _funcptrCallbackStart ) : DgateCallBackByteRefArg

메소드 상세

CloseGripper() 공개 메소드

public CloseGripper ( ) : int
리턴 int

CloseManual() 공개 메소드

public CloseManual ( ) : int
리턴 int

CloseWatchDigitalInput() 공개 메소드

public CloseWatchDigitalInput ( ) : int
리턴 int

Control() 공개 메소드

public Control ( byte _bAxis, bool _bIsOn ) : int
_bAxis byte
_bIsOn bool
리턴 int

DefineVector() 공개 메소드

public DefineVector ( byte _bGroup, [ _sVectorName, short _shrtSizeOfVector ) : int
_bGroup byte
_sVectorName [
_shrtSizeOfVector short
리턴 int

EnterManual() 공개 메소드

public EnterManual ( short _shrtArg ) : int
_shrtArg short
리턴 int

GetCurrentPosition() 공개 메소드

public GetCurrentPosition ( int &_ibufEnc, int &_ibufJoint, int &_ibufXYZ ) : int
_ibufEnc int
_ibufJoint int
_ibufXYZ int
리턴 int

GetJaw() 공개 메소드

public GetJaw ( short &_perc, short &_metric ) : int
_perc short
_metric short
리턴 int

Home() 공개 메소드

public Home ( byte _axis, DgateCallBackByteRefArg _funcptrCallBack ) : int
_axis byte
_funcptrCallBack DgateCallBackByteRefArg
리턴 int

Initialization() 공개 메소드

public Initialization ( short _shrtMode, short _shrtType, DgateCallBack _funcprtCallBack, DgateCallBack _funcptrCallBackError ) : int
_shrtMode short
_shrtType short
_funcprtCallBack DgateCallBack
_funcptrCallBackError DgateCallBack
리턴 int

IsOnLineOk() 공개 메소드

public IsOnLineOk ( ) : int
리턴 int

MoveLinear() 공개 메소드

public MoveLinear ( string _sNameOfVectorThatGotPosition, short _shrtPointInVector, string _sSecondaryPos, short _shrtPointToMoveTo ) : int
_sNameOfVectorThatGotPosition string
_shrtPointInVector short
_sSecondaryPos string
_shrtPointToMoveTo short
리턴 int

MoveManual() 공개 메소드

public MoveManual ( byte _bAxis, int _lSpeed ) : int
_bAxis byte
_lSpeed int
리턴 int

OpenGripper() 공개 메소드

public OpenGripper ( ) : int
리턴 int

Speed() 공개 메소드

public Speed ( byte _bGroup, long mSpeed ) : int
_bGroup byte
mSpeed long
리턴 int

Stop() 공개 메소드

public Stop ( byte _axis ) : int
_axis byte
리턴 int

Teach() 공개 메소드

public Teach ( [ _sVectorName, short _shrtPoint, int _iaPointInfo, short _shrtSizeOfArray, int _iPointType ) : int
_sVectorName [
_shrtPoint short
_iaPointInfo int
_shrtSizeOfArray short
_iPointType int
리턴 int

Time() 공개 메소드

public Time ( byte _bGroup, long _mTime ) : int
_bGroup byte
_mTime long
리턴 int

WatchDigitalInput() 공개 메소드

public WatchDigitalInput ( DgateCallBackLongArg _funcptrCallbackEvent ) : int
_funcptrCallbackEvent DgateCallBackLongArg
리턴 int

WatchMotion() 공개 메소드

public WatchMotion ( DgateCallBackByteRefArg _funcptrCallbackEnd, DgateCallBackByteRefArg _funcptrCallbackStart ) : DgateCallBackByteRefArg
_funcptrCallbackEnd DgateCallBackByteRefArg
_funcptrCallbackStart DgateCallBackByteRefArg
리턴 DgateCallBackByteRefArg