⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qssbot.h

📁 空调数据多线程采集
💻 H
字号:

//#include "ini.h"
///////////////////////////////////////////////////////////////////////////

typedef struct tag_AirCondState
{

	char operationMode[32];
	char status[32];
	char setPoint[32];
	char demandFrequency[32];
	char decisionFrequency[32];
	char EEVOpening[32];
	char intakeairTemp[32];
	char componoff[32];
	char InHeatexchtemp[32];
	char ErrorMode[32];



}AirCondState, *LPAirCondState ;


DWORD dwThreadID1  ;
DWORD dwThreadID2  ;
DWORD dwThreadID3  ;
DWORD dwThreadID4  ;
DWORD dwThreadID5  ;
DWORD dwThreadID6  ;
DWORD dwThreadID7  ;
DWORD dwThreadID8  ;
DWORD dwThreadID9  ;
DWORD dwThreadID10 ;

// 线程句柄
HANDLE hHandleQSS1  ;
HANDLE hHandleQSS2  ;
HANDLE hHandleQSS3  ;
HANDLE hHandleQSS4  ;
HANDLE hHandleQSS5  ;
HANDLE hHandleQSS6  ;
HANDLE hHandleQSS7  ;
HANDLE hHandleQSS8  ;
HANDLE hHandleQSS9  ;
HANDLE hHandleQSS10  ;

// 线程主窗口句柄
HWND hWnd1 ;
HWND hWnd2 ;
HWND hWnd3 ;
HWND hWnd4 ;
HWND hWnd5 ;
HWND hWnd6 ;
HWND hWnd7 ;
HWND hWnd8 ;
HWND hWnd9 ;
HWND hWnd10 ;

CRITICAL_SECTION criticalSection ;

//CDatabase dbConn ;
//CRecordset dbSet ;

//============================================================//
// 定义定时器
//VOID CALLBACK OnTimerProc1(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime);
//VOID CALLBACK OnTimerProc2(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime);
/*__int32 n32Qss1Com ;
__int32 n32Qss2Com ;
__int32 n32Qss3Com ;
__int32 n32Qss4Com ;
__int32 n32Qss5Com ;
__int32 n32Qss6Com ;
__int32 n32Qss7Com ;
__int32 n32Qss8Com ;
__int32 n32Qss9Com ;
__int32 n32Qss10Com ;
*/
CString strQSS[10] ;
__int32 n32QssCom[10] ;

// 定义线程处理函数
LRESULT WINAPI Thread1( void ) ; 
LRESULT WINAPI Thread2( void ) ; 
LRESULT WINAPI Thread3( void ) ; 
LRESULT WINAPI Thread4( void ) ; 
LRESULT WINAPI Thread5( void ) ; 
LRESULT WINAPI Thread6( void ) ; 
LRESULT WINAPI Thread7( void ) ; 
LRESULT WINAPI Thread8( void ) ; 
LRESULT WINAPI Thread9( void ) ; 
LRESULT WINAPI Thread10( void ) ; 


LRESULT WINAPI OnThreadProc1( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc2( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc3( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc4( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc5( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc6( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc7( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc8( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc9( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc10( HWND, UINT, WPARAM, LPARAM ) ;

// 定义动态链接库中的函数( 读取空调数据 )
typedef HANDLE ( FAR WINAPI * GetOpenDevice )( char *, long ) ;
typedef long ( FAR WINAPI * GetAirCondState )( HANDLE , int , AirCondState *) ;
//typedef long ( FAR WINAPI * SetCloseDevice ) ( HANDLE ) ;
// 读取空调信息并且写入数据库数据函数

DWORD QSSReadWrite( __int32 n32QssNumber,  CString strComNumber ) ;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -