#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