一、发送负数
//将输入框输入的数定义为Int16类型
Int16.TryParse(txt_Reactive_power.Text.Trim(), out Reactive_power)
//9 10地址为将输入数据转为负数的方法
byte[] data_4 = new byte[21];
data_4[0] =
data_4[1] =
data_4[2] =
data_4[3] =
data_4[4] =
data_4[5] =
data_4[6] =
data_4[7] =
data_4[8] =
data_4[9] = Convert.ToByte((Reactive_power & 0xffff) / 256);
data_4[10] = Convert.ToByte((Reactive_power & 0xffff) % 256);
二、接收负数
//DataConvert2Int16将接收到的较大数转为负数
Ctrl_Reactive_power = {"Method":"DataConvert2Int16(15, 2)","Enable":1}