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

📄 fcusimulatordlg.h

📁 本源码实现在WinCE系统下
💻 H
字号:
// FcuSimulatorDlg.h : header file
//

#if !defined(AFX_FCUSIMULATORDLG_H__26EFE2B4_11DA_4DCA_A2BF_B41DE05CC9B8__INCLUDED_)
#define AFX_FCUSIMULATORDLG_H__26EFE2B4_11DA_4DCA_A2BF_B41DE05CC9B8__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

#include "CanBusInterface.h"
/////////////////////////////////////////////////////////////////////////////
// CFcuSimulatorDlg dialog
#define TIMEDELAY 1//ms
#define GENERATOR_STATUS_START  0x0000FFFF
#define GENERATOR_STATUS_BUSON  0xFFFFFFFF
#define GENERATOR_STATUS_BUSOFF 0x0000FFFF
#define GENERATOR_STATUS_STOP   0x00000000

#define TERMINAL_COMMAND_START  0x000000FF
#define TERMINAL_COMMAND_BUSON  0x0000FF00
#define TERMINAL_COMMAND_BUSOFF 0x00FF0000
#define TERMINAL_COMMAND_STOP   0xFF000000

class CFcuSimulatorDlg : public CDialog
{
// Construction
public:
	CFcuSimulatorDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	//{{AFX_DATA(CFcuSimulatorDlg)
	enum { IDD = IDD_FCUSIMULATOR_DIALOG };
	int		m_Data0;
	int		m_Data1;
	int		m_Data10;
	int		m_Data11;
	int		m_Data12;
	int		m_Data13;
	int		m_Data14;
	int		m_Data15;
	int		m_Data16;
	int		m_Data2;
	int		m_Data3;
	int		m_Data30;
	int		m_Data31;
	int		m_Data4;
	int		m_Data5;
	int		m_Data6;
	int		m_Data7;
	int		m_Data8;
	int		m_Data9;
	int		m_Data17;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CFcuSimulatorDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CFcuSimulatorDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnClose();
	afx_msg void OnButtonRecv();
	afx_msg void OnButtonSend();
	afx_msg void OnTimer(UINT nIDEvent);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
public:
	bool Generator_Stop(double now);
	bool Generator_BusOff(double now);
	bool Generator_BusOn(double now);
	bool Generator_Start(double now);
  	//定义内存映射文件通讯类变量
	CCanBusInterface m_memFileMap;
private:
	//内存映射文件内容变化事件函数
	static void CALLBACK OnCanDataChange(LPVOID pWnd);
	void GenerationDataSource(double now);
	void GenerationCommandProcess();
	//* 模拟数据变量定义
	int GridV_A; //电网电压A相
	int GridV_B; //电网电压B相
	int GridV_C;  //电网电压C相
	int Grid_I;  //电网电流
	int Grid_F; //电网频率
	int Grid_P;  //电网功率

	int GeneratorV1_A;  //发电机1组电压A相
	int GeneratorV1_B;  //发电机1组电压B相
	int GeneratorV1_C;  //发电机1组电压C相

	int GeneratorV2_A;  //发电机2组电压A相
	int GeneratorV2_B;  //发电机2组电压B相
	int GeneratorV2_C;  //发电机2组电压C相
    
	int Generator1_I;  //发电机1组电流
	int Generator1_F;   //发电机1组频率
	int Generator1_P;    //发电机1功率

	int Generator2_I;  //发电机2组电流
	int Generator2_F;   //发电机2组频率
	int Generator2_P;    //发电机2功率

	int Generator1_state;  //发电机组1状态
	int Generator2_state;  //发电机组2状态

	long RealTime;

	int Terminal1_Command;//第30号变量

	int Terminal2_Command;//第31号变量


	DWORD Alarm; 
	

};

//{{AFX_INSERT_LOCATION}}
// Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_FCUSIMULATORDLG_H__26EFE2B4_11DA_4DCA_A2BF_B41DE05CC9B8__INCLUDED_)

⌨️ 快捷键说明

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