Compare commits

...

6 Commits

Author SHA1 Message Date
Jenkins df44bec829 MitLib v3.0.0.18 (VS10) 8 years ago
Jenkins 6f50a8b213 MitLib v3.0.0.17 (VS10) 8 years ago
Jenkins 6e90441f9d MitLib v3.0.0.16 (VS10) 8 years ago
Jenkins 63642bdcba MitLib v3.0.0.15 (VS10) 8 years ago
Jenkins 62de944574 MitLib v3.0.0.14 (VS10) 9 years ago
Jenkins 6a67491f56 MitLib v3.0.0.13 (VS10) 10 years ago

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -8,7 +8,7 @@
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
@ -995,8 +995,8 @@ VS_VERSION_INFO$(VERSION_CONTROL) VERSIONINFO
#else
VS_VERSION_INFO VERSIONINFO
#endif
FILEVERSION 3,0,0,12
PRODUCTVERSION 3,0,0,12
FILEVERSION 3,0,0,18
PRODUCTVERSION 3,0,0,18
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@ -1014,12 +1014,12 @@ BEGIN
VALUE "Comments", "1. Added Cleanup After Delete Package during deleting of package for application to do any other clean up.\r\n"
VALUE "CompanyName", "MIT "
VALUE "FileDescription", "GuiDLL"
VALUE "FileVersion", "3.0.0.12\0"
VALUE "FileVersion", "3.0.0.18\0"
VALUE "InternalName", "GuiDLL"
VALUE "LegalCopyright", "Copyright ? 2015"
VALUE "OriginalFilename", "GuiDLL.dll"
VALUE "ProductName", "MIT GuiDLL"
VALUE "ProductVersion", "3.0.0.12\0"
VALUE "ProductVersion", "3.0.0.18\0"
END
END
BLOCK "VarFileInfo"
@ -1064,7 +1064,7 @@ END
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

@ -1,4 +1,4 @@
// {{NO_DEPENDENCIES}}
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by GuiDLL.rc
//
@ -597,7 +597,7 @@
#define ID_RUN_START 32796
// Next default values for new objects
//
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 219

@ -37,6 +37,9 @@ public:
bool SetupEncoder(unsigned short usMode, unsigned long ulReg1Val, unsigned long ulReg2Val); // for 9222
private:
unsigned short m_usPhysicalCardID; // only used for CInput and COutput class
unsigned short m_usPortNo; // only used for CInput and COutput class

@ -23,6 +23,12 @@ public:
bool WriteVoltage(double dVoltage);
// Analog Input
bool StartAIScan();
bool StopAIScan();
bool ReadVoltageOnly(double *pdVoltage);
private:
short m_sPhysicalCardID; // only used for CInput class
short m_sSlaveID; // only used for CInput class

@ -1,10 +1,10 @@
// {{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by IODll.rc
//
// Next default values for new objects
//
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 101

@ -55,6 +55,15 @@ public:
BOOL GetVoltage(double &dVoltage, int nRange);
// method to start read
BOOL StartRead();
// method to get voltage only
BOOL GetVoltageOnly(double &dVoltage, int nRange);
// method to stop read
BOOL StopRead();
void AbortCheck(void);
HANDLE GetEvt(BOOL bState);

@ -28,12 +28,21 @@ public:
// virtual method to query Analog input voltage
virtual BOOL GetVoltage(double &dVoltage, int nRange);
// method to set the last Analog Input Channel for HSL ONLY
// virtual method to set the last Analog Input Channel for HSL ONLY
virtual BOOL SetLastAICh(int nLastChannel);
// method to set the Configuration of Analog Input for HSL ONLY
// virtual method to set the Configuration of Analog Input for HSL ONLY
virtual BOOL SetAIConfig(int nSignalRange);
// virtual method to start read
virtual BOOL StartRead();
// virtual method to get voltage only
virtual BOOL GetVoltageOnly(double &dVoltage, int nRange);
// virtual method to stop read
virtual BOOL StopRead();
/***********************************************************************/
/*********************currently for 9222 ONLY***************************/

@ -30,8 +30,18 @@ public:
int GetState() override;
// method to start read
BOOL StartRead() override;
// method to get voltage only
BOOL GetVoltageOnly(double &dVoltage, int nRange) override;
// method to stop read
BOOL StopRead() override;
private:
std::unique_ptr<CAdlinkCommon_HSL> m_pCommon;
};
#endif // !defined(AFX_INPUT_HSL_H__AE36DAF2_412E_40C1_BFEF_A0BA5B6A9390__INCLUDED_)

@ -40,9 +40,9 @@
#define MAX_MOTION_CONTROLLER_TYPE 7
#define MAX_MOTOR 50
#define MAX_MOTOR_MODULE_ARRAY 50
#define MAX_IO_MODULE_ARRAY 75
#define MAX_MOTOR 64
#define MAX_MOTOR_MODULE_ARRAY MAX_MOTOR
#define MAX_IO_MODULE_ARRAY 128
#define MAX_MOTOR_POS 30
#define MOTOR_STEPPER 0
@ -60,8 +60,9 @@
#define MOTOR_STEPPER_REVERSE_ENC_INTERNAL 8
#define MOTOR_STEPPER_WITH_REVERSE_ENC_AND_INP_INTERNAL 9
#define MOTOR_PULSE_OUTPUT_1P 0
#define MOTOR_PULSE_OUTPUT_2P 1
#define MOTOR_PULSE_OUTPUT_1P 0 // Out, Dir
#define MOTOR_PULSE_OUTPUT_2P 1 // CW, CCW (+ve = OUT -> CW)
#define MOTOR_PULSE_OUTPUT_4AB_PHASE_LEADING 6 // A Phase, B Phase (+ve = OUT Leading)
// 8134 IO Status
/* ------------ I/O Status Definition ------------------------------------- */
@ -513,6 +514,9 @@ public:
int MasterSlaveEnable(const CMtrProfile slaveMtrProfile, double offset, double leftBoundary, double rightBoundary);
int MasterSlaveDisable(const CMtrProfile slaveMtrProfile);
bool SetFixSpdRange(double dMaxVel, bool bRealWorldUnit = false);
bool UnFixSpdRange();
private:
// all the various motion controller objects

@ -48,6 +48,9 @@ protected:
// method to do homing by index signal
virtual BOOL HomeByIndex() override;
// method to do Homeing by limit
virtual BOOL HomingByLimit() override;
virtual bool SetHomingResetPosition(bool bEnable);
bool FindHome(HOME_DIR homeDir, MOTION_SPEED speed, bool bToggleHomeSensor);
@ -83,4 +86,5 @@ protected:
virtual bool SetupAbsoluteSimultaneousMove(int nNoOfAxis, short *sAxis, double *dPosition, double *dStartVel, double *dMaxVel, double *dAcc, double *dDec);
virtual bool SetupRelativeSimultaneousMove(int nNoOfAxis, short *sAxis, double *dPosition, double *dStartVel, double *dMaxVel, double *dAcc, double *dDec);
virtual bool StartSimultaneousMove(int nFirstAxisNo);
virtual bool IsSimultaneousMoveSupported(void);
};

@ -234,6 +234,7 @@ public:
// virtual method to get motor axis current position error
double GetPosErr();
virtual bool GetMotorPositionError(double *pRawPositionError) = 0;
virtual bool ResetMotorPositionError();
// virtual method to get the current motor position
double GetPosition();
@ -471,6 +472,29 @@ public:
BOOL TestIOStatus(const CMtrProfile &mtrProfile, unsigned short bitmask);
/*! To set Fix Speed Range
\param dMaxVel Max Speed (Unit in pps / mm/s
\param bRealWorldUnit To indicate input unit inputted
\return value success / failure
\sa UnFixSpdRange()
*/
virtual bool SetFixSpdRange(double dMaxVel, bool bRealWorldUnit = false)
{
UNUSED_ALWAYS(dMaxVel);
UNUSED_ALWAYS(bRealWorldUnit);
return false;
}
/*! To unset Fix Speed Range
\return value success / failure
\sa SetFixSpdRange()
*/
virtual bool UnFixSpdRange()
{
return false;
}
// **************************************************************
// variables declaration
// **************************************************************

@ -10,6 +10,14 @@
#endif // _MSC_VER > 1000
#include "MotorAdlinkBase.h"
#define PCI_7856_SUPPORT_SIMULTANEOUS_MOV 1
#if PCI_7856_SUPPORT_SIMULTANEOUS_MOV
#define MAX_AXIS_SIMULTANEOUS_MOV 8
#define AXIS_PARAM_VALUE_PER_MOV 1 // the acclearation is assumed to be set in the initial Motor Profile
#endif // set this to ZERO if you do not want the move to use the previous settings -- Lim H S
class CMotor_7856 : public CMotorAdlinkBase
{
@ -102,8 +110,18 @@ public:
int SetSingleTrigger(double dPosition, int nCmpSource = 1, int nPulseStretch = STRETCH_NON) override;
// method to arm multiaxis for simultaneous motion
int SimultaneousMove(int nNoOfAxis, CMtrProfile *mtrProfile, double *dPosition, double *dStartVel, double *dMaxVel, double *dAcc, int nMode = 0) override;
#if PCI_7856_SUPPORT_SIMULTANEOUS_MOV
bool SetupAbsoluteSimultaneousMove(int nNoOfAxis, short *sAxis, double *dPosition, double *dStartVel, double *dMaxVel, double *dAcc, double *dDec) override;
bool SetupRelativeSimultaneousMove(int nNoOfAxis, short *sAxis, double *dPosition, double *dStartVel, double *dMaxVel, double *dAcc, double *dDec) override;
bool StartSimultaneousMove(int nFirstAxisNo) override;
// - use MotorAdLinkBase Simultaneous move Move - Lim HS
#else
int SimultaneousMove(int nNoOfAxis, CMtrProfile *mtrProfile, double *dPosition, double *dStartVel, double *dMaxVel, double *dAcc, int nMode = 0) override;
// - the above simultaneous move just generates an error to indicate it is NOT Supported
// if simultaneous move is supported we'd use MotorAdLinkBase SumultaneousMove (from the parent class) -- Lim H S
#endif
// method to move motor in s-curve continuously
int SMoveContinuously(bool bCW = true) override;
@ -131,6 +149,8 @@ public:
// Method to reset driver alarm via MotionNet
int ResetAlarm(bool bReset) override;
bool IsSimultaneousMoveSupported(void) override;
private:
int Home(bool bHomeReverse, bool bSlowSpeed);
@ -151,6 +171,16 @@ private:
bool ContinuousMove(PROFILE_CURVE profileCurve, bool bDir);
bool PrepareForMove(PROFILE_CURVE profileCurve);
#if PCI_7856_SUPPORT_SIMULTANEOUS_MOV
bool SetupSimultaneousMove(int nNoOfAxis, short *sAxis, double *dPosition, double *dStartVel, double *dMaxVel, double *dAcc, double *dDec, int movType);
#if AXIS_PARAM_VALUE_PER_MOV
bool SetupSimultaneousMoveAcclPerAxis(short sAxis, double dStartVel, double dAcc, double dDec);
#endif
long m_AxisId [MAX_AXIS_SIMULTANEOUS_MOV];
long m_Posn [MAX_AXIS_SIMULTANEOUS_MOV];
long m_MaxVel [MAX_AXIS_SIMULTANEOUS_MOV];
#endif
};
#endif // !defined(AFX_MOTOR_7856_H__912D0237_EABF_43CC_B320_635408A66001__INCLUDED_)

@ -56,7 +56,7 @@ public:
bool GetMotorPositionError(double *pRawPositionError) override;
// method to do homing by limit sensor
BOOL HomingByLimit() override;
// BOOL HomingByLimit() override;
// method to process interrupt to decode what happen to the motor
void ProcessInt(int nIntCode = 0) override;
@ -113,6 +113,13 @@ public:
bool StartSRelativeMove(double dPosition, double dStartSpeed, double dMaxSpeed, double dAcc, double dDec, double dSAcc, double dSDec) override;
bool SetFixSpdRange(double dMaxVel, bool bRealWorldUnit = false);
bool UnFixSpdRange();
bool ResetMotorPositionError();
bool IsSimultaneousMoveSupported(void) override;
// **************************************************************
// Methods declaration applicable to
// ADLINK 8134, 8164 ONLY - ends

@ -122,6 +122,16 @@ public:
bool StartSRelativeMove(double dPosition, double dStartSpeed, double dMaxSpeed, double dAcc, double dDec, double dSAcc, double dSDec) override;
bool SetFixSpdRange(double dMaxVel, bool bRealWorldUnit = false);
bool UnFixSpdRange();
bool ResetMotorPositionError();
// BOOL HomingByLimit() override;
bool FindLimit(HOME_DIR homeDir, MOTION_SPEED speed);
bool EnableLimitInterrupt();
bool DisableLimitInterrupt();
bool IsSimultaneousMoveSupported(void) override;
private:
short m_sMtrNo;
};

@ -163,6 +163,8 @@ private:
bool FindHome(MOTION_SPEED speed);
void SetVirtualHomePosition();
CCriticalSection m_CritSection;
};
#endif // !defined(AFX_MOTOR_GALIL_H__B32C658E_7AF3_44AE_A7F0_CA13719016EA__INCLUDED_)

@ -97,9 +97,6 @@ I32 FNTYPE APS_emg_stop( I32 Axis_ID );
I32 FNTYPE APS_relative_move2( I32 Axis_ID, I32 Distance, I32 Start_Speed, I32 Max_Speed, I32 End_Speed, I32 Acc_Rate, I32 Dec_Rate );
I32 FNTYPE APS_absolute_move2( I32 Axis_ID, I32 Position, I32 Start_Speed, I32 Max_Speed, I32 End_Speed, I32 Acc_Rate, I32 Dec_Rate );
I32 FNTYPE APS_home_move2( I32 Axis_ID, I32 Dir, I32 Acc, I32 Start_Speed, I32 Max_Speed, I32 ORG_Speed );
// Only for MNET-1XMO
I32 FNTYPE APS_relative_move_ovrd( I32 Axis_ID, I32 Distance, I32 Max_Speed );
I32 FNTYPE APS_absolute_move_ovrd( I32 Axis_ID, I32 Position, I32 Max_Speed );
//JOG functions [Only for PCI-8392, PCI-8253/56]
I32 FNTYPE APS_set_jog_param( I32 Axis_ID, JOG_DATA *pStr_Jog, I32 Mask );
@ -155,11 +152,11 @@ I32 FNTYPE APS_wait_single_int( I32 Int_No, I32 Time_Out );
I32 FNTYPE APS_wait_multiple_int( I32 Int_Count, I32 *Int_No_Array, I32 Wait_All, I32 Time_Out );
I32 FNTYPE APS_reset_int( I32 Int_No );
I32 FNTYPE APS_set_int( I32 Int_No );
//[Only for PCI-8154/58]
//[Only for PCI-8154/58]
I32 FNTYPE APS_wait_error_int( I32 Board_ID, I32 Item_No, I32 Time_Out );
#endif
// Sampling functions [Only for PCI-8392, PCI-8253/56]
// Sampling functions [Only for PCI-8392, PCI-8253/56, PCI-82548]
I32 FNTYPE APS_set_sampling_param( I32 Board_ID, I32 ParaNum, I32 ParaDat );
I32 FNTYPE APS_get_sampling_param( I32 Board_ID, I32 ParaNum, I32 *ParaDat );
I32 FNTYPE APS_wait_trigger_sampling( I32 Board_ID, I32 Length, I32 PreTrgLen, I32 TimeOutMs, STR_SAMP_DATA_4CH *DataArr );
@ -299,6 +296,15 @@ I32 FNTYPE APS_get_trigger_table_cmp( I32 Board_ID, I32 TCmpCh, I32 *CmpVal );
I32 FNTYPE APS_get_trigger_linear_cmp( I32 Board_ID, I32 LCmpCh, I32 *CmpVal );
I32 FNTYPE APS_get_trigger_count( I32 Board_ID, I32 TrgCh, I32 *TrgCnt );
I32 FNTYPE APS_reset_trigger_count( I32 Board_ID, I32 TrgCh );
I32 FNTYPE APS_get_timer_counter( I32 Board_ID, I32 TmrCh, I32 *Cnt );
I32 FNTYPE APS_set_timer_counter( I32 Board_ID, I32 TmrCh, I32 Cnt );
I32 FNTYPE APS_enable_trigger_fifo_cmp( I32 Board_ID, I32 FCmpCh, I32 Enable );
I32 FNTYPE APS_get_trigger_fifo_cmp( I32 Board_ID, I32 FCmpCh, I32 *CmpVal );
I32 FNTYPE APS_get_trigger_fifo_status( I32 Board_ID, I32 FCmpCh, I32 *FifoSts );
I32 FNTYPE APS_set_trigger_fifo_data( I32 Board_ID, I32 FCmpCh, I32 *DataArr, I32 ArraySize, I32 ShiftFlag );
I32 FNTYPE APS_set_trigger_encoder_counter( I32 Board_ID, I32 TrgCh, I32 TrgCnt );
I32 FNTYPE APS_get_trigger_encoder_counter( I32 Board_ID, I32 TrgCh, I32 *TrgCnt );
I32 FNTYPE APS_start_timer( I32 Board_ID, I32 TrgCh, I32 Start );
// Pulser counter function
I32 FNTYPE APS_get_pulser_counter( I32 Board_ID, I32 *Counter );
@ -332,13 +338,10 @@ I32 FNTYPE APS_set_nv_ram( I32 Board_ID, I32 RamNo, I32 DataWidth, I32 Offset, I
I32 FNTYPE APS_get_nv_ram( I32 Board_ID, I32 RamNo, I32 DataWidth, I32 Offset, I32 *Data );
I32 FNTYPE APS_clear_nv_ram( I32 Board_ID, I32 RamNo );
//Override functions [Only for MNET series]
I32 FNTYPE APS_speed_override( I32 Axis_ID, I32 MaxSpeed );
//VAO function(Laser function) [Only for PCI-8256]
//VAO function(Laser function) [Only for PCI-8253/6]
I32 FNTYPE APS_set_vao_param( I32 Board_ID, I32 Param_No, I32 Param_Val );
I32 FNTYPE APS_get_vao_param( I32 Board_ID, I32 Param_No, I32 *Param_Val );
I32 FNTYPE APS_set_vao_table( I32 Board_ID, I32 TableNum, I32 MinVelocity, I32 VelInterval, I32 TotalPoints, I32 *MappingDataArray );
I32 FNTYPE APS_set_vao_table( I32 Board_ID, I32 Table_No, I32 MinVelocity, I32 VelInterval, I32 TotalPoints, I32 *MappingDataArray );
I32 FNTYPE APS_start_vao( I32 Board_ID, I32 TableNum, I32 Enable );
//PWM function
I32 FNTYPE APS_set_pwm_width( I32 Board_ID, I32 PWM_Ch, I32 Width );
@ -347,6 +350,17 @@ I32 FNTYPE APS_set_pwm_frequency( I32 Board_ID, I32 PWM_Ch, I32 Frequency );
I32 FNTYPE APS_get_pwm_frequency( I32 Board_ID, I32 PWM_Ch, I32 *Frequency );
I32 FNTYPE APS_set_pwm_on( I32 Board_ID, I32 PWM_Ch, I32 PWM_On );
//Simultaneous move [Only for MNET series and 8392]
I32 FNTYPE APS_set_relative_simultaneous_move ( I32 Dimension, I32 *Axis_ID_Array, I32 *Distance_Array, I32 *Max_Speed_Array );
I32 FNTYPE APS_set_absolute_simultaneous_move ( I32 Dimension, I32 *Axis_ID_Array, I32 *Position_Array, I32 *Max_Speed_Array );
I32 FNTYPE APS_start_simultaneous_move ( I32 Axis_ID );
I32 FNTYPE APS_stop_simultaneous_move ( I32 Axis_ID );
I32 FNTYPE APS_set_velocity_simultaneous_move ( I32 Dimension, I32 *Axis_ID_Array, I32 *Max_Speed_Array );
I32 FNTYPE APS_Release_simultaneous_move ( I32 Axis_ID );
I32 FNTYPE APS_release_simultaneous_move ( I32 Axis_ID );
I32 FNTYPE APS_emg_stop_simultaneous_move ( I32 Axis_ID );
#ifdef __cplusplus
}
#endif

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,5 +1,5 @@
// {{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by SecsGem.rc
//
#define IDD_ABOUTBOX 100
@ -74,7 +74,7 @@
#define IDC_BUTTON_ALARMOFF 1360
// Next default values for new objects
//
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1

@ -1,4 +1,4 @@
//Microsoft Developer Studio generated resource script.
// Microsoft Visual C++ generated resource script.
//
#include "utilityresource.h"
@ -8,18 +8,16 @@
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
// English (United States) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
@ -27,18 +25,18 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
1 TEXTINCLUDE
BEGIN
"utilityresource.h\0"
END
2 TEXTINCLUDE DISCARDABLE
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
" \0"
END
3 TEXTINCLUDE DISCARDABLE
3 TEXTINCLUDE
BEGIN
"\r\n"
" \0"
@ -46,13 +44,14 @@ END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_MESSAGE_BOX_DLG DIALOG DISCARDABLE 0, 0, 277, 118
STYLE DS_SYSMODAL | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
IDD_MESSAGE_BOX_DLG DIALOG 0, 0, 277, 118
STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Message"
FONT 8, "MS Sans Serif"
BEGIN
@ -60,22 +59,20 @@ BEGIN
DEFPUSHBUTTON "OK",IDOK,31,74,70,30
ICON "",IDC_MESSAGE_BOX_ICON,7,7,21,20
LTEXT "",IDC_MESSAGE_BOX_TEXT,35,7,232,57
EDITTEXT IDC_DETAILS_EDIT,234,44,18,30,ES_MULTILINE | NOT
WS_VISIBLE | WS_VSCROLL
CONTROL "h",IDC_CHECK1,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE |
WS_DISABLED | WS_TABSTOP,236,34,20,11
CONTROL "Progress1",IDC_PROGRESS1,"msctls_progress32",NOT
WS_VISIBLE | WS_BORDER,32,63,218,9
EDITTEXT IDC_DETAILS_EDIT,234,44,18,30,ES_MULTILINE | NOT WS_VISIBLE | WS_VSCROLL
CONTROL "h",IDC_CHECK1,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP,236,34,20,11
CONTROL "Progress1",IDC_PROGRESS1,"msctls_progress32",NOT WS_VISIBLE | WS_BORDER,32,63,218,9
PUSHBUTTON "Details >>>",IDC_DETAILS,213,105,43,12,NOT WS_VISIBLE
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
GUIDELINES DESIGNINFO
BEGIN
IDD_MESSAGE_BOX_DLG, DIALOG
BEGIN
@ -84,6 +81,7 @@ BEGIN
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
@ -91,14 +89,13 @@ END
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_NO1 ICON DISCARDABLE "RES\\no.ico"
IDI_YES1 ICON DISCARDABLE "RES\\yes.ico"
IDI_ICONSTOP1 ICON DISCARDABLE "RES\\W95mbx01.ico"
IDI_ICONQUESTION1 ICON DISCARDABLE "RES\\W95mbx02.ico"
IDI_ICONINFORMATION1 ICON DISCARDABLE "RES\\W95mbx04.ico"
IDI_ICONEXCLAMATION1 ICON DISCARDABLE "RES\\W95mbx03.ico"
#ifndef _MAC
IDI_NO1 ICON "RES\\no.ico"
IDI_YES1 ICON "RES\\yes.ico"
IDI_ICONSTOP1 ICON "RES\\W95mbx01.ico"
IDI_ICONQUESTION1 ICON "RES\\W95mbx02.ico"
IDI_ICONINFORMATION1 ICON "RES\\W95mbx04.ico"
IDI_ICONEXCLAMATION1 ICON "RES\\W95mbx03.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Version
@ -110,8 +107,8 @@ VS_VERSION_INFO$(VERSION_CONTROL) VERSIONINFO
#else
VS_VERSION_INFO VERSIONINFO
#endif
FILEVERSION 3,0,0,12
PRODUCTVERSION 3,0,0,12
FILEVERSION 3,0,0,18
PRODUCTVERSION 3,0,0,18
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x21L
@ -126,18 +123,18 @@ BEGIN
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "1. Reduce opening and closing of MitLanguage.mdb\0"
VALUE "CompanyName", "MIT \0"
VALUE "FileDescription", "Utility\0"
VALUE "FileVersion", "3.0.0.12\0"
VALUE "InternalName", "Utility\0"
VALUE "LegalCopyright", "Copyright © 2015\0"
VALUE "LegalTrademarks", " \0"
VALUE "OriginalFilename", "Utility.dll\0"
VALUE "PrivateBuild", " \0"
VALUE "ProductName", "MIT Utility\0"
VALUE "ProductVersion", "3.0.0.12\0"
VALUE "SpecialBuild", "mitlib-release-3-12\0"
VALUE "Comments", "1. Reduce opening and closing of MitLanguage.mdb"
VALUE "CompanyName", "MIT "
VALUE "FileDescription", "Utility"
VALUE "FileVersion", "3.0.0.18\0"
VALUE "InternalName", "Utility"
VALUE "LegalCopyright", "Copyright © 2015"
VALUE "LegalTrademarks", " "
VALUE "OriginalFilename", "Utility.dll"
VALUE "PrivateBuild", " "
VALUE "ProductName", "MIT Utility"
VALUE "ProductVersion", "3.0.0.18\0"
VALUE "SpecialBuild", "mitlib-release-3-18\0"
END
END
BLOCK "VarFileInfo"
@ -147,16 +144,18 @@ BEGIN
END
#endif
#endif // !_MAC
#endif // English (U.S.) resources
#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

@ -1,5 +1,5 @@
// {{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by Utility.rc
//
#define IDD_MESSAGE_BOX_DLG 133
@ -19,7 +19,7 @@
#define IDC_CHECK1 1768
// Next default values for new objects
//
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 218

@ -1,11 +1,11 @@
// {{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by CommDll.rc
//
#define VS_COMMDLL_VERSION_INFO 50
// Next default values for new objects
//
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 101

@ -259,6 +259,9 @@ public:
// get all SemiE10 timing
StSemiE10 GetCurrentTimeInfo();
// Set unit count
void SetUnitCnt();
/*
// get mtta
LONGLONG GetMTTA();

@ -1,4 +1,4 @@
//Microsoft Developer Studio generated resource script.
// Microsoft Visual C++ generated resource script.
//
#include "mcctrdllresource.h"
@ -8,18 +8,16 @@
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
// English (United States) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
@ -27,18 +25,18 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
1 TEXTINCLUDE
BEGIN
"mcctrdllresource.h\0"
END
2 TEXTINCLUDE DISCARDABLE
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
" \0"
END
3 TEXTINCLUDE DISCARDABLE
3 TEXTINCLUDE
BEGIN
"\r\n"
" \0"
@ -46,13 +44,14 @@ END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_RUNTASK_DIALOG DIALOG DISCARDABLE 0, 0, 186, 89
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
IDD_RUNTASK_DIALOG DIALOG 0, 0, 186, 89
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Sans Serif"
BEGIN
@ -60,7 +59,7 @@ BEGIN
PUSHBUTTON "Cancel",IDCANCEL,129,24,50,14
END
#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
@ -72,8 +71,8 @@ VS_VERSION_INFO$(VERSION_CONTROL) VERSIONINFO
#else
VS_VERSION_INFO VERSIONINFO
#endif
FILEVERSION 3,0,0,12
PRODUCTVERSION 3,0,0,12
FILEVERSION 3,0,0,18
PRODUCTVERSION 3,0,0,18
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@ -88,18 +87,18 @@ BEGIN
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "1. Do not process clear warning if warning did not exist\r\n2. Do not process warning if already process\r\n3. Clear run module warning when end of lot completed\0"
VALUE "CompanyName", "MIT \0"
VALUE "FileDescription", "mcctrdll\0"
VALUE "FileVersion", "3.0.0.12\0"
VALUE "InternalName", "mcctrdll\0"
VALUE "LegalCopyright", "Copyright © 2015\0"
VALUE "LegalTrademarks", " \0"
VALUE "OriginalFilename", "mcctrdll.dll\0"
VALUE "PrivateBuild", " \0"
VALUE "ProductName", "MIT mcctrdll\0"
VALUE "ProductVersion", "3.0.0.12\0"
VALUE "SpecialBuild", "mitlib-release-3-12\0"
VALUE "Comments", "1. Do not process clear warning if warning did not exist\r\n2. Do not process warning if already process\r\n3. Clear run module warning when end of lot completed"
VALUE "CompanyName", "MIT "
VALUE "FileDescription", "mcctrdll"
VALUE "FileVersion", "3.0.0.18\0"
VALUE "InternalName", "mcctrdll"
VALUE "LegalCopyright", "Copyright © 2015"
VALUE "LegalTrademarks", " "
VALUE "OriginalFilename", "mcctrdll.dll"
VALUE "PrivateBuild", " "
VALUE "ProductName", "MIT mcctrdll"
VALUE "ProductVersion", "3.0.0.18\0"
VALUE "SpecialBuild", "mitlib-release-3-18\0"
END
END
BLOCK "VarFileInfo"
@ -109,16 +108,18 @@ BEGIN
END
#endif
#endif // !_MAC
#endif // English (U.S.) resources
#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

@ -1,11 +1,11 @@
// {{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by mcctrdll.rc
//
#define VS_MCCTRDLL_VERSION_INFO 2
// Next default values for new objects
//
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1

@ -67,6 +67,11 @@ enum
NORMAL_ACC_LIMIT,
NORMAL_DEC_LIMIT,
NORMAL_PERCENTAGE_LIMIT,
SLOW_OVER_VELOCITY,
NORMAL_OVER_VELOCITY,
SLOW_SPEED_LIMIT_OVER_VELOCITY,
NORMAL_SPEED_LIMIT_OVER_VELOCITY,
};
#define MAX_WARNING_PER_MODULE 10

Loading…
Cancel
Save