You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.6 KiB
C++
66 lines
1.6 KiB
C++
// SecGemData.h: interface for the CSecGemData class.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(AFX_SECGEMDATA_H__A184C8FB_3A5B_4664_9E17_581493B50A87__INCLUDED_)
|
|
#define AFX_SECGEMDATA_H__A184C8FB_3A5B_4664_9E17_581493B50A87__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
#ifdef BUILD_MCCTRDLL
|
|
#define MCCTRDLLCLASS __declspec(dllexport)
|
|
#else
|
|
#define MCCTRDLLCLASS __declspec(dllimport)
|
|
#endif
|
|
|
|
class CSecGemVariable
|
|
{
|
|
public:
|
|
int m_iID, m_iFormat, m_iEvt;
|
|
CString m_strSVIDValue;
|
|
};
|
|
|
|
enum
|
|
{
|
|
WM_GET_LOT_VARIABLES = WM_USER + 3000,
|
|
WM_GET_ALARM_TEXT,
|
|
WM_CLEAR_SECGEM_ALARM,
|
|
};
|
|
|
|
class MCCTRDLLCLASS CSecGemData
|
|
{
|
|
public:
|
|
CSecGemData();
|
|
virtual ~CSecGemData();
|
|
|
|
// get common real time variable
|
|
bool GetCommonRealTimeVariable();
|
|
|
|
// get lot secs gem variable
|
|
bool GetLotSecsGemVariable();
|
|
|
|
// get initial secs gem variable
|
|
bool GetInitSecGemVariable();
|
|
|
|
// get event secs gem variable
|
|
bool GetEvtSecsGemVariable();
|
|
|
|
static CSecGemVariable *m_LotSecGemVariable;
|
|
static CSecGemVariable *m_InitialSecsGemVariable;
|
|
static CSecGemVariable *m_CommonRealTimeSGVariable;
|
|
static CSecGemVariable *m_EvtSecGemVariable;
|
|
|
|
static int m_iNumOfLotVariables;
|
|
static int m_iNumOfInitVariables;
|
|
static int m_iNumOfCommonRealTimeVariables;
|
|
static int m_iNumOfEvtVariables;
|
|
|
|
static CString m_csAlarmText;
|
|
|
|
static DWORD m_dwJamThreadId;
|
|
};
|
|
|
|
#endif // !defined(AFX_SECGEMDATA_H__A184C8FB_3A5B_4664_9E17_581493B50A87__INCLUDED_)
|