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

📄 sysparaset.cpp

📁 这是一个变电站的监控程序
💻 CPP
字号:
// SysParaSet.cpp : implementation file
//

#include "stdafx.h"
#include "fert2000.h"
#include "SysParaSet.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CSysParaSet

IMPLEMENT_DYNAMIC(CSysParaSet, CRecordset)

CSysParaSet::CSysParaSet(CDatabase* pdb)
	: CRecordset(pdb)
{
	//{{AFX_FIELD_INIT(CSysParaSet)
	m_ID = 0;
	m_RTUNUM = 0;
	m_CHANNUM = 0;
	m_nFields = 3;
	//}}AFX_FIELD_INIT
	m_nDefaultType = dynaset;
}


CString CSysParaSet::GetDefaultConnect()
{
	return _T("ODBC;DSN=FERT");
}

CString CSysParaSet::GetDefaultSQL()
{
	return _T("[SYSPARA]");
}

void CSysParaSet::DoFieldExchange(CFieldExchange* pFX)
{
	//{{AFX_FIELD_MAP(CSysParaSet)
	pFX->SetFieldType(CFieldExchange::outputColumn);
	RFX_Byte(pFX, _T("[ID]"), m_ID);
	RFX_Int(pFX, _T("[RTUNUM]"), m_RTUNUM);
	RFX_Byte(pFX, _T("[CHANNUM]"), m_CHANNUM);
	//}}AFX_FIELD_MAP
}

/////////////////////////////////////////////////////////////////////////////
// CSysParaSet diagnostics

#ifdef _DEBUG
void CSysParaSet::AssertValid() const
{
	CRecordset::AssertValid();
}

void CSysParaSet::Dump(CDumpContext& dc) const
{
	CRecordset::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CChanParaSet

IMPLEMENT_DYNAMIC(CChanParaSet, CRecordset)

CChanParaSet::CChanParaSet(CDatabase* pdb)
	: CRecordset(pdb)
{
	//{{AFX_FIELD_INIT(CChanParaSet)
	m_baudrate = 0;
	m_channo = 0;
	m_checkbit = 0;
	m_databit = 0;
	m_oddevent = 0;
	m_protocol = 0;
	m_rtuno0 = 0;
	m_rtuno1 = 0;
	m_rtuno2 = 0;
	m_rtuno3 = 0;
	m_rtuno4 = 0;
	m_rtuno5 = 0;
	m_rtuno6 = 0;
	m_rtuno7 = 0;
	m_rtunum = 0;
	m_stopbit = 0;
	m_syncflag = 0;
	m_testtime = 0;
	m_useflag = 0;
	m_worktype = 0;
	m_nFields = 20;
	//}}AFX_FIELD_INIT
	m_nDefaultType = dynaset;
}


CString CChanParaSet::GetDefaultConnect()
{
	return _T("ODBC;DSN=FERT");
}

CString CChanParaSet::GetDefaultSQL()
{
	return _T("[CHANPARA]");
}

void CChanParaSet::DoFieldExchange(CFieldExchange* pFX)
{
	//{{AFX_FIELD_MAP(CChanParaSet)
	pFX->SetFieldType(CFieldExchange::outputColumn);
	RFX_Byte(pFX, _T("[baudrate]"), m_baudrate);
	RFX_Byte(pFX, _T("[channo]"), m_channo);
	RFX_Byte(pFX, _T("[checkbit]"), m_checkbit);
	RFX_Byte(pFX, _T("[databit]"), m_databit);
	RFX_Byte(pFX, _T("[oddevent]"), m_oddevent);
	RFX_Byte(pFX, _T("[protocol]"), m_protocol);
	RFX_Byte(pFX, _T("[rtuno0]"), m_rtuno0);
	RFX_Byte(pFX, _T("[rtuno1]"), m_rtuno1);
	RFX_Byte(pFX, _T("[rtuno2]"), m_rtuno2);
	RFX_Byte(pFX, _T("[rtuno3]"), m_rtuno3);
	RFX_Byte(pFX, _T("[rtuno4]"), m_rtuno4);
	RFX_Byte(pFX, _T("[rtuno5]"), m_rtuno5);
	RFX_Byte(pFX, _T("[rtuno6]"), m_rtuno6);
	RFX_Byte(pFX, _T("[rtuno7]"), m_rtuno7);
	RFX_Byte(pFX, _T("[rtunum]"), m_rtunum);
	RFX_Byte(pFX, _T("[stopbit]"), m_stopbit);
	RFX_Byte(pFX, _T("[syncflag]"), m_syncflag);
	RFX_Int(pFX, _T("[testtime]"), m_testtime);
	RFX_Byte(pFX, _T("[useflag]"), m_useflag);
	RFX_Byte(pFX, _T("[worktype]"), m_worktype);
	//}}AFX_FIELD_MAP
}

/////////////////////////////////////////////////////////////////////////////
// CChanParaSet diagnostics

#ifdef _DEBUG
void CChanParaSet::AssertValid() const
{
	CRecordset::AssertValid();
}

void CChanParaSet::Dump(CDumpContext& dc) const
{
	CRecordset::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CRtuParaSet

IMPLEMENT_DYNAMIC(CRtuParaSet, CRecordset)

CRtuParaSet::CRtuParaSet(CDatabase* pdb)
	: CRecordset(pdb)
{
	//{{AFX_FIELD_INIT(CRtuParaSet)
	m_rtuno = 0;
	m_rtuname = _T("");
	m_rtuaddr = 0;
	m_useflag = 0;
	m_channo = 0;
	m_ycnum = 0;
	m_yxnum = 0;
	m_kwhnum = 0;
	m_soenum = 0;
	m_soeonyx = 0;
	m_cycletime = 0;
	m_RRCSynWordProtocol = _T("");
	m_nFields = 12;
	//}}AFX_FIELD_INIT
	m_nDefaultType = dynaset;
}


CString CRtuParaSet::GetDefaultConnect()
{
	return _T("ODBC;DSN=FERT");
}

CString CRtuParaSet::GetDefaultSQL()
{
	return _T("[RTUPARA]");
}

void CRtuParaSet::DoFieldExchange(CFieldExchange* pFX)
{
	//{{AFX_FIELD_MAP(CRtuParaSet)
	pFX->SetFieldType(CFieldExchange::outputColumn);
	RFX_Byte(pFX, _T("[rtuno]"), m_rtuno);
	RFX_Text(pFX, _T("[rtuname]"), m_rtuname);
	RFX_Byte(pFX, _T("[rtuaddr]"), m_rtuaddr);
	RFX_Byte(pFX, _T("[useflag]"), m_useflag);
	RFX_Byte(pFX, _T("[channo]"), m_channo);
	RFX_Int(pFX, _T("[ycnum]"), m_ycnum);
	RFX_Int(pFX, _T("[yxnum]"), m_yxnum);
	RFX_Int(pFX, _T("[kwhnum]"), m_kwhnum);
	RFX_Int(pFX, _T("[soenum]"), m_soenum);
	RFX_Byte(pFX, _T("[soeonyx]"), m_soeonyx);
	RFX_Byte(pFX, _T("[cycletime]"), m_cycletime);
	RFX_Text(pFX, _T("[RRCSynWordProtocol]"),m_RRCSynWordProtocol);
	//}}AFX_FIELD_MAP
}

/////////////////////////////////////////////////////////////////////////////
// CRtuParaSet diagnostics

#ifdef _DEBUG
void CRtuParaSet::AssertValid() const
{
	CRecordset::AssertValid();
}

void CRtuParaSet::Dump(CDumpContext& dc) const
{
	CRecordset::Dump(dc);
}
#endif //_DEBUG

⌨️ 快捷键说明

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