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

📄 process.h

📁 这是一个变电站的监控程序
💻 H
字号:
void Process();//处理线程
void UdpRx();//网络接收线程
void UdpRxPro();//网络接收处理线程
void NetSendFlag();//网络发送置标志线程
void NetSendFrame();//网络发送组帧线程
void MoxaReadProc();//读MOXA卡数据线程
void MnRtuProc();//模拟RTU处理线程
int MoxaBufWrite(int port,char *buf,int len);
int MoxaBufRead(int port, BYTE *buf, int len);
int MoxaBufIqueue(int port); 
void YxEvent(int RtuNo,int YxNo,BYTE State);
void ChannelEvent(BYTE RtuNo,char Flag);
void GpsProc(int ChNo);//GPS处理函数
void ChannelSwitch(int ChNo);//通道切换函数
void ChannelTest(int ChNo);

//以下为南自扩展CDT规约 add by lqs 2001-7-22
void NZ_CDT(int i);
bool NZ_CDT_Rec(int i,BYTE RtuNO);
void NZ_CDT_Protocol(int i,BYTE RtuNo);
void NZ_CDT_Answer(int i,int RtuNo,int &NonceInfoWord);
void NZ_CDT_Send(int i,int RtuNo);
BYTE NZ_CDT_CheckCRC(BYTE *pInfoWord);
void NZ_CDT_YK_SJ_Pro(int i,int RtuNo,int &NonceInfoWord);
void NZ_CDT_ReviseTime(int i,int RtuNo,int  NonceInfoWord);
void NZ_CDT_SOE_Event(int RtuNo,int &NonceInfoWord); 
void NZ_CDT_SetRtuTime(int i,int RtuNo);
void NZ_CDTZF(int ChNo);
bool NZ_CDTZF_Receive(int ChNo);
void NZ_CDTZF_Send(int ChNo);
//以上为南自扩展CDT规约 add by lqs 2001-7-22

void CDT(int i);
bool CDT_Rec(int i,BYTE RtuNO);
void CDT_Protocol(int i,BYTE RtuNo);
void CDT_Answer(int i,int RtuNo,int &NonceInfoWord);
void CDT_Send(int i,int RtuNo);
BYTE CDT_CheckCRC(BYTE *pInfoWord);
void CDT_YK_SJ_Pro(int i,int RtuNo,int &NonceInfoWord);
void CDT_ReviseTime(int i,int RtuNo,int  NonceInfoWord);
void CDT_SOE_Event(int RtuNo,int &NonceInfoWord); 
void CDT_SetRtuTime(int i,int RtuNo);
void CDTZF(int ChNo);
bool CDTZF_Receive(int ChNo);
void CDTZF_Send(int ChNo);

void SC1801(int ChNo);
bool SC_Receive(int ChNo,int *RtuNo);
void SC_Protocol(int ChNo,int RtuNo);
void SC_Send(int ChNo);
void SC_RtuState(BYTE RtuStateByte,int RtuNo);
void SC_SOE_Event(BYTE *pSOEByteStart,int ByteLen,int RtuNo);
void SC_GetSciTime(char *timeStr);// 标准时间 转为 距2000.1.1.0:0:0的秒数
void SC_MakeFrame(int RtuNo,int ChanNo,BYTE FrameType);
void SC_TimeToTime0(BYTE *time,BYTE *buf);//距2000.1.1.0:0:0的秒数 转为  标准时间
void SC1801ZF(int ChNo);
bool SCZF_Receive(int ChNo);
void SCZF_Send(int ChNo);

void CDT85(int ChNo);
bool CDT85_Receive(int ChNo,BYTE RtuNo);
void CDT85_Protocol(int ChNo,int RtuNo);
void CDT85_Send(int ChNo,int RtuNo);
BYTE CDT85_CheckCRC(BYTE *pInfoWord);
void CDT85_Answer(int ChNo,int RtuNo,int &NonceInfoWord);
void CDT85_SOE_Event(int RtuNo,int &NonceInfoWord);
void CDT85_SOE_Event_1(int RtuNo,int &NonceInfoWord);
void CDT85_YK_SJ_Pro(int i,int RtuNo,int &NonceInfoWord);
void CDT85_ReviseTime(int i,int RtuNo,int  NonceInfoWord);
void CDT85_SetRtuTime(int i,int RtuNo);

void DCF_5(int ChNo);
bool DCF_Receive(int ChNo,BYTE RtuNo);
void DCF_Protocol(int ChNo,int RtuNo);
void DCF_Send(int ChNo,int RtuNo);
BYTE DCF_CheckCRC(BYTE *pInfoWord);
void DCF_Answer(int ChNo,int RtuNo,int &NonceInfoWord);
void DCF_SOE_Event(int RtuNo,int &NonceInfoWord);
void DCF_YK_SJ_Pro(int i,int RtuNo,int &NonceInfoWord);
void DCF_ReviseTime(int i,int RtuNo,int  NonceInfoWord);
void DCF_SetRtuTime(int i,int RtuNo);


int SetNtRegValue(LPCTSTR lpszSection,LPCTSTR lpszEntry,void *nValue,int WriteSize);
HKEY GetNtSectionKey(LPCTSTR lpszSection);
int QueryNtRegValue(LPCTSTR lpszSection, LPCTSTR lpszEntry,LPBYTE lpData,int QuerySize);
bool QueryPassword(CString *UserName,CString *Password = NULL,bool *bAdministrator = NULL);
bool DelNtRegValue(LPCTSTR lpszSection, LPCTSTR lpszEntry);
//////////////////////////////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

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