📄 phasic_power_error.h
字号:
unsigned int nixianxu_delay;
void init_ni_xiang_xu_fan_xian()
{
unsigned int i,i1;
current_order_quadrant=0;// dang qian xiang xu
current_order_quadrant_use=0;// wen ding zhong de xiang xu
//current_order_quadrant_envent_use=0;// fa sheng shi jian de zhuang tai
time_order_quadrant_continue_use=0;// contiune time ack
current_order_kw=0;// total kw direction
current_order_kw_use=0;// stabilization total kw direction
//current_order_kw_envent_use=0;// envent use
//current_order_a_kw_envent_use=0;
get_last_envent_data_from_fm_twotable_to_ram(TYPE_FM_KWREVERSE_RECORD,12,4, R_KW_REVERSE_KWH);
get_last_envent_data_from_fm_twotable_to_ram(TYPE_FM_AKWREVERSE_RECORD,12,4, R_A_KW_REVERSE_KWH);
get_last_envent_data_from_fm_twotable_to_ram(TYPE_FM_BKWREVERSE_RECORD,12,4, R_B_KW_REVERSE_KWH);
get_last_envent_data_from_fm_twotable_to_ram(TYPE_FM_CKWREVERSE_RECORD,12,4, R_C_KW_REVERSE_KWH);
current_order_a_kw=0;
current_order_a_kw_use=0;
current_order_b_kw=0;
current_order_b_kw_use=0;
//current_order_b_kw_envent_use=0;
current_order_c_kw=0;
current_order_c_kw_use=0;
//current_order_c_kw_envent_use=0;
time_order_kw_continue_use=0;
time_order_a_kw_continue_use=0;
time_order_b_kw_continue_use=0;
time_order_c_kw_continue_use=0;
nixianxu_delay=0;
}
// NI反向事件AAAA
void one_time_two_table_kwh_start(a,c)
unsigned char a;
unsigned int c;
{
unsigned char l,l1;
if(1==next_point(a,TABLE_TWO1[a].numofsubblock-1))
{
data_addr.addri=current_twobiaofm_block_addr(a,0);
if(data_addr.addri!=0xffff)
{
time_to_wrdata();
for(l1=6;l1<16;l1++)
wr_data[l1]=0;
write(FM,16);
// qian qing ling
for(l=0;l<4;l++)
RAM[c+l]=0;
}
}
}
void one_time_two_table_kwh_end(a,c)
unsigned char a;
unsigned int c;
{
unsigned char l,l1;
data_addr.addri=current_twobiaofm_block_addr(a,0);
if(data_addr.addri!=0xffff)
{
data_addr.addri=data_addr.addri+6;
time_to_wrdata();
if(4==testbcdnum(&RAM[c],4))
{
for(l=6;l<10;l++)
wr_data[l]=RAM[c+l-6];
}
else
for(l=6;l<10;l++)
wr_data[l]=0;
write(FM, 10);
}
}
// fan xiang you gong zui xiao men xian 1 >min
unsigned char great_minfunctionkw(unsigned char *point)
{unsigned char j;
union lb{
unsigned long l;
unsigned char a[4];
}m;
for(j=0;j<4;j++)
m.a[j]=*(point+j);// xx dot xx xx xx
if(m.l>=type_minvalue_fanxiangyougong) // xx dot xx xx xx
return 1;
else
return 0;
}
void ni_xiang_xu_fan_xiang_mode()
{
unsigned char i;
if(order_quadrant_kw_second_use!=RSOFT_RTC_SECOND)
{
order_quadrant_kw_second_use=RSOFT_RTC_SECOND;
if(nixianxu_delay<40)
nixianxu_delay=nixianxu_delay+1;
if(nixianxu_delay>=15)//l120
{
// ni xian xu ci shu
if((0x80&status_5460_1)==0)// kw direction
i=f_order;
else
i=r_order;
// type 3-3 must >80%un
// type3_4 must >60%un
if(value_hex_from_v_4bytebcd(&RAM[R_V_A])<type_60per_v)
i=f_order;
if(progfunction_biaotype==type_3_4)
if(value_hex_from_v_4bytebcd(&RAM[R_V_B])<type_60per_v)
i=f_order;
if(value_hex_from_v_4bytebcd(&RAM[R_V_C])<type_60per_v)
i=f_order;
if(1==translate_status(¤t_order_quadrant,
¤t_order_quadrant_use,&time_order_quadrant_continue_use,10,i))// question---------------->changed--------// changed
{
if(current_order_quadrant==r_order)
{
one_time_two_table_start(TYPE_FM_SEQERR_RECORD);
byte_3_bcd_add_copy_to_fm(R_V_REVERSE_NUM);
}
else
one_time_two_table_end(TYPE_FM_SEQERR_RECORD);
}
}
// zon you gong zhuang tai,ci shu
if(nixianxu_delay>=30)//l120
{
if((0x80&status_5460_0)==0)// total kw direction
i=f_order;// +
else
i=r_order;// -
if(0== great_minfunctionkw(&RAM[R_KW_Z]))
i=f_order;
if(current_order_quadrant==r_order)
i=f_order;
if(1==translate_status(¤t_order_kw,¤t_order_kw_use,&time_order_kw_continue_use,15,i))
{
if(current_order_kw==r_order)//&&(progfunction_fanxianyougong==yes))
{
byte_3_bcd_add_copy_to_fm(R_ORDER_KW_NUM);
one_time_two_table_kwh_start(TYPE_FM_KWREVERSE_RECORD,R_KW_REVERSE_KWH);
}
else
one_time_two_table_kwh_end(TYPE_FM_KWREVERSE_RECORD,R_KW_REVERSE_KWH);
}
// a zhuang tai
if((0x10&status_5460_0)==0)
i=f_order;// +
else
i=r_order;// -
if(0== great_minfunctionkw(&RAM[R_KW_A]))
i=f_order;
if(current_order_quadrant==r_order)
i=f_order;
if(1==translate_status(¤t_order_a_kw,¤t_order_a_kw_use,&time_order_a_kw_continue_use,15,i))
{
if(current_order_a_kw==r_order)
{
byte_3_bcd_add_copy_to_fm(R_ORDER_KW_A_NUM);
one_time_two_table_kwh_start(TYPE_FM_AKWREVERSE_RECORD,R_A_KW_REVERSE_KWH);
}
else
one_time_two_table_kwh_end(TYPE_FM_AKWREVERSE_RECORD,R_A_KW_REVERSE_KWH);
}
// b zhuang tai
if((0x20&status_5460_0)==0)
i=f_order;// +
else
i=r_order;// -
if(0== great_minfunctionkw(&RAM[R_KW_B]))
i=f_order;
if(current_order_quadrant==r_order)
i=f_order;
if(1==translate_status(¤t_order_b_kw,¤t_order_b_kw_use,&time_order_b_kw_continue_use,15,i))
{
if(current_order_b_kw==r_order)
{
byte_3_bcd_add_copy_to_fm(R_ORDER_KW_B_NUM);
one_time_two_table_kwh_start(TYPE_FM_BKWREVERSE_RECORD,R_B_KW_REVERSE_KWH);
}
else
one_time_two_table_kwh_end(TYPE_FM_BKWREVERSE_RECORD,R_B_KW_REVERSE_KWH);
}
// c zhuang tai
if((0x40&status_5460_0)==0)
i=f_order;// +
else
i=r_order;// -
if(0== great_minfunctionkw(&RAM[R_KW_C]))
i=f_order;
if(current_order_quadrant==r_order)
i=f_order;
if(1==translate_status(¤t_order_c_kw,¤t_order_c_kw_use,&time_order_c_kw_continue_use,15,i))
{
if(current_order_c_kw==r_order)
{
byte_3_bcd_add_copy_to_fm(R_ORDER_KW_C_NUM);
one_time_two_table_kwh_start(TYPE_FM_CKWREVERSE_RECORD,R_C_KW_REVERSE_KWH);
}
else
one_time_two_table_kwh_end(TYPE_FM_CKWREVERSE_RECORD,R_C_KW_REVERSE_KWH);
}
}
// shi jian _ni xiang xu
//if((current_order_quadrant_envent_use!=current_order_quadrant)&&(progfunction_nixianxu==yes))
//{
//current_order_quadrant_envent_use=current_order_quadrant;
//if(current_order_quadrant==r_order)
// one_time_two_table_start(TYPE_FM_SEQERR_RECORD);
//else
//one_time_two_table_end(TYPE_FM_SEQERR_RECORD);
// }
// shi jian fan xiang zon
//if(current_order_kw_envent_use!=current_order_kw)
// {
// current_order_kw_envent_use=current_order_kw;
// if(current_order_kw==r_order)
// one_time_two_table_kwh_start(TYPE_FM_KWREVERSE_RECORD,R_KW_REVERSE_KWH);
// else
// one_time_two_table_kwh_end(TYPE_FM_KWREVERSE_RECORD,R_KW_REVERSE_KWH);
// }
// shi jian fan xiang a
//if(current_order_a_kw_envent_use!=current_order_a_kw)
// {
// current_order_a_kw_envent_use=current_order_a_kw;
// if(current_order_a_kw==r_order)
// one_time_two_table_kwh_start(TYPE_FM_AKWREVERSE_RECORD,R_A_KW_REVERSE_KWH);
// else
// one_time_two_table_kwh_end(TYPE_FM_AKWREVERSE_RECORD,R_A_KW_REVERSE_KWH);
// }
// shi jian fan xiang b
//if(current_order_b_kw_envent_use!=current_order_b_kw)
// {
// current_order_b_kw_envent_use=current_order_b_kw;
//if(current_order_b_kw==r_order)
// one_time_two_table_kwh_start(TYPE_FM_BKWREVERSE_RECORD,R_B_KW_REVERSE_KWH);
//else
//one_time_two_table_kwh_end(TYPE_FM_BKWREVERSE_RECORD,R_B_KW_REVERSE_KWH);
// }
// shi jian fan xiang c
//if(current_order_c_kw_envent_use!=current_order_c_kw)
//{
//current_order_c_kw_envent_use=current_order_c_kw;
//if(current_order_c_kw==r_order)
// one_time_two_table_kwh_start(TYPE_FM_CKWREVERSE_RECORD,R_C_KW_REVERSE_KWH);
//else
// one_time_two_table_kwh_end(TYPE_FM_CKWREVERSE_RECORD,R_C_KW_REVERSE_KWH);
// }
// fen zhong dao jia shi jian
if(order_quadrant_kw_minute_use!=RSOFT_RTC_MINUTE)
{
order_quadrant_kw_minute_use=RSOFT_RTC_MINUTE;
if(current_order_quadrant==r_order)
{
byte_3_bcd_add_copy_to_fm(R_V_REVERSE_TIME);
}
if(current_order_kw==r_order)// total kw
{
byte_3_bcd_add_copy_to_fm(R_ORDER_KW_TIME);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -