matlab_23550/Inu/Src/N12_Libs/modbus_table_v2.h

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 */