forked from gary/ems
2
0
Fork 0

修改代码

This commit is contained in:
ahu_gq 2025-06-21 15:29:54 +08:00
parent 655030455f
commit 2eb6971660
8 changed files with 44 additions and 2 deletions

View File

@ -708,7 +708,7 @@ static north_protocol_u parse_json_north(const char protoContent[MAX_CONFIG_CONT
* @param[in] devId ID * @param[in] devId ID
* @return NULL * @return NULL
*********************************************************************/ *********************************************************************/
point_t *get_pointArr(dev_type_e devType, uint16_t devId) point_t *get_pointArr(dev_type_e devType, uint16_t devArrayId)
{ {
for (int i = 0; i < kProto_Master_End; i++) for (int i = 0; i < kProto_Master_End; i++)
{ {
@ -718,7 +718,7 @@ point_t *get_pointArr(dev_type_e devType, uint16_t devId)
} }
for (int j = 0; j < protoTable[i].devNum; j++) for (int j = 0; j < protoTable[i].devNum; j++)
{ {
if (protoTable[i].devPointMapArr[j].devType == devType && protoTable[i].devPointMapArr[j].devId == devId) if (protoTable[i].devPointMapArr[j].devType == devType && (protoTable[i].devPointMapArr[j].devId == devArrayId + 1))
{ {
return protoTable[i].devPointMapArr[j].pointArr; // 返回匹配设备的 pointArr return protoTable[i].devPointMapArr[j].pointArr; // 返回匹配设备的 pointArr
} }
@ -726,3 +726,28 @@ point_t *get_pointArr(dev_type_e devType, uint16_t devId)
} }
return NULL; // 未找到匹配设备,返回 NULL return NULL; // 未找到匹配设备,返回 NULL
} }
/*********************************************************************
* @brief ID获取设备的点位数组
* @param[in] devType
* @param[in] devId ID
* @return NULL
*********************************************************************/
dev_info_t *get_devPointMapArr(dev_type_e devType, uint16_t devArrayId)
{
for (int i = 0; i < kProto_Master_End; i++)
{
if (protoTable[i].devPointMapArr == NULL)
{
continue; // 跳过空协议
}
for (int j = 0; j < protoTable[i].devNum; j++)
{
if (protoTable[i].devPointMapArr[j].devType == devType && (protoTable[i].devPointMapArr[j].devId == devArrayId + 1))
{
return &protoTable[i].devPointMapArr[j]; // 返回匹配设备的 pointArr
}
}
}
return NULL; // 未找到匹配设备,返回 NULL
}

View File

@ -41,6 +41,14 @@ extern advanced_setting_t AdvancedSettingTable[kAdvanced_Setting_Type_End];
*********************************************************************/ *********************************************************************/
point_t *get_pointArr(dev_type_e devType, uint16_t devId); point_t *get_pointArr(dev_type_e devType, uint16_t devId);
/*********************************************************************
* @brief ID获取设备的点位数组
* @param[in] devType
* @param[in] devId ID
* @return NULL
*********************************************************************/
dev_info_t *get_devPointMapArr(dev_type_e devType, uint16_t devArrayId);
/********************************************************************* /*********************************************************************
* @brief * @brief
* @param[in] item: EMS的所有设备类型数量 * @param[in] item: EMS的所有设备类型数量

Binary file not shown.

View File

@ -0,0 +1,9 @@
network:
ethernets:
eth0:
addresses: [192.169.0.123/24]
nameservers:
addresses: [114.114.114.114,8.8.8.8]
eth1:
dhcp4: true
version: 2

BIN
release/ems/db.rar Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.