📄 v_static.h
字号:
{0x00,0x39,0x00,0x03}, //472H(39)CONTACT *0~2 //接触器三信息 165
{0x00,0x00,0x00,0x01}, // 空
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //接触器故障 167
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x82,0x00,0x01}, //504h(82)由重起动电压设定界面借用 169
{0x00,0x68,0x00,0x0f}, //170
{0x00,0x00,0x00,0x00}, //171
{0x00,0x59,0x00,0x01}, //172 AO输出范围设定借用
{0x00,0x00,0x00,0x00}, //173
{0x00,0x41,0x00,0x01}, //174
{0x00,0x42,0x00,0x01}, //175
{0x00,0x4c,0x00,0x06}, //498(4c)协议,地址,BD,HP(2),方式 *0~5 //176
{0x00,0x67,0x00,0x01}, //4cEH(67)高速额定电流 *6
{0x00,0x53,0x00,0x07}, //4a6(53)AO,FLP(2),FLV,FLC,CT1,AO_NUMB *0~6 //178
{0x00,0xB4,0x00,0x01}, //568H(B4)电流互感器类型 *7
{0x00,0x19,0x00,0x01}, //180投撤延时的已用时间 由dis_number=8 借用 /*32*/
{0x00,0x04,0x00,0x01}, //平均电流/*08*/
{0x00,0x0F,0x00,0x01}, //平均电压/*1E*/
{0x00,0x1c,0x00,0x01}, //操作原因/*38*/
{0x00,0x61,0x00,0x02}, //主到备延时,备到主延时/*b6*/
{0x00,0x00,0x00,0x01}, //185
{0x00,0x43,0x00,0x08}, //186
{0x00,0xb7,0x00,0x01}, //187校准界面用,三相三线/三相四线
{0x00,0x66,0x00,0x01}, //188起动参数设置界面用,自起动延时时间
{0x00,0x65,0x00,0x01}, //189起动参数设置界面用,失压重起动延时时间
{0x00,0x61,0x00,0x01}, //190liji qidong shidian时时间
{0x00,0x62,0x00,0x01}, //延时qidong shidian时间
{0x00,0x5B,0x00,0x01}, //加速时间HH
{0x00,0x5C,0x00,0x01}, //减速时间HH
{0x00,0x5a,0x00,0x01}, //减速时间HH 194
{0x00,0x5a,0x00,0x01}, //减速时间HH 195
//故障记录指定使用报文
/* {0x00,0xba,0x00,0x03}, //45A+8d*2=574H(2D+8d=ba)Ia,b,c *0~2 //故障信息I 188
{0x00,0x3c+0x8d,0x00,0x01}, //478H(3C)Iav *3
{0x00,0x33,0x00,0x03}, //466H(33)Ua,b,c *0~2 //故障信息U 190
{0x00,0x3d,0x00,0x01}, //47aH(3d)Uav *3
{0x00,0x30,0x00,0x03}, //460H(30)Ba,b,c *0~2 //故障信息B 192
{0x00,0x38,0x00,0x01}, //470H(38)heat *3
{0x00,0x36,0x00,0x02}, //46CH(36)Pl,Ph *0~1 //故障信息P 194
{0x00,0x00,0x00,0x01}, // 空
{0x00,0x39,0x00,0x03}, //472H(39)CONTACT *0~2//接触器一信息196
{0x00,0x00,0x00,0x01}, // 空
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //外部故障 198
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x00,0x00,0x01}, // 空
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //堵转故障 201
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x3e,0x00,0x01}, //47cH(3e)Imax *4
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //缺相故障 204
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x3f,0x00,0x01}, //47eh(3f) *4
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //接漏故障 207
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x40,0x00,0x01}, //480h(40)Ig *4
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //过载故障 210
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x3e,0x00,0x01}, //47cH(3e)Imax *4
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //千载故障 213
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x3c,0x00,0x01}, //478H(3c)Iav *4
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //过压故障 216
{0x00,0x00,0xb3,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x3d,0x00,0x01}, //47aH(3d)Uav *4
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //欠压故障 219
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x3d,0x00,0x01}, //47aH(3d)Uav *4
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //过热故障 222
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x38,0x00,0x01}, //470H(38)heat *4
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //欠功率故障 225
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x36,0x00,0x02}, //46cH(36)pl,ph *4~5
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //起动加速超时 228
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x00,0x00,0x01}, // 空
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //起动失败故障 231
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x00,0x00,0x01}, // 空
{0x00,0x2a,0x00,0x03}, //454H(2a)跳闸类型,Tl,Th *0~2 //停车失败故障 234
{0x00,0xb3,0x00,0x01}, //566H(B3)0:矢量和,1:外感 *3
{0x00,0x00,0x00,0x01}, // 空
{0x00,0x39,0x00,0x03}, //472H(39)CONTACT *0~2 //接触器二信息 237
{0x00,0x00,0x00,0x01}, // 空
{0x00,0x39,0x00,0x03}, //472H(39)CONTACT *0~2 //接触器三信息 239
{0x00,0x00,0x00,0x01}, // 空 240
*/
};
uchar code message_count[]={ //报文条数表
3,/*0*/ 0,/*1*/ 0,/*2*/ 5,/*3*/ 0,/*4*/
0,/*5*/ 0,/*6*/ 0,/*7*/ 0,/*8*/ 1,/*9*/
1,/*10*/ 3,/*11*/ 1,/*12*/ 1,/*13*/ 1,/*14*/
1,/*15 */ 1,/*16 */ 1,/*17*/ 1,/*18*/ 1,/*19*/
1,/*20 */ 1,/*21 */ 1,/*22*/ 1,/*23*/ 1,/*24*/
1,/*25 */ 1,/*26 */ 1,/*27*/ 1,/*28*/ 1,/*29*/
1,/*30 */ 1,/*31 */ 0,/*32*/ 0,/*33*/ 1,/*34*/
1,/*35 */ 1,/*36 */ 2,/*37*/ 0,/*38*/ 2,/*39*/
0,/*40 */ 2,/*41 */ 0,/*42*/ 3,/*43*/ 0,/*44*/
0,/*45 */ 3,/*46 */ 0,/*47*/ 0,/*48*/ 2,/*49*/
0,/*50 */ 1,/*51 */ 1,/*52*/ 1,/*53*/ 1,/*54*/
1,/*55 */ 1,/*56 */ 1,/*57*/ 1,/*58*/ 1,/*59*/
1,/*60 */ 1,/*61 */ 1,/*62*/ 1,/*63*/ 1,/*64*/
1,/*65 */ 1,/*66 */ 1,/*67*/ 1,/*68*/ 1,/*69*/
1,/*70 */ 1,/*71 */ 1,/*72*/ 1,/*73*/ 1,/*74*/
1,/*75 */ 1,/*76 */ 1,/*77*/ 1,/*78*/ 1,/*79*/
1,/*80 */ 1,/*81 */ 1,/*82*/ 1,/*83*/ 1,/*84*/
1,/*85 */ 1,/*86 */ 1,/*87*/ 1,/*88*/ 1,/*89*/
1,/*90 */ 2,/*91 */ 0,/*92*/ 2,/*93*/ 0,/*94*/
2,/*95 */ 0,/*96 */ 1,/*97*/ 1,/*98*/ 0,/*99*/
4,/*100*/ 0,/*101*/ 0,/*102*/ 0,/*103*/ 1,/*104*/
5,/*105*/ 0,/*106*/ 0,/*107*/ 0,/*108*/ 0,/*109*/
2,/*110*/ 0,/*111*/ 0,/*112*/ 2,/*113*/ 0,/*114*/
2,/*115*/ 0,/*116*/ 2,/*117*/ 0,/*118*/ 2,/*119*/
0,/*120*/ 2,/*121*/ 0,/*122*/ 0,/*123*/ 3,/*124*/
0,/*125*/ 0,/*126*/ 3,/*127*/ 0,/*128*/ 0,/*129*/
3,/*130*/ 0,/*131*/ 0,/*132*/ 3,/*133*/ 0,/*134*/
0,/*135*/ 3,/*136*/ 0,/*137*/ 0,/*138*/ 3,/*139*/
0,/*140*/ 0,/*141*/ 3,/*142*/ 0,/*143*/ 0,/*144*/
3,/*145*/ 0,/*146*/ 0,/*147*/ 3,/*148*/ 0,/*149*/
0,/*150*/ 3,/*151*/ 0,/*152*/ 0,/*153*/ 3,/*154*/
0,/*155*/ 0,/*156*/ 3,/*157*/ 0,/*158*/ 0,/*159*/
3,/*160*/ 0,/*161*/ 0,/*162*/ 2,/*163*/ 0,/*164*/
2,/*165*/ 0,/*166*/ 3,/*167*/ 0,/*168*/ 1,/*169*/
1,/*170*/ 0,/*171*/ 1,/*172*/ 0,/*173*/ 1,/*174*/
1,/*175*/ 2,/*176*/ 0,/*177*/ 2,/*178*/ 0,/*179*/
5,/*180*/ 0,/*181*/ 0,/*182*/ 0,/*183*/ 0,/*184*/
0,/*185*/ 1,/*186*/ 1,/*187*/ 1,/*188*/ 1,/*189*/
1,/*190*/ 1,/*191*/ 1,/*192*/ 1,/*193*/ 1,/*194*/
1,/*195*/ 0,/*196*/ 0,/*197*/ 0,/*198*/ 0,/*199*/
};
/*-------取状态数据区----state----*/
//发送
#define long_state_message 5 //状态信息报文长度
uchar code state_message_tab[long_state_message]= //状态信息报文表
{
0x03,0x00,0x1e,0x00,0x08 //43cH~44aH(16字节)
};
//接收
#define size_state 18 //状态值存储区长度(字节数)
idata union state_of_union
{
uchar state_buf[size_state]; //状态值接收缓存表
uint state_buf_int[size_state/2];
}union_state;
//出入口参数:无
/*-------写变量数据区-----set---*/
//发送
//由界面操作填写相应指令报文到下面数组,例如(写Ia小系数)下:
uchar idata value_set[]={0x04,0xd0,0x00,0x00};
//接收(无)
//入口参数
//remote_type.set=1
//填写设置参数地址和值
#define set_addh value_set[0]
#define set_addl value_set[1]
#define set_valueh value_set[2]
#define set_valuel value_set[3]
//出口参数
//remote_type.set=0
/*-------指令数据区----order----*/
/*#define StartA 0xaaaa
#define StartB 0xcccc
#define NStop 0x5555
#define EStop 0x3333
#define Reset 0xeeee
unsigned int StartOrder;
#pragma ADDRESS StartOrder 4D2H*/
//发送
#define long_order_message 4
uchar code start_a_command[long_order_message]={0x00,0xf8,0xaa,0xaa};
uchar code start_b_command[long_order_message]={0x00,0xf8,0xcc,0xcc};
uchar code stop_n_command[long_order_message]={0x00,0xf8,0x55,0x55};
uchar code stop_e_command[long_order_message]={0x00,0xf8,0x33,0x33};
uchar code reset_command[long_order_message]={0x00,0xf8,0xee,0xee};
uchar code read_eeprom_1[]={0x00,0xf8,0xee,0xee};
uchar code read_eeprom_2[]={0x00,0xf8,0xee,0xee};
uchar code read_eeprom_3[]={0x00,0xf8,0xee,0xee};
uchar code read_eeprom_4[]={0x00,0xf8,0xee,0xee};
uchar code read_eeprom_5[]={0x00,0xf8,0xee,0xee};
uchar code read_eeprom_6[]={0x00,0xf8,0xee,0xee};
uchar code read_eeprom_7[]={0x00,0xf8,0xee,0xee};
uchar code read_eeprom_8[]={0x00,0xf8,0xee,0xee};
uchar code read_eeprom_9[]={0x00,0xf8,0xee,0xee};
//接收(无)
//入口参数:
//eg.起动A命令为read_order_p=start_a_command
uchar code * idata read_order_p=start_a_command; //读指令指针
//通讯控制子程序
uchar code * idata value_message_p=dis_message_tab; //变量值整条报文指针
//uchar code * idata order_message_p; //指令整条报文指针
uchar idata value_message_count; //变量值(整条)报文行读取计数
uchar idata TxdLength; //报文发送缓存使用长度---供发送子程序用>=1,CRC计算后,+2
#define size_trbuf 8 //发送缓存长度
uchar idata crch_bak;uchar idata crcl_bak; //crch备份,crcl备份
data union recrc_data
{
uint recrc_int;
uchar recrc[2]; //接收crch:recrc[0],crcl:recrc[1];
}recrc;
uchar idata trbuf[size_trbuf];
uchar idata Txded_Number; //发送缓存读计数
uchar idata rebuf_write_count; //接收缓存写计数
uchar data * idata read_trbuf_p; //读取发送缓存指针
uchar data * idata write_rebuf_p; //写接收缓存指针
uchar idata receive_byte_number; //接收条字节个数,>=1
uchar idata remote_fault_count; //通讯失败计数
uchar WaitTime;
/*-------------------------以下是定义的变量区--------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -