?? common.h
字號:
#ifndef COMMON_H
#define COMMON_H
//2008-4-20
#define INHIBITVOLTAGE 0x0002;
#define WARNCLEAN 0x0080;
#define JOGON_OFF 0x0100;
#define TIMER_SET_VALUE 1 //2008-4-20
struct MasterPrm
{
USIGN8 m_masterAddressEdit;
USIGN8 m_lowestSlaveAddStr;
//CString m_cylicDataTransferStr;
//CString m_masterClassModeStr;
//CString m_slaveIoAddressModeStr;
//char m_cylicDataTransferStr[10];//2008-5-7
//char m_masterClassModeStr[10];//2008-5-7
//char m_slaveIoAddressModeStr[20];//2008-5-7
USIGN8 m_cylicDataTransfer;
USIGN8 m_masterClassMode;
USIGN8 m_slaveIoAddressMode;
};
struct CSlavePrmSet
{
USIGN8 Prm[3];
USIGN8 Con[4];
//CButton m_slavePrmCheck; //定義為按鈕不合適吧?
//CString m_slaveAddressstr;
//char m_slaveAddressstr[10]; ///2008-5-7
int m_slavePrmCheck; //2008-5-7
UINT m_groupIdent;
UINT m_configDataLength;
UINT m_identNumber;
UINT m_numberInput;
UINT m_numberOutPut;
UINT m_offsetInputs;
UINT m_offsetOutput;
UINT m_prmDataLength;
//UINT m_prmInput;
//UINT m_cfgInput;
UINT m_aatDataLength;
UINT m_watchDogFact1;
UINT m_watchDogFact2;
UINT m_slave_prm_length;
};
struct CBusPrm
{
//CString m_baudRate;
//char m_baudRate[10]; //2008-5-7
int m_baudRate; //2008-5-7
USIGN16 m_dataCtlTime;
USIGN16 m_MaxTsdr;
USIGN16 m_minSlaveInterval;
USIGN16 m_pullTimeOut;
};
struct CDataSdRcv
{
UINT m_PKE_OUT; //2008-5-7賦值為0
UINT m_IND_OUT;
UINT m_PWE;
UINT m_STW1;
UINT m_NSOOL_B;
double m_STW2;
UINT m_G1_STW;
short Pre_STW;
UINT m_G1_XIST1;
//////////////////////////////
UINT m_G1_XIST2;
UINT m_G1_ZSW;
UINT m_NIST_B;
UINT m_PKE_INPUT;
UINT m_PWE_INPUT;
UINT m_ZSW1;
UINT m_ZSW2;
UINT m_INT_INPUT;
//CString m_pwe_outStr;
//CString m_stw2Str;
//CString m_stw1Str;
//CString m_PKE_Str;
//CString m_NSOLL_str;
//CString m_IND_OUT_Str;
//CString m_G1_STW_str;
//////////////////////////////////////////////
//2008-5-7
//char m_pwe_outStr[10]; //不必使用
//char m_stw2Str[10];
// char m_stw1Str[10];
//char m_PKE_Str[10];
//char m_NSOLL_str[10];
//char m_IND_OUT_Str[10];
//char m_G1_STW_str[10];
};
// END
//////////////////////////////////////
#define MASTERPRM 1
#define SLAVEPRM 2
#define BUSPRM 3
#define DATA_EXCHANGE 4
#define DATA_EXCHANGE_POSITION 5
int ScanSlaves();
void OnInitMasterdlg();
void OnInitBusPrmdlg();
void OnInitSlavePrmdlg(void);
int OnInitApply();
int OnGetOffsets();
int OnOfflStop();
int OnStopClear();
int OnClearOperate();
int OnStopCommunication();
void OnButtonExchange(USIGN16 funselect);
void OnButtonPositionControl();
void OnGetDlgPrm(UINT funselect, void *pParam);
//int SendMasterPrm();
BOOL SendSlavePrm(T_DP_ACTIVE_SLAVES ActiveSlave);
int SendBusPrm();
int OnSetMasterPrm(struct MasterPrm* myMasterPrm);
int OnSetSlavePrm(struct CSlavePrmSet* mySlavePrmSet);
int OnSetBusPrm(struct CBusPrm* myBusPrm);
void OnDataexchang(struct CDataSdRcv* myDataExch, UINT slavenumber);
void OnGetPositionPrm(struct CDataSdRcv* myDataExch, UINT slavenumber);
/////////////////////////////////////////////
////2008-5-10
//UINT SetMultimediaTimer(UINT uDelay,UINT uResolution ) ;
//void KillMultimediaTimer(UINT m_TimerID);
//void OnMultimediaTimer1(WPARAM wParam, LPARAM lParam);
void OnDataHandle(struct CDataSdRcv* myDataExch,UINT slavenumber);
///////////////////////////////////////////
//2008-5-11
void OutputLog(char *str);
///////////////////////////////////////////
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -