122 lines
5.9 KiB
C
122 lines
5.9 KiB
C
|
||
|
||
#ifndef INTERACT_SEND_123_INCLUDED
|
||
#define INTERACT_SEND_123_INCLUDED
|
||
|
||
|
||
#include "glbtypes.h"
|
||
#include "general_defines.h"
|
||
#include "interact.h"
|
||
|
||
#ifdef __cplusplus
|
||
extern "C" {
|
||
#endif
|
||
|
||
//cbt add 2020.2.19 增加工具软件查询遥信变位的功能(从数据库读取)
|
||
#define CALL_YXBW_GIN_GROUP_FOR_103 33//103 组号,事件报告30,自检报告31,遥信变位33,操作事件34,装置事件35
|
||
#define CALL_DEVICELOG_GIN_GROUP_FOR_103 35//103 组号,事件报告30,自检报告31,遥信变位33,操作事件34,装置事件35
|
||
|
||
|
||
#define CALL_YXBW_GIN_GROUP_FOR_104 33//104 组号,事件报告30,自检报告31,遥信变位33,操作事件34,装置事件35
|
||
#define CALL_DEVICELOG_GIN_GROUP_FOR_104 35//104 组号,事件报告30,自检报告31,遥信变位33,操作事件34,装置事件35
|
||
/************************************************************************/
|
||
|
||
|
||
//保护CPU连接相关函数
|
||
ST_RET interact_send_prot_103_call_all( ST_INT linkIndex );
|
||
ST_RET interact_send_prot_103_cmd_yk( ST_INT linkIndex );
|
||
ST_RET interact_send_prot_103_cmd_kdjz( ST_INT linkIndex );
|
||
ST_RET interact_send_prot_103_cmd_dz( ST_INT linkIndex );
|
||
ST_RET interact_send_prot_103_cmd_verCall( ST_INT linkIndex );
|
||
ST_RET interact_send_prot_103_cmd_fhlb( ST_INT linkIndex );
|
||
ST_RET interact_send_prot_cmd_atcj_general( const ST_UCHAR *atgcData, ST_INT atgcLen, ST_INT linkIndex );
|
||
|
||
|
||
//TA21连接相关函数
|
||
ST_RET interact_send_ta21_104_return_allcall( ST_INT linkIndex );
|
||
ST_RET interact_send_ta21_104_return_ddcall( ST_INT linkIndex );
|
||
ST_RET interact_send_ta21_104_return_soe_read(ST_UCHAR type, ST_INT linkIndex, ST_UCHAR segment );
|
||
ST_RET interact_send_ta21_104_return_check_read( ST_INT linkIndex, ST_UCHAR segment );
|
||
ST_RET interact_send_ta21_104_return_yxbw_read(ST_UCHAR type, ST_INT linkIndex, ST_UCHAR segment );
|
||
|
||
|
||
ST_RET interact_send_ta21_104_burst_yx( ST_INT linkIndex );
|
||
ST_RET interact_send_ta21_104_burst_call_yx( ST_INT linkIndex );
|
||
ST_RET interact_send_ta21_104_burst_yc( ST_INT linkIndex );
|
||
ST_RET interact_send_ta21_104_burst_harmonyc( ST_INT linkIndex );
|
||
ST_RET interact_send_ta21_104_commstatus_yx( ST_INT linkIndex, ST_INT hasTime );
|
||
ST_RET interact_send_ta21_104_burst_soe(ST_UCHAR type, ST_INT linkIndex, const ST_UCHAR * soeData, ST_INT soeLen );
|
||
ST_RET interact_send_ta21_104_burst_check( ST_INT linkIndex, const ST_UCHAR * checkData, ST_INT checkLen );
|
||
ST_RET interact_send_ta21_104_burst_gzbg( ST_INT linkIndex, const ST_UCHAR * gzbgData, ST_INT gzbgLen );
|
||
ST_RET interact_send_ta21_104_burst_atgc( ST_INT linkIndex, const ST_UCHAR * atgcData, ST_INT atgcLen );
|
||
|
||
//工具软件 和 液晶 连接相关函数
|
||
ST_RET interact_send_tool_103_burst_soe(ST_UCHAR type, ST_INT linkIndex, const ST_UCHAR * soeData, ST_INT soeLen, DEV_DST_ADDR srcDev );
|
||
ST_RET interact_send_tool_103_burst_check( ST_INT linkIndex, const ST_UCHAR * checkData, ST_INT checkLen, DEV_DST_ADDR srcDev );
|
||
ST_RET interact_send_tool_103_burst_gzbg( ST_INT linkIndex, const ST_UCHAR * gzbgData, ST_INT gzbgLen );
|
||
|
||
ST_RET interact_send_yj_103_burst_soe(ST_UCHAR type, ST_INT linkIndex, const ST_UCHAR * soeData, ST_INT soeLen, DEV_DST_ADDR srcDev );
|
||
ST_RET interact_send_yj_103_burst_check( ST_INT linkIndex, const ST_UCHAR * checkData, ST_INT checkLen, DEV_DST_ADDR srcDev );
|
||
ST_RET interact_send_yj_103_burst_gzbg( ST_INT linkIndex, const ST_UCHAR * gzbgData, ST_INT gzbgLen );
|
||
ST_RET interact_send_yj_103_cmd_verCall( ST_INT linkIndex );
|
||
|
||
ST_RET interact_send_tool_yj_103_gn_yc( ST_VOID );
|
||
ST_RET interact_send_tool_yj_103_harmon_yc( ST_UCHAR linkType, ST_INT linkIndex, ST_INT startIndex, ST_INT endIndex );
|
||
ST_RET interact_send_tool_yj_103_return_soe_read(ST_UCHAR type, ST_INT linkIndex, ST_UCHAR segment, ST_INT isYJ );
|
||
ST_RET interact_send_tool_yj_103_return_check_read( ST_INT linkIndex, ST_UCHAR segment, ST_INT isYJ );
|
||
ST_RET interact_send_tool_yj_103_return_yxbw_read(ST_UCHAR type, ST_INT linkIndex, ST_UCHAR segment, ST_INT isYJ );
|
||
|
||
//cbt modified 2021.4.1 遥信变位同时向工具软件和液晶上送
|
||
//cbt add 2020.2.21 遥信变位向工具软件上送
|
||
ST_RET interact_send_tool_yj_103_burst_yx( ST_INT linkIndex );
|
||
ST_RET interact_send_tool_yj_103_burst_call_yx( ST_INT linkIndex );
|
||
|
||
|
||
//智能IO
|
||
ST_RET interact_send_canio_103_cmd_verCall( ST_UCHAR dstDev );
|
||
|
||
|
||
//通用命令返回
|
||
ST_RET interact_send_cmd_return_yk( ST_VOID );
|
||
ST_RET interact_send_cmd_return_dz( ST_VOID );
|
||
ST_RET interact_send_cmd_return_ver_call( ST_VOID );
|
||
ST_RET interact_send_cmd_return_ver_call_commcpu( ST_INT linkIndex, LINK_TYPE linkType );
|
||
ST_RET interact_send_cmd_return_ver_call_proctcfg( ST_INT linkIndex, LINK_TYPE linkType );
|
||
|
||
ST_RET interact_send_cmd_return_ver_call_yj( ST_INT linkIndex, LINK_TYPE linkType );
|
||
ST_RET interact_send_cmd_return_ver_call_all( ST_INT linkIndex, LINK_TYPE linkType );
|
||
ST_RET interact_send_cmd_return_fhlbs( ST_VOID );
|
||
ST_RET interact_send_cmd_return_sjzj( void );
|
||
|
||
|
||
//通用下发命令
|
||
ST_RET interact_send_comn_cmd_verCall( void );
|
||
ST_RET interact_send_comn_cmd_sjzj( void );
|
||
ST_RET interact_send_comn_cmd_fixtime_tool( DEV_DST_ADDR dstAddr, ST_UCHAR *asdu, ST_INT linkIndex );
|
||
ST_RET interact_send_comn_cmd_fixtime_yd( ST_UCHAR *asdu, ST_INT linkIndex );
|
||
ST_RET interact_send_comn_cmd_fixtime_yj( DEV_DST_ADDR dstAddr, ST_UCHAR *cp56, ST_INT linkIndex );
|
||
|
||
ST_RET interact_send_tool_yj_103_canio_burst_sjzj( ST_UCHAR *asdu, ST_INT asduLen, DEV_DST_ADDR srcAddr );
|
||
ST_RET interact_send_tool_103_yj_burst_sjzj( ST_UCHAR *asdu, ST_INT asduLen );
|
||
|
||
|
||
ST_UCHAR interact_send_lcd_direct_return_check_read( ST_UCHAR segment, ST_VOID *sjzjBuff );
|
||
ST_UCHAR interact_send_lcd_direct_return_soe_read( ST_UCHAR segment, ST_VOID *sjzjBuff );
|
||
|
||
//cbt add 2021.3.29
|
||
ST_RET interact_send_tool_yj_103_return_protcfg_read(ST_UCHAR devAddr, ST_INT linkIndex, ST_INT isYJ);
|
||
|
||
//cbt add 2021.3.30 保护配置库版本信息支持103和104用查询版本信息的命令进行查询
|
||
ST_RET interact_build_return_protcfg_read(ST_UCHAR *asduSend, ST_INT *asduSendLen, ST_INT *retCheckStatus);
|
||
|
||
//
|
||
ST_RET interact_get_crc_from_protect(void);
|
||
/************************************************************************/
|
||
#ifdef __cplusplus
|
||
}
|
||
#endif
|
||
|
||
|
||
#endif
|
||
|