@@ -281,7 +281,13 @@ string Write_date(int Function_code, unsigned int Operations_Number) | |||||
* 输入 : 无 | * 输入 : 无 | ||||
* 输出 : MBAP报文头内容 | * 输出 : MBAP报文头内容 | ||||
*********************************************************************************************/ | *********************************************************************************************/ | ||||
void Crate_MBAP() | |||||
void Crate_MBAP(UINT8 *Message, int Function_code, unsigned int Operations_Number) | |||||
{ | { | ||||
Message[0] = 0x00; | |||||
Message[1] = 0x00; | |||||
Message[2] = 0x00; | |||||
Message[3] = 0x00; | |||||
Message[4] = 0x00; | |||||
Message[5] = Count_Write_date_number(Function_code, Operations_Number) + 0x06; | |||||
Message[6] = DEVICE_ID; | |||||
} | } |
@@ -10,6 +10,9 @@ | |||||
#pragma comment(lib,"ws2_32.lib") | #pragma comment(lib,"ws2_32.lib") | ||||
using namespace std; | using namespace std; | ||||
#define DEVICE_ID 0x10 //É豸ID | |||||
bool Check_IP(char* IP); | bool Check_IP(char* IP); | ||||
bool InitSocket_Version(void); | bool InitSocket_Version(void); | ||||
@@ -1,6 +1,10 @@ | |||||
#include "main.h" | #include "main.h" | ||||
//#include <stdlib.h> | //#include <stdlib.h> | ||||
#define DEVICE_ID 0x10 | #define DEVICE_ID 0x10 | ||||
void test(UINT8 *Message) | |||||
{ | |||||
Message[7] = 0x10; | |||||
} | |||||
int main() | int main() | ||||
{ | { | ||||
@@ -14,9 +18,10 @@ int main() | |||||
Message[4] = 0x00; | Message[4] = 0x00; | ||||
Message[5] = Operations_Number; | Message[5] = Operations_Number; | ||||
Message[6] = DEVICE_ID; | Message[6] = DEVICE_ID; | ||||
for (int i = 0; i < 7; i++) | |||||
test(Message); | |||||
for (int i = 0; i < 8; i++) | |||||
{ | { | ||||
printf("%02X", Message[i]); | |||||
printf("%02X ", Message[i]); | |||||
} | } | ||||
getchar(); | getchar(); | ||||