42 lines
908 B
C
42 lines
908 B
C
#ifndef _MODBUS_TABLE_V2
|
|
#define _MODBUS_TABLE_V2
|
|
|
|
//#include "RS_Functions_modbus.h"
|
|
#include "modbus_struct.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
//#define ADR_MODBUS_TABLE 0x0001
|
|
#define ADR_MODBUS_TABLE 0x0001
|
|
#define ADR_MODBUS_TABLE_REMOUTE 0x0000
|
|
|
|
//#define SIZE_MODBUS_TABLE 820 //409 // 21300 //700 // 745.2
|
|
#define SIZE_MODBUS_TABLE 250 //490
|
|
|
|
|
|
//#define ADR_CAN_TEST_PLUS_ONE 28
|
|
//#define ADR_CAN_TEST_PLUS_TWO 18
|
|
|
|
|
|
extern MODBUS_REG_STRUCT modbus_table_rs_out[SIZE_MODBUS_TABLE];
|
|
extern MODBUS_REG_STRUCT modbus_table_rs_in[SIZE_MODBUS_TABLE];
|
|
|
|
extern MODBUS_REG_STRUCT modbus_table_can_out[SIZE_MODBUS_TABLE];
|
|
extern MODBUS_REG_STRUCT modbus_table_can_in[SIZE_MODBUS_TABLE];
|
|
|
|
|
|
void clear_modbus_table_in();
|
|
void clear_modbus_table_out();
|
|
void copy_from_can_out_to_rs_out(void);
|
|
void initModbusTable(void);
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* _MODBUS_TABLE_V2 */
|
|
|