电机控制项目
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

91 行
2.6 KiB

  1. #ifndef X_NET_H
  2. #define X_NET_H
  3. //#include "x_net_global.h"
  4. #include <Windows.h>
  5. #include <string>
  6. #include <iostream>
  7. using namespace std;
  8. #include "XNetClient.h"
  9. #define XNet_X 1
  10. #define XNet_Y 2
  11. #define XNet_M 3
  12. #define XNet_S 4
  13. #define XNet_T 5
  14. #define XNet_C 6
  15. #define XNet_ET 7
  16. #define XNet_HM 8
  17. #define XNet_HS 9
  18. #define XNet_HT 10
  19. #define XNet_HC 11
  20. #define XNet_HSC 12
  21. #define XNet_SM 13
  22. #define XNet_SSM 14
  23. #define XNet_TG 15
  24. #define XNet_HTG 16
  25. #define XNet_PF 17
  26. #define XNet_SEM 18
  27. #define XNet_STG 19 //add 2016.4.8
  28. #define XNet_HSTG 20
  29. #define XNet_D 128
  30. #define XNet_TD 129
  31. #define XNet_CD 130
  32. #define XNet_SD 131
  33. #define XNet_ETD 133
  34. #define XNet_ID 134
  35. #define XNet_QD 135
  36. #define XNet_HD 136
  37. #define XNet_HTD 137
  38. #define XNet_HCD 138
  39. #define XNet_HSCD 139
  40. #define XNet_HSD 140
  41. #define XNet_FD 141
  42. #define XNet_SFD 142
  43. #define XNet_SSFD 143
  44. #define XNet_SSD 144
  45. #define XNet_FS 145
  46. #define FLAG 200
  47. #define LW 201
  48. #define LB 202
  49. #define BARCODE "BARCODE"
  50. //为了和将来用到的程序中公用一个头文件,创建dll时用到的是__declspec(dllexport),而使用dll时用到__declspec(dllimport),完全可以各自写一下
  51. #define X_NETSHARED_EXPORT __declspec(dllexport)
  52. #ifdef X_NETSHARED_EXPORT
  53. #else
  54. #define X_NETSHARED_EXPORT __declspec(dllimport)
  55. #endif
  56. //static XINJE::XNetClient device;
  57. extern "C" X_NETSHARED_EXPORT void SetXNetClient(char *);
  58. extern "C" X_NETSHARED_EXPORT void CloseXNetClient();
  59. extern "C" X_NETSHARED_EXPORT void Write_Short(unsigned char regType, int start, int count,short value);
  60. extern "C" X_NETSHARED_EXPORT void Write_Int(unsigned char regType, int start, int count, int value);
  61. extern "C" X_NETSHARED_EXPORT void Write_Float(unsigned char regType, int start, int count, float value);
  62. extern "C" X_NETSHARED_EXPORT void Write_Double(unsigned char regType, int start, int count, double value);
  63. extern "C" X_NETSHARED_EXPORT void Write_Bool(unsigned char regType, int start, int count, bool value);
  64. extern "C" X_NETSHARED_EXPORT void Read_Short(unsigned char regType, int start, int count, short* value);
  65. extern "C" X_NETSHARED_EXPORT void Read_Int(unsigned char regType, int start, int count, int* value);
  66. extern "C" X_NETSHARED_EXPORT void Read_Float(unsigned char regType, int start, int count, float* value);
  67. extern "C" X_NETSHARED_EXPORT void Read_Double(unsigned char regType, int start, int count, double* value);
  68. extern "C" X_NETSHARED_EXPORT void Read_Bool(unsigned char regType, int start, int count,bool* value);
  69. #endif // X_NET_H