📄 485_ini.c
字号:
#include "dev_mng.h"
#include "x103.h"
/* 功能类型11KV22KV线路——178 变压器保护——194 3.5KV——242 */
T_IED g_ied_list[] =
{
{1, x103_service, 178, 0, {172,20,251,1,1,1}},
{2, x103_service, 178, 0, {172,20,251,1,2,2}},
{3, x103_service, 178, 0, {172,20,251,1,3,3}},
{4, x103_service, 178, 0, {172,20,251,2,1,4}},
{5, x103_service, 178, 0, {172,20,251,2,2,5}},
{6, x103_service, 178, 0, {172,20,251,2,3,6}},
{7, x103_service, 178, 0, {172,20,51,1,2,7}},//OUT板
{8, x103_service, 178, 0, {172,20,51,1,3,8}},//DI
{9, x103_service, 178, 0, {172,20,51,1,4,9}},//DI
{10, x103_service, 242, 0, {172,20,51,1,7,10}},//AC
{11, x103_service, 178, 0, {172,20,51,1,12,11}},//CPU
{12, x103_service, 178, 0, {172,20,51,2,2,12}},//OUT
{13, x103_service, 178, 0, {172,20,51,2,3,13}},//DI
{14, x103_service, 178, 0, {172,20,51,2,4,14}},//DI
{15, x103_service, 242, 0, {172,20,51,2,7,15}},//AC
{16, x103_service, 178, 0, {172,20,51,2,12,16}},//CPU
};
WORD g_ied_num =sizeof(g_ied_list)/sizeof(T_IED);
BOOL IED_Initialize()
{
return DEV_Create_IED(g_ied_list, g_ied_num);
}
WORD Addr_to_ID(BYTE byDevAddr)
{
BYTE i;
for(i = 0;i <= g_ied_num - 1 ; i++)
{
if(g_ied_list[i].dev_data[5] == byDevAddr)
{
return g_ied_list[i].dev_id;
}
}
return -1;
}
BYTE ID_to_Addr(BYTE dev_id)
{
BYTE i;
for(i = 0;i <= g_ied_num - 1 ; i++)
{
if(g_ied_list[i].dev_id == dev_id)
{
return (BYTE) g_ied_list[i].dev_data[5];
}
}
return -1;
}
BYTE Get_Fun(WORD dev_id)
{
BYTE i;
for(i = 0;i <= g_ied_num - 1 ; i++)
{
if(g_ied_list[i].dev_id == dev_id)
{
return (BYTE) g_ied_list[i].dev_type;
}
}
return -1;
}
WORD Get_Device_Number()
{
return g_ied_num;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -