📄 nodemsg.h
字号:
#include "stdafx.h"
#ifndef __NODEMSG_H
#define __NODEMSG_H
//**********************************************************************
class NODEMSG
{
BYTE nodeno;
char id;
char type; // F H
BYTE useflag;
BYTE prtblflag;
BYTE preventflag;
BYTE mnpflag;
BYTE modified;
public:
char state; // Main, Secondary main, stand By
char runstate; // Normal, Unnormal
BYTE regflag; // Y, N
WORD telegramno;
WORD atbcount;
WORD lostcount;
friend int ReadANodeMsg(int nodeno,NODEMSG far *nodemsg);
friend int WriteANodeMsg(int nodeno,NODEMSG far *nodemsg);
friend int ReadNodeMsg(void *Addr);
friend int WriteNodeMsg(void *Addr);
public:
void SetMnpFlag(BYTE flag,int f)
{
if ( ( f )&&( mnpflag != flag ) ) modified = 1;
mnpflag = flag;
};
char GetMnpFlag(void) { return(mnpflag); };
void SetPrTblFlag(BYTE flag,int f)
{
if ( ( f )&&( prtblflag != flag ) ) modified = 1;
prtblflag = flag;
};
char GetPrTblFlag(void) { return(prtblflag); };
void SetPrEventFlag(BYTE flag,int f)
{
if ( ( f )&&( preventflag != flag ) ) modified = 1;
preventflag = flag;
};
char GetPrEventFlag(void) { return(preventflag); };
void InitNodeMsg(void)
{
telegramno = 0;
atbcount = 0;
lostcount = 0;
state = 'B';
runstate = 0;
regflag = 0;
}
void ResetModified(void) { modified = 0; };
void SetModified() { modified = 1; };
BYTE GetModified(void) { return(modified); };
void SetNodeNo(BYTE no,int f)
{
if ( ( f )&&( nodeno != no ) ) modified = 1;
nodeno = no;
};
BYTE GetNodeNo(void) { return(nodeno); };
void SetId(char nn,int f)
{
if ( ( f )&&( id != nn ) ) modified = 1;
id = nn;
};
char GetId(void) { return(id); };
void SetType(char no,int f)
{
if ( ( f )&&( type != no ) ) modified = 1;
type = no;
};
char GetType(void) { return(type); };
void SetState(char no,int f)
{
if ( ( f )&&( state != no ) ) modified = 1;
state = no;
};
char GetState(void) { return(state); };
void SetRunState(char no,int f)
{
if ( ( f )&&( runstate != no ) ) modified = 1;
runstate = no;
};
char GetRunState(void) { return(runstate); };
void SetUseFlag(BYTE flag,int f)
{
if ( ( f )&&( regflag != flag ) ) modified = 1;
useflag = flag;
};
char GetUseFlag(void) { return(useflag); };
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -