📄 fcusimulatordlg.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 + -