資源簡介
電力系統104規約。
C語言實現的104規約源代碼, 是實現規約的核心代碼文件,不是整個工程文件。

代碼片段和文件信息
/*
????????????Modify?Record?
????????????2002-11-16????????????Add?Network?Card?Value?Geting?From?nsc200.ini
????????????2002-12-26????????????According???Neddadding?Send?chang?yc
*/
#include?
#include?
#include?
#include?
#include?
#include?
#include??
#include??
#include?
#include?“wdLib.h“
#include?“in.h“
#include?“ioLib.h“
#include?“constant.h“
#include?“NsDatabase.h“
#include?“NsExtTime.h“
#include?“NsIoFunction.h“
#include?“NsCommon.h“
#include?“NsReadOnly.h“
#include?“ExtDatabase.h“
#include?“Project/NsIec104.h“
static?NS_IEC104_MAIN??????NsIec104Struct;
????????void???????NsNetServerProcess(void);
static??void???????NsIec104Process(void);
static??void???????NsIec104Init(unsigned?char?Cardshort?Port);
static??void???????NsIec104NetInit(void);
static??void???????NsIec104Reset(void);
static??void???????NsIec104ProcessFormatI(void);
static??void???????NsIec104ProcessFormatS(void);
static??void???????NsIec104ProcessFormatU(void);
static??void???????NsIec104Interrogation(void);
static??void???????NsIec104InterrogationGroup(void);
static??void???????NsIec104InterrogationAll(void);
static??void???????NsIec104ProcessYxGroup(unsigned?char?Group);
static??void???????NsIec104ProcessYcGroup(unsigned?char?Group);
static??void???????NsIec104ProcessCellGroup(unsigned?char?Group);
static??void???????NsIec104ProcessTime(void);
static??void???????NsIec104ProcessYkYt(void);
static??void???????NsIec104ProcessPulse(void);
static??void???????NsIec104DefaultGroup(unsigned?char?Group);
static??void???????NsIec104ProcessPulseData(void);
static??void???????NsIec104SendGroup(void);
static??void???????NsIec104SendYkMessage(short?Whounsigned?char?Action);
static??void???????NsIec104ReceiveYkReturn(void);
static??void???????NsIec104SendYkSelectConfirm(void);
static??void???????NsIec104SendYkExeConfirm(void);
static??void???????NsIec104SendYkEscConfirm(void);
static??unsigned?char????????NsIec104SendCosSoe(void);
static??void???????NsIec104InitYk(void);
static??void???????NsIec104CycleCount(void);
static??void???????NsIec104SendChangeYc(void);
/*
static?void? ???Iec104testCosSoe(void);
void? debug104(void);
*/
static??void???????NsIec104Init(unsigned?char?Cardshort?Port)
{
?unsigned?short????i;
?int???????????????Result;
?char??????????????Buff[32];
?char??????????????Ip0Buff[64]Ip0Route[64];
?char??????????????Ip1Buff[64]Ip1Route[64];
?NS_SYSTEM_DATA_MODE SysData;
????NsIec104Struct.linkState=NS_DISCONNECTED;
????NsIec104Struct.NsNewSocketId=0;
????getforsecond(&NsIec104Struct.linkValidTime);
????NsIec104Struct.ReceiveIndex=0;??
????NsIec104Struct.ReceiveIndexLength=0;??
????NsIec104Struct.SendMeNumber=0;??
????NsIec104Struct.HasSendNumber=0;
????NsIec104Struct.NeedSendNumber=0;
????NsIec104Struct.LeftSendNumber=0;
????NsIec104Struct.Card=Card;
????NsIec104Struct.Port=Port;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5908??2003-09-05?12:51??實現104規約源代碼\NsIec104.h
?????文件??????93778??2003-09-05?14:20??實現104規約源代碼\NsIec104Server.c
?????目錄??????????0??2015-08-05?15:25??實現104規約源代碼
-----------?---------??----------?-----??----
????????????????99686????????????????????3
- 上一篇:mini2440開發板上的錄音程序
- 下一篇:OPC開發頭文件
評論
共有 條評論