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

📄 485_ini.c

📁 以太网103转四方串口103,以太网103转四方串口103
💻 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 + -