user_mb_app.h 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. /* -----------------------Slave Defines -------------------------------------*/
  10. #define S_DISCRETE_INPUT_START RT_S_DISCRETE_INPUT_START
  11. #define S_DISCRETE_INPUT_NDISCRETES RT_S_DISCRETE_INPUT_NDISCRETES
  12. #define S_COIL_START RT_S_COIL_START
  13. #define S_COIL_NCOILS RT_S_COIL_NCOILS
  14. #define S_REG_INPUT_START RT_S_REG_INPUT_START
  15. #define S_REG_INPUT_NREGS RT_S_REG_INPUT_NREGS
  16. #define S_REG_HOLDING_START RT_S_REG_HOLDING_START
  17. #define S_REG_HOLDING_NREGS RT_S_REG_HOLDING_NREGS
  18. /* salve mode: holding register's all address */
  19. #define S_HD_RESERVE RT_S_HD_RESERVE
  20. /* salve mode: input register's all address */
  21. #define S_IN_RESERVE RT_S_IN_RESERVE
  22. /* salve mode: coil's all address */
  23. #define S_CO_RESERVE RT_S_CO_RESERVE
  24. /* salve mode: discrete's all address */
  25. #define S_DI_RESERVE RT_S_DI_RESERVE
  26. /* -----------------------Master Defines -------------------------------------*/
  27. #define M_DISCRETE_INPUT_START RT_M_DISCRETE_INPUT_START
  28. #define M_DISCRETE_INPUT_NDISCRETES RT_M_DISCRETE_INPUT_NDISCRETES
  29. #define M_COIL_START RT_M_COIL_START
  30. #define M_COIL_NCOILS RT_M_COIL_NCOILS
  31. #define M_REG_INPUT_START RT_M_REG_INPUT_START
  32. #define M_REG_INPUT_NREGS RT_M_REG_INPUT_NREGS
  33. #define M_REG_HOLDING_START RT_M_REG_HOLDING_START
  34. #define M_REG_HOLDING_NREGS RT_M_REG_HOLDING_NREGS
  35. /* master mode: holding register's all address */
  36. #define M_HD_RESERVE RT_M_HD_RESERVE
  37. /* master mode: input register's all address */
  38. #define M_IN_RESERVE RT_M_IN_RESERVE
  39. /* master mode: coil's all address */
  40. #define M_CO_RESERVE RT_M_CO_RESERVE
  41. /* master mode: discrete's all address */
  42. #define M_DI_RESERVE RT_M_DI_RESERVE
  43. #endif