📄 comacrsrvr.h
字号:
// Machine generated IDispatch wrapper class(es) created with ClassWizard
/////////////////////////////////////////////////////////////////////////////
// IUtility wrapper class
class IUtility : public COleDispatchDriver
{
public:
IUtility() {} // Calls COleDispatchDriver default constructor
IUtility(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
IUtility(const IUtility& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
CString GetBstrVersion();
long GetNPort();
void SetNPort(long nNewValue);
long GetNBPS();
void SetNBPS(long nNewValue);
CString GetBstrIP();
void SetBstrIP(LPCTSTR lpszNewValue);
long GetNBus();
void SetNBus(long nNewValue);
BOOL GetIsOffline();
BOOL GetBOnConnectTest();
void SetBOnConnectTest(BOOL bNewValue);
long GetNCard();
void Disconnect();
void Connect(long nTransport, long nIndex);
VARIANT FindACR(long nTransport);
void DownloadOS(long nDevice, LPCTSTR bstrFile);
long GetStatusDL(long* nTotal, long* nBytes);
void StopDownload();
void DownloadFile(LPCTSTR bstrPrg, LPCTSTR bstrFile);
void UploadFile(LPCTSTR bstrPrg, LPCTSTR bstrFile);
BOOL TestConnect();
long DeviceIoControl(long dwloControlCode, long* saBuffer);
long DeviceIoControl2(long dwloControlCode, long* saBuffer, long* saBuffer2);
void SetWatchdog(long nInterval, long nRetries);
};
/////////////////////////////////////////////////////////////////////////////
// _ITerminalEvents wrapper class
class _ITerminalEvents : public COleDispatchDriver
{
public:
_ITerminalEvents() {} // Calls COleDispatchDriver default constructor
_ITerminalEvents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
_ITerminalEvents(const _ITerminalEvents& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
// method 'DataWaiting' not emitted because of invalid return type or parameter type
};
/////////////////////////////////////////////////////////////////////////////
// ITerminal wrapper class
class ITerminal : public COleDispatchDriver
{
public:
ITerminal() {} // Calls COleDispatchDriver default constructor
ITerminal(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
ITerminal(const ITerminal& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
CString GetBstrVersion();
long GetNPort();
void SetNPort(long nNewValue);
long GetNBPS();
void SetNBPS(long nNewValue);
CString GetBstrIP();
void SetBstrIP(LPCTSTR lpszNewValue);
long GetNBus();
void SetNBus(long nNewValue);
BOOL GetIsOffline();
long GetNDataWaitRate();
void SetNDataWaitRate(long nNewValue);
BOOL GetBOnConnectTest();
void SetBOnConnectTest(BOOL bNewValue);
long GetNCard();
void Disconnect();
void Connect(long nTransport, long nIndex);
CString Read();
void Write(LPCTSTR send);
BOOL TestConnect();
void SetWatchdog(long nInterval, long nRetries);
};
/////////////////////////////////////////////////////////////////////////////
// IConfig wrapper class
class IConfig : public COleDispatchDriver
{
public:
IConfig() {} // Calls COleDispatchDriver default constructor
IConfig(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
IConfig(const IConfig& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
CString GetBstrVersion();
long GetNPort();
void SetNPort(long nNewValue);
long GetNBPS();
void SetNBPS(long nNewValue);
CString GetBstrIP();
void SetBstrIP(LPCTSTR lpszNewValue);
long GetNBus();
void SetNBus(long nNewValue);
BOOL GetIsOffline();
BOOL GetBComment();
void SetBComment(BOOL bNewValue);
CString GetBstrPartNbr();
void SetBstrPartNbr(LPCTSTR lpszNewValue);
long GetNDimP();
void SetNDimP(long nNewValue);
long GetNDimDef();
void SetNDimDef(long nNewValue);
BOOL GetBOnConnectTest();
void SetBOnConnectTest(BOOL bNewValue);
long GetNCard();
void Disconnect();
long GetDimProg(long nIndex);
long GetDimProgDefault(long nIndex);
void PutDimProgDefault(long nIndex, long nMemory);
long GetDimPLC(long nIndex);
long GetDimPLCDefault(long nIndex);
void PutDimPLCDefault(long nIndex, long nMemory);
void GetSetupHW(long* nCard, long* nEncoder, long* nServo1, long* nStepper1, long* nServo2, long* nStepper2, long* nAnalog, long* nAnalogMode, long* nIOMode, long* nExpandedIO);
void PutSetupHW(long nCard, long nEncoder, long nServo1, long nStepper1, long nServo2, long nStepper2, long nAnalog, long nAnalogMode, long nIOMode, long nExpandedIO);
void GetSetupHWex(long* nEncoder, long* nServo1, long* nStepper1, long* nServo2, long* nStepper2, long* nAnalog, long* nAnalogMode);
void PutSetupHWex(long nEncoder, long nServo1, long nStepper1, long nServo2, long nStepper2, long nAnalog, long nAnalogMode);
void GetAxisFeedback(long nAxis, long* nPosnType, long* nPosnIndex, long* nPosnQuad, long* nPosnSrc, long* nPosnPkg, float* fPosnRes, float* nPosSmper, float* nNegSmper, long* nVelType, long* nVelIndex, long* nVelQuad, long* nVelSrc, long* nVelPkg, float* fVelRes);
void PutAxisFeedback(long nAxis, long nPosnType, long nPosnIndex, long nPosnQuad, long nPosnSrc, long nPosnPkg, float fPosnRes, float nPosSmper, float nNegSmper, long nVelType, long nVelIndex, long nVelQuad, long nVelSrc, long nVelPkg, float fVelRes);
void GetAxisIO(long nAxis, long* nHwPosLimit, long* nHwPosLimitLevel, long* nHwNegLimit, long* nHwNegLimitLevel, long* nDriveFault, long* nDriveFaultLevel, long* nDriveEnable, long* nDriveEnableLevel, long* nDriveReset, long* nDriveResetLevel, BOOL* bOnKill);
void PutAxisIO(long nAxis, long nHwPosLimit, long nHwPosLimitLevel, long nHwNegLimit, long nHwNegLimitLevel, long nDriveFault, long nDriveFaultLevel, long nDriveEnable, long nDriveEnableLevel, long nDriveReset, long nDriveResetLevel, BOOL bOnKill);
void GetAxisLimits(long nAxis, BOOL* bHwPos, BOOL* bHwNeg, BOOL* bSwPos, float* fSwPosValue, BOOL* bSwNeg, float* fSwNegValue, float* fVelLimit);
void PutAxisLimits(long nAxis, BOOL bHwPos, BOOL bHwNeg, BOOL bSwPos, float fSwPosValue, BOOL bSwNeg, float fSwNegValue, float fVelLimit);
void GetAxisProfile(long nAxis, long* nProfile, BSTR* bstrName);
void PutAxisProfile(long nAxis, long nProfile, LPCTSTR bstrName);
void GetSetupProfile(long nProfile, float* fVecVel, float* fVecAcc, float* fRampSTP, float* fRampDEC, BOOL* bSCurve, BOOL* bEstopHWLimit, BOOL* bEstopSWLimit);
void PutSetupProfile(long nProfile, float fVecVel, float fVecAcc, float fRampSTP, float fRampDEC, BOOL bSCurve, BOOL bEstopHWLimit, BOOL bEstopSWLimit);
void SaveConfig(BOOL bController, LPCTSTR bstrPath);
void LoadConfig(LPCTSTR bstrPath);
void GetAxisScale(long nAxis, long* nUnits, BSTR* bstrUnitsName, long* nTrans, float* fTransFactor, long* nReducer, float* fRedFactor1, float* fRedFactor2, float* fRedFactor3, float* fRedFactor4, float* fSclFactor, float* fPPU);
void PutAxisScale(long nAxis, long nUnits, LPCTSTR bstrUnitsName, long nTrans, float fTransFactor, long nReducer, float fRedFactor1, float fRedFactor2, float fRedFactor3, float fRedFactor4, float fSclFactor, float fPPU);
void GetAxisSignal(long nAxis, long* nSignalType, long* nSignalIndex, long* nStepMode, long* nDrive, long* nDriveRes, long* nMotor, long* nMotorPkg, long* nGearHead);
void PutAxisSignal(long nAxis, long nSignalType, long nSignalIndex, long nStepMode, long nDrive, long nDriveRes, long nMotor, long nMotorPkg, long nGearHead);
void GetCANopen(long* nMaster, long* nBitRate, long* nPeriod, long* nNodes);
void PutCANopen(long nMaster, long nBitRate, long nPeriod, long nNodes);
void Connect(long nTransport, long nIndex);
BOOL TestConnect();
void GetCANnode(long nNode, long* nNodeID, long* nDInput, long* nDOutput, long* nAInput, long* nAOutput, long* nType, long* nTimeBase, long* nTimeDPoint, long* nTimeAPoint);
void PutCANnode(long nNode, long nNodeID, long nDInput, long nDOutput, long nAInput, long nAOutput, long nType, long nTimeBase, long nTimeDPoint, long nTimeAPoint);
void SetWatchdog(long nInterval, long nRetries);
};
/////////////////////////////////////////////////////////////////////////////
// _IStatusEvents wrapper class
class _IStatusEvents : public COleDispatchDriver
{
public:
_IStatusEvents() {} // Calls COleDispatchDriver default constructor
_IStatusEvents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
_IStatusEvents(const _IStatusEvents& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
// method 'StatusWaiting' not emitted because of invalid return type or parameter type
};
/////////////////////////////////////////////////////////////////////////////
// IStatus wrapper class
class IStatus : public COleDispatchDriver
{
public:
IStatus() {} // Calls COleDispatchDriver default constructor
IStatus(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
IStatus(const IStatus& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
CString GetBstrVersion();
long GetNPort();
void SetNPort(long nNewValue);
long GetNBPS();
void SetNBPS(long nNewValue);
CString GetBstrIP();
void SetBstrIP(LPCTSTR lpszNewValue);
long GetNBus();
void SetNBus(long nNewValue);
BOOL GetIsOffline();
long GetNStatusWaitRate();
void SetNStatusWaitRate(long nNewValue);
BOOL GetBOnConnectTest();
void SetBOnConnectTest(BOOL bNewValue);
long GetNCard();
void Disconnect();
void Connect(long nTransport, long nIndex);
VARIANT GetACRGroup(LPCTSTR bstrRequest);
VARIANT GetACRCustom(LPCTSTR bstrRequest);
VARIANT GetACRMemory(long nType, long nAddress, long nCount);
long AddACRGroup(LPCTSTR bstrRequest);
long AddACRCustom(LPCTSTR bstrRequest);
long AddACRMemory(long nType, long nAddress, long nCount);
VARIANT GetStatus(long nMsgid);
void DelStatus(long nMsgid);
long GetLocalAddr(long nProg, long nType, long* nSize);
long GetLocalArrayAddr(long nProg, long nType, long nArray, long* nSize);
BOOL IsFlagSet(long nFlagGrp, long nFlagNdx);
BOOL TestConnect();
BOOL GetParmInfo(long nParameter, long* nType, long* nCode, long* nIndex, BSTR* bstrCatagory, BSTR* bstrDesc);
void SetWatchdog(long nInterval, long nRetries);
VARIANT GetACRGroupRaw(long nType, long nCode, long nIndex);
long AddACRGroupRaw(long nType, long nCode, long nIndex);
long GetParmType(long nParameter);
long GetParmAddr(long nParameter);
};
/////////////////////////////////////////////////////////////////////////////
// IControl wrapper class
class IControl : public COleDispatchDriver
{
public:
IControl() {} // Calls COleDispatchDriver default constructor
IControl(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
IControl(const IControl& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
CString GetBstrVersion();
long GetNPort();
void SetNPort(long nNewValue);
long GetNBPS();
void SetNBPS(long nNewValue);
CString GetBstrIP();
void SetBstrIP(LPCTSTR lpszNewValue);
long GetNBus();
void SetNBus(long nNewValue);
BOOL GetIsOffline();
long GetNMoveProfile();
void SetNMoveProfile(long nNewValue);
float GetFMoveVEL();
void SetFMoveVEL(float newValue);
float GetFMoveFVEL();
void SetFMoveFVEL(float newValue);
float GetFMoveACC();
void SetFMoveACC(float newValue);
long GetNMoveMode();
void SetNMoveMode(long nNewValue);
BOOL GetBMoveAbsolute();
void SetBMoveAbsolute(BOOL bNewValue);
long GetNMoveCounter();
void SetNMoveCounter(long nNewValue);
long GetNArcMode();
void SetNArcMode(long nNewValue);
BOOL GetBArcAbsolute();
void SetBArcAbsolute(BOOL bNewValue);
BOOL GetBArcCCW();
void SetBArcCCW(BOOL bNewValue);
BOOL GetBOnConnectTest();
void SetBOnConnectTest(BOOL bNewValue);
long GetNCard();
void Disconnect();
void Connect(long nTransport, long nIndex);
void SetFlag(long nBit, BOOL bValue, BOOL bFast);
void SetParmFloat(long nPparm, float fValue, BOOL bFast);
void SetParmLong(long nPparm, long nValue, BOOL bFast);
void SetGlobal(long nCard, long nGlobal, double dValue, BOOL bFast);
void Move(long nMask, const VARIANT& targets);
void Arc(long nMask, const VARIANT& targets);
void Stop(BOOL bDecel);
void SendRES(long nMask);
BOOL TestConnect();
void SetWatchdog(long nInterval, long nRetries);
void GetMoveCounter(long* nCounter, long* nIncrement);
void SetMoveCounter(long nCounter, long nIncrement);
void SetACRMemory(long nType, long nAddress, const VARIANT& values);
void SetACRMemoryMask(long nAddress, long nNAND, long nOR);
void SetParmLongMask(long nPparm, long nNAND, long nOR);
void SetFOV(long nMask, float fValue);
void SetROV(long nMask, float fValue);
void InitPerformance();
VARIANT GetPerformance();
void MoveBatch(long nType, const VARIANT& moves);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -