-
大小: 274KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-07
- 語言: 其他
- 標(biāo)簽: DLT645-1997??DLT634-2002??C??C++??DF9300??
資源簡介
東方電子DF9300通訊管理機(jī)(ARM+UCOSII) 包含規(guī)約:DLT634-2002 (IEC870-5-101) DLT645-1997 (多功能電能表通訊規(guī)約) DNP3.0 IEC870-5-104 (子站,上傳接口) 備注:移除了BSP部分,所以無法直接運(yùn)行。僅供參考學(xué)習(xí)使用。-Dongfang Electronics DF9300 Communication Manager (ARM+ UCOSII) contains the statute: DLT634-2002 (IEC870-5-101) DLT645-1997 (multi-function watt-hour meter communication protocol) DNP3.0 IEC870-5-104 (sub-station, upload interfaces )

代碼片段和文件信息
/*------------------------------------------------------------------*/
/*模塊名稱:fatest.cpp???????????????????????????????????????????? */
/*模塊功能:饋線故障檢測 ??????????????????????????????? */
/*編寫日期:2004年8月????????????????????????????????????????? */
/*編寫者:??dingding */
/*------------------------------------------------------------------*/
#include?“includes.h“
#include?“9311fa.h“
//函數(shù)聲明
#ifdef DF9311_FDRTASK
extern?void?FdrTask(struct?SysPort?*Info);
#endif
//全局變量
extern?INT8U TGSH;
extern?BOOL ACTING;
extern?SOEtmp_t *SOEtmp;
extern?struct?MyConfig MyCfg;
extern?struct?SysConfig SysCfg;
extern?struct?YCPara_t YCPara;
extern?struct?LB_t Lb[MAXYCFD];
extern?INT16U YKOnCounter;
extern?OS_EVENT *SemFA;
extern?OS_EVENT *SemFAOneS;
extern?struct?YCTempData YCTemp[MAXYCFD];
//變量定義
#ifdef?CHINESEINFO
char?*FDInfo[]?=?\
{“正常““檢失電(失壓且失流)...““失電(失壓且失流)““檢過流...““空閑““短路(過流)““檢電壓(流)恢復(fù)正常...“
“檢變電站斷路器跳閘...““變電站斷路器故障跳閘““變電站斷路器重合成功““變電站斷路器跳閘閉鎖““檢勵(lì)磁涌流...“};
#else
char?*FDInfo[]?=?\
{“Normal““Qualify?NoUI...““NoUI““Qualify?OverI...““Idle““I?Over?Limit““Qualify?Recovery...“
“Qualify?Breaker...““Breaker?Operation““Qualify?Breaker?Recovery““Lock?Out““Magnet?Restraint...“};
#endif
extern?INT16U FDNum;
INT16U FDOTHERYXNUM; //FTU所含饋線數(shù)
struct?YKDelayMem YKMem;
struct?Feeder_t *Feeder;
struct?FDRunInfo_t *FDRunInfo;
struct?LimitValue_t?*LimitValue;
INT32U *TempYc;
INT16U TestCounter?ReCounter;
BOOL FTest;
#ifdef?FUNCTION_CN
struct?CNInfo?CnInfo[2];
#endif
/*------------------------------------------------------------------*/
/*函數(shù)名稱:FATask(void?*pdata) */
/*函數(shù)功能:故障檢測任務(wù) */
/*------------------------------------------------------------------*/
void?FATask(struct?SysPort?*Info)
{
BOOL dd?=?FALSE?rc?=?FALSE;
INT8U err?i;
INT16U events;
memset?(&YKMem?0?sizeof?(struct?YKDelayMem));
//讀入饋線數(shù)量
if?(TGSH)
{
FDOTHERYXNUM?=?DEFBINUM?*?2?+?OTHERSOFTBINUM;
}
else
{
FDOTHERYXNUM?=?DEFBINUM?+?OTHERSOFTBINUM;
}
//判斷進(jìn)入何種故障檢測
for?(i=0;?i {
if?(MyCfg.Fd[i].Control?&?FDR_ENABLE)
dd?=?TRUE;
}
for?(i=0;?i {
if?(dd?&&?(MyCfg.Fd[i].Control?&?FAULTD_ENABLE))
{
#ifdef?CHINESEINFO
ErrorInfo(FAID?“故障檢測配置沖突,任務(wù)終止...“);
#else
ErrorInfo(FAID?“FA?Task?failed...“);
#endif
OSTaskDel(FAID);
}
}
OSTimeDlyHMSM(0?0?0?20);
//進(jìn)入電壓型故障檢測
if?(dd)
{
#ifdef DF9311_FDRTASK
FdrTask(Info);
#endif
OSTaskDel(FAID);
}
//參數(shù)初始化
rc?=?InitFAPara();
#ifdef?FUNCTION_CN
memset?(&CnInfo[0]?0?FDNum?*?sizeof?(struct?CNInfo));
#endif
while?(1)
{
events?=?OSFlagPend(Info->Event?FYCRDY+TIME100MS+FCOS
OS_FLAG_WAIT_SET_ANY+OS_FLAG_CONSUME?1?&err);
if?(events?&?FYCRDY)
{
//FA
if?(rc)
{
ReadYc();
FaultDetect();
CheckReClose();
}
//延時(shí)遙控
if?(YKMe
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????37343??2007-06-25?16:20??DF9311通訊機(jī)(ARM_UCOSII)\APP\9311fa.c
?????文件??????38754??2007-06-08?11:29??DF9311通訊機(jī)(ARM_UCOSII)\APP\9311fa.c-old
?????文件???????6263??2005-11-01?15:43??DF9311通訊機(jī)(ARM_UCOSII)\APP\9311fa.h
?????文件??????28140??2006-10-11?09:41??DF9311通訊機(jī)(ARM_UCOSII)\APP\9311fdr.c
?????文件???????4318??2006-03-20?13:46??DF9311通訊機(jī)(ARM_UCOSII)\APP\9311fdr.h
?????文件??????12146??2007-06-29?16:29??DF9311通訊機(jī)(ARM_UCOSII)\APP\9311main.c
?????文件???????1575??2007-07-02?08:33??DF9311通訊機(jī)(ARM_UCOSII)\APP\9311main.h
?????文件??????14528??2006-11-15?16:28??DF9311通訊機(jī)(ARM_UCOSII)\DLT634-2002\iec101def.h
?????文件???????1134??2006-05-19?09:34??DF9311通訊機(jī)(ARM_UCOSII)\DLT634-2002\IEC101WH.H
?????文件?????123824??2006-12-18?11:03??DF9311通訊機(jī)(ARM_UCOSII)\DLT634-2002\SECAPP.C
?????文件???????9467??2006-12-14?09:53??DF9311通訊機(jī)(ARM_UCOSII)\DLT634-2002\SECAPP.H
?????文件??????36916??2006-12-15?12:56??DF9311通訊機(jī)(ARM_UCOSII)\DLT634-2002\SECDli
?????文件???????3606??2006-12-15?13:00??DF9311通訊機(jī)(ARM_UCOSII)\DLT634-2002\SECDli
?????文件??????22570??2006-12-05?16:28??DF9311通訊機(jī)(ARM_UCOSII)\DLT645-1997\dlt645pri.c
?????文件???????5761??2006-12-01?09:43??DF9311通訊機(jī)(ARM_UCOSII)\DLT645-1997\dlt645pri.h
?????文件??????56162??2006-12-04?11:43??DF9311通訊機(jī)(ARM_UCOSII)\DNP\Dnpsec.c
?????文件???????9397??2006-08-23?11:48??DF9311通訊機(jī)(ARM_UCOSII)\DNP\dnpsec.h
?????文件???????9705??2006-05-19?09:22??DF9311通訊機(jī)(ARM_UCOSII)\IEC870-5-104\104Def.h
?????文件??????49943??2006-12-14?11:52??DF9311通訊機(jī)(ARM_UCOSII)\IEC870-5-104\104SA.c
?????文件???????4338??2006-06-21?17:16??DF9311通訊機(jī)(ARM_UCOSII)\IEC870-5-104\104SA.h
?????文件??????15525??2006-12-07?09:29??DF9311通訊機(jī)(ARM_UCOSII)\IEC870-5-104\104SL.c
?????文件???????2910??2006-05-17?15:35??DF9311通訊機(jī)(ARM_UCOSII)\IEC870-5-104\104SL.h
?????文件?????190996??2008-03-04?16:20??DF9311通訊機(jī)(ARM_UCOSII)\output\output.mcp
?????文件???????3602??2008-03-04?16:20??DF9311通訊機(jī)(ARM_UCOSII)\output\output_Data\CWSettingsWindows.stg
?????文件?????272840??2004-09-14?09:44??DF9311通訊機(jī)(ARM_UCOSII)\output\output_Data\DebugRel\output.axf
?????文件???????2404??2006-12-12?10:11??DF9311通訊機(jī)(ARM_UCOSII)\ucos_ii\app_cfg.h
?????文件???????1807??2008-02-16?14:48??DF9311通訊機(jī)(ARM_UCOSII)\ucos_ii\includes.h
?????文件???????9969??2008-02-16?15:47??DF9311通訊機(jī)(ARM_UCOSII)\ucos_ii\os_cfg.h
?????文件??????68976??2006-06-02?18:13??DF9311通訊機(jī)(ARM_UCOSII)\ucos_ii\OS_CORE.C
?????文件???????5528??2008-02-22?15:26??DF9311通訊機(jī)(ARM_UCOSII)\ucos_ii\Os_cpu.h
............此處省略31個(gè)文件信息
- 上一篇:DC邏輯綜合DC課件整理
- 下一篇:ScrSelfPla
yer 2.8綠色漢化版
評(píng)論
共有 條評(píng)論