📄 dnp3.cpp
字号:
#include "dnp3.h"void CDNP3YCInfos::Load(){ xbXBase x; CDNP3YCSet set(&x); if (set.Open()) { if (set.GetFirst()) { do { Add(set);// cout << "DNP3YCNo: "<<set.m_dwYCNo << endl; } while (set.GetNext()); } set.Close(); }}void CDNP3YXInfos::Load(){ xbXBase x; CDNP3YXSet set(&x); if (set.Open()) { if (set.GetFirst()) { do { Add(set);// cout << "DNP3YXNo: "<<set.m_dwYXNo << endl; } while (set.GetNext()); } set.Close(); }}void CDNP3SOEInfos::Load(){ xbXBase x; CDNP3YXSet set(&x); if (set.Open()) { if (set.GetFirst()) { do { Add(set); } while (set.GetNext()); } set.Close(); }}void CDNP3YKInfos::Load(){ xbXBase x; CDNP3YKSet set(&x); if (set.Open()) { if (set.GetFirst()) { do { Add(set);// cout << "DNP3YKRoute: "<<set.m_wRouteNo << endl; } while (set.GetNext()); } set.Close(); }}/*void CDNP3DDInfos::Load(){ xbXBase x; CDNP3DDSet set(&x); if (set.Open()) { if (set.GetFirst()) { do { Add(set); } while (set.GetNext()); } set.Close(); }}*/void CDNP3SOEInfos::AddSOEData(CTimeVal* ptv,WORD wIndex,BOOL IsOn){ CDNP3SOEData d; WORD* pw = (WORD *)&(d.m_abySOEData[0]); *pw = wIndex; d.m_abySOEData[2] = 1 | (IsOn?0x80:0); CTimeValSpan tvs(0,8,0,0); CTimeVal temp = *ptv; temp += tvs; temp.GetAMSecs((WORD *)&(d.m_abySOEData[3])); m_queSOE.push_back(d);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -