34 int16 locate_param_in_modbus_tab(uint16 z_address);
35 CISP_t get_cisp_in_modbus_tab(int16 index);
36 bool is_cisp_accessible(CISP_t z_cisp);
37 int16 get_modbus_in_modbus_tab(int16 index);
38 uint8 get_modbus_address_offset(uint16 address, int16 index);
40 uint16 get_scaled_integer_pa_value(CISP_t z_cisp, uint8 z_connection);
41 uint16 get_wiring_pa_value(CISP_t z_cisp, uint16 z_address);
42 uint16 get_string_pa_value(CISP_t z_cisp, uint8 offset, uint16 z_data_qty, uint16);
43 uint16 get_ieee_pa_value(CISP_t z_cisp, uint16 z_address);
44 uint16 get_string_of_spaces(CISP_t z_cisp, uint8 offset);
45 uint16 get_pa_value(CISP_t z_cisp, uint16 z_address);
47 uint8 set_scaled_integer_pa_value(CISP_t z_cisp, uint8 z_data_hi, uint8 z_data_lo, int16 * z_data, uint8 z_connectionNumber);
48 uint8 set_wiring_pa_value(CISP_t z_cisp, uint16 z_address, uint8 z_data_hi, uint8 z_data_lo, uint8 z_connectionNumber);
49 uint8 set_string_pa_value(CISP_t z_cisp, uint8 offset, uint16 z_data_qty, uint8 z_data_hi, uint8 z_data_lo, uint16, uint8 z_connectionNumber);
50 uint8 set_ieee_pa_value(CISP_t z_cisp, uint16 z_address, uint8 z_data_hi, uint8 z_data_lo, uint8 z_connectionNumber);
51 uint8 set_pa_value(CISP_t z_cisp, uint16 z_address, uint8 z_data_hi, uint8 z_data_lo, uint8 z_connectionNumber);
53 int16 get_process_byte();
54 uint8 set_process_byte(uint8 data);
56 uint8 set_factpass(uint8 z_data_hi, uint8 z_data_lo);
59 static int32 mb_convert_pa_to_int (CISP_t z_cisp, uint8 type, uint8 offset);
60 static time32 convert_ms_to_time_format_value(time32 value);
61 static uint32 convert_time_format_value_to_ms(uint32 value);
63 #define SECONDS_FACTOR 1000
64 #define MINUTES_FACTOR 60000
65 #define HOURS_FACTOR 3600000
66 #define MIN_SCALED_INT (-32767)
67 #define MAX_SCALED_INT (32767)
69 #define MIN_OVERFLOW 35791 //largest value in minutes before overflow occurs when converted to ms
70 #define HR_OVERFLOW 596 //largest value in hours before overflow occurs when converted to ms
71 #define CONV_OVERFLOW 0xFFFFFFFF //used to signal that the conversion would cause an overflow
73 #define INVALID_INDEX (-1)
74 #define INVALID_VALUE (0x8000)
75 #define RUNTIME_PARAMETER_START (0x0100)
76 #define RUNTIME_PARAMETER_LIMIT (0x0FFF)
78 #define SCALED_INT_REGION_START (0x0001)
79 #define SCALED_INT_REGION_END (0x5FFF)
80 #define STRING_REGION_START (0x6000)
81 #define STRING_REGION_END (0xE3FF)
82 #define BATCH_FIELD_REGION_START (0xE400)
83 #define BATCH_FIELD_REGION_END (0xE7FF)
84 #define MM_REGION_START (0xEA00)
85 #define MM_REGION_END (0xEBFF)
86 #define EIP_REGION_START (0xEC00)
87 #define EIP_REGION_END (0xEDFF)
88 #define IEEE_REGION_START (0xF000)
89 #define IEEE_REGION_END (0xFFEF)
90 #define PERM_ID_TABLE_START (0xFFF0)
91 #define PERM_ID_TABLE_END (0xFFFF)
93 #define GET_FIT_START() (0xFFFF)
96 #define MD_EXT_READONLY (1)
97 #define MD_EXT_ADDRESS_ERROR (2)
98 #define MD_EXT_NOPARAM (3)
99 #define MD_EXT_INSUFFICIENT_DATA (4)
100 #define MD_EXT_NOTAVAILABLE (5)
101 #define MD_EXT_OUT_OF_LIMITS (6)
Definition: mb_table.h:25
Definition: stdtypes.h:116
Definition: mb_table.h:12
Definition: mb_table.h:17