user_mb_app.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //#ifndef USER_APP
  2. //#define USER_APP
  3. ///* ----------------------- Modbus includes ----------------------------------*/
  4. //#include "mb.h"
  5. //#include "mb_m.h"
  6. //#include "mbconfig.h"
  7. //#include "mbframe.h"
  8. //#include "mbutils.h"
  9. //
  10. ///* -----------------------Slave Defines -------------------------------------*/
  11. //#define S_DISCRETE_INPUT_START 0
  12. //#define S_DISCRETE_INPUT_NDISCRETES 16
  13. //#define S_COIL_START 0
  14. //#define S_COIL_NCOILS 64
  15. //#define S_REG_INPUT_START 0
  16. //#define S_REG_INPUT_NREGS 100
  17. //#define S_REG_HOLDING_START 0
  18. //#define S_REG_HOLDING_NREGS 10
  19. ///* salve mode: holding register's all address */
  20. //#define S_HD_RESERVE 0
  21. //#define S_HD_CPU_USAGE_MAJOR 1
  22. //#define S_HD_CPU_USAGE_MINOR 2
  23. ///* salve mode: input register's all address */
  24. //#define S_IN_RESERVE 0
  25. ///* salve mode: coil's all address */
  26. //#define S_CO_RESERVE 0
  27. ///* salve mode: discrete's all address */
  28. //#define S_DI_RESERVE 0
  29. //
  30. ///* -----------------------Master Defines -------------------------------------*/
  31. //#define M_DISCRETE_INPUT_START 0
  32. //#define M_DISCRETE_INPUT_NDISCRETES 16
  33. //#define M_COIL_START 0
  34. //#define M_COIL_NCOILS 64
  35. //#define M_REG_INPUT_START 0
  36. //#define M_REG_INPUT_NREGS 100
  37. //#define M_REG_HOLDING_START 0
  38. //#define M_REG_HOLDING_NREGS 100
  39. ///* master mode: holding register's all address */
  40. //#define M_HD_RESERVE 0
  41. ///* master mode: input register's all address */
  42. //#define M_IN_RESERVE 0
  43. ///* master mode: coil's all address */
  44. //#define M_CO_RESERVE 0
  45. ///* master mode: discrete's all address */
  46. //#define M_DI_RESERVE 0
  47. //
  48. //#endif