📄 resp_data.h
字号:
#include <msp430x16x.h>
#define byte unsigned char
byte *no_resp_data; //供无响应数据的命令调用
byte resp_data_0[12]={0xFE,0x01,0x02,0x08,0x03,0x04,0x05,0x06,0x00,0x08,0x09,0x10}; //0号命令响应数据区
byte resp_num_0=12; //0号命令响应数据的字节数
byte resp_data_1[5];
byte resp_num_1=5;
byte resp_data_2[8]={0x02,0x02,0x02,0x02/*前4字节为主变量电流,单位毫安*/,0x02,0x02,0x02,0x02/*前4字节为主变量量程百分比*/};
byte resp_num_2=8;
byte resp_data_3[24];
byte resp_num_3=24;
float v2_value; //第二变量值
byte v2_754[4]; //第二变量IEEE754形式
byte *p_v2_value; //指向第二变量首字节的指针
byte v2_unit_code; //第二变量单位代码
float v3_value; //第三变量值
byte v3_754[4]; //第三变量IEEE754形式
byte *p_v3_value; //指向第三变量首字节的指针
byte v3_unit_code; //第三变量单位代码
float v4_value; //第四变量值
byte v4_754[4]; //第四变量IEEE754形式
byte *p_v4_value; //指向第四变量首字节的指针
byte v4_unit_code=4; //第四变量单位代码
byte tag[6]; //本设备的Tag(标签)
byte message[24]={0xAA,0xBB,0xCC,0xDD,0xEE,0xFF}; //设备消息 ASCII码
byte resp_data_14[16];
byte resp_num_14=16;
/*主变量传感器相关变量*/
byte pv_sensor_sn[3]={0x01,0x02,0x03}; //主变量传感器序列号
byte pv_sensor_unit_code; //主变量上下限和最小跨度单位代码
float pv_sensor_upper=30; //主变量传感器上限值
float pv_sensor_lower; //主变量传感器下限值
byte pv_sensor_upper_754[4]; //主变量传感器上限值的IEEE754形式
byte pv_sensor_lower_754[4]; //主变量传感器下限值的IEEE754形式
byte *p_pv_sensor_upper; //指向主变量传感器上限值首字节的指针
byte *p_pv_sensor_lower; //指向主变量传感器下限值首字节的指针
byte resp_data_15[17];
byte resp_num_15=17;
/*PV相关变量*/
byte pv_alarm_code; //主变量报警选择代码
byte pv_xfer_code; //主变量传递功能代码
byte pv_range_unit_code; //主变量量程单位代码
byte pv_unit_code; //主变量单位代码
float pv_value=27; //主变量值
float pv_upper_value=20; //主变量上限值
float pv_lower_value=10; //主变量下限值
float pv_current; //主变量电流值,单位毫安
float pv_min_span=4; //主变量最小跨度
float pv_damping_value; //主变量阻尼值
byte pv_754[4]; //主变量值的IEEE754形式
byte pv_damping_754[4]; //主变量阻尼值IEEE754形式
byte pv_current_754[4]; //主变量电流值的IEEE754形式
byte pv_upper_754[4];//主变量量程上限值IEEE754形式
byte pv_lower_754[4];//主变量量程下限值IEEE754形式
byte pv_min_span_754[4]; //主变量最小跨度的IEEE754形式
byte *p_pv_upper; //指向主变量上限值首字节的指针(float型占4个字节)
byte *p_pv_lower; //指向主变量下限值首字节的指针
byte *p_pv_value; //指向主变量值首字节的指针
byte *p_pv_damping; //指向主变量阻尼值首字节的指针
byte *p_pv_current; //指向主变量电流值首字节的指针
byte *p_pv_min_span; //指向主变量最小跨度首字节的指针
byte write_protect_code;//写保护代码
byte label_distributor_code; //商标发行商代码
byte final_ass_num[3];/*最终装配号*/
byte resp_num_16=3;
byte message[24]; //设备消息
byte tag[6]; //设备标签
byte descriptor[12]; //描述符
byte date[3];
byte resp_data_13[21];
byte resp_num_13=21;
byte xmtr_var_code[4]; //依次是分配到Slot0,Slot1,Slot2,Slot3的变送器变量代码
byte xmtr_var_data_0[4]={0,0,0,0}; //分配到Slot0的变送器变量数据
byte xmtr_var_data_1[4]={1,1,1,1}; //分配到Slot1的变送器变量数据
byte xmtr_var_data_2[4]={2,2,2,2}; //分配到Slot2的变送器变量数据
byte xmtr_var_data_3[4]={3,3,3,3}; //分配到Slot3的变送器变量数据
byte *p_xvd[]={xmtr_var_data_0,xmtr_var_data_1,xmtr_var_data_2,xmtr_var_data_3};//数组元素指向上面四个数组首地址的指针数组
byte unit_code_slot[4]={0xf0,0xf1,0xf2,0xf3}; //依次为Slot0-3单位代码
byte resp_data_33[24];
byte e2prom_code; //EEPROM控制代码
byte *p_e2prom_code;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -