- Correction de l'assignation des I/O pour MMO
- Changement des registres Modbus pour accomoder l'implémentation bidon de la CC - Ajout de certains flags dans les fichiers de passage et dans le GUI
This commit is contained in:
@@ -34,6 +34,16 @@
|
||||
#define ZT2_PP_EXT_FLAG_MASK_2 0x0020
|
||||
#define ZT2_PP_EXT_FLAG_MASK_3 0x0040
|
||||
#define ZT2_PP_EXT_FLAG_MASK_4 0x0080
|
||||
///UNUSED FLAGS NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define ZT2_PG_DUMMY_MASK_1 0x0100 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define ZT2_PG_DUMMY_MASK_2 0x0200 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define ZT2_PG_DUMMY_MASK_3 0x0400 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define ZT2_PG_DUMMY_MASK_4 0x0800 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define ZT2_FN_DUMMY_MASK_5 0x1000 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define ZT2_FN_DUMMY_MASK_6 0x2000 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define ZT2_FN_DUMMY_MASK_7 0x4000 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define ZT2_FV_DUMMY_MASK_8 0x8000 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
//Flags definitions for HR2026
|
||||
#define ZT1_V00_ALARM_FLAG_MASK 0x0001
|
||||
@@ -41,6 +51,7 @@
|
||||
#define ZT1_ALARM_ITI_FLAG_MASK 0x8000
|
||||
#define ZT2_V02_ALARM_FLAG_MASK 0x0004
|
||||
#define ZT2_PEQ2_ALARM_FLAG_MASK 0x0008
|
||||
#define ZT2_ACTIVATED_ITI_DUMMY_MASK 0x4000 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define ZT_ACTIVATED_ITI_FLAG_MASK 0x8000
|
||||
|
||||
//Flags definitions for HR2027
|
||||
@@ -51,7 +62,7 @@
|
||||
//Register addressing
|
||||
//Outgoing
|
||||
#define MODBUS_ZT_DATA_BASE_REG 2000
|
||||
#define MODBUS_ZT_TABLE_DATA_SIZE 28 //Taille de la table en écriture = 28 registres (2000 à 2027)
|
||||
#define MODBUS_ZT_TABLE_DATA_SIZE 36 //Taille de la table en écriture = 36 registres (2000 à 2035) //28 //Taille de la table en écriture = 28 registres (2000 à 2027)
|
||||
|
||||
#define MODBUS_ZT1_ALARM_DATA_BASE_REG_ADD 2000
|
||||
#define MODBUS_ZT2_ALARM_DATA_BASE_REG_ADD 2017
|
||||
@@ -85,35 +96,44 @@
|
||||
#define MODBUS_ZT2_RANK_PP_EXT_2_REG_ADD 2023
|
||||
#define MODBUS_ZT2_RANK_PP_EXT_3_REG_ADD 2024
|
||||
#define MODBUS_ZT2_RANK_PP_EXT_4_REG_ADD 2025
|
||||
|
||||
///UNUSED FLAGS NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define MODBUS_ZT2_DUMMY_RK_PG_1_REG_ADD 2028 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define MODBUS_ZT2_DUMMY_RK_PG_2_REG_ADD 2029 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define MODBUS_ZT2_DUMMY_RK_PG_3_REG_ADD 2030 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define MODBUS_ZT2_DUMMY_RK_PG_4_REG_ADD 2031 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define MODBUS_ZT2_DUMMY_FN_PG_1_REG_ADD 2032 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define MODBUS_ZT2_DUMMY_FN_PG_2_REG_ADD 2033 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define MODBUS_ZT2_DUMMY_FN_PG_3_REG_ADD 2034 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
#define MODBUS_ZT2_DUMMY_FN_PG_4_REG_ADD 2035 //UNUSED FLAG NECESSARY FOR CC IMPLEMENTATION. MUST ALWAYS BE 0
|
||||
///////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
//Incoming
|
||||
#define MODBUS_CC_FCYCLE_ZT1_FLAG_MASK 0x0001
|
||||
#define MODBUS_CC_FCYCLE_ZT2_FLAG_MASK 0x0002
|
||||
#define MODBUS_CC_FCYCLE_ZT1_FLAG_MASK 0x0001
|
||||
#define MODBUS_CC_FCYCLE_ZT2_FLAG_MASK 0x0002
|
||||
#define MODBUS_CC_INHIBIT_ZT1_FLAG_MASK 0x0004
|
||||
#define MODBUS_CC_INHIBIT_ZT2_FLAG_MASK 0x0008
|
||||
#define MODBUS_CC_CLK_UPDATE_FLAG_MASK 0x8000
|
||||
|
||||
#define MODBUS_CC_DATA_BASE_REG_ADD 2028
|
||||
#define MODBUS_CC_TABLE_DATA_SIZE 15 //Taille de la table en lecture = 15 registres (2028 à 2042)
|
||||
#define MODBUS_CC_DATA_BASE_REG_ADD 2036//2028
|
||||
#define MODBUS_CC_TABLE_DATA_SIZE 15 //Taille de la table en lecture = 15 registres (2036 à 2050 ///(2028 à 2042)
|
||||
|
||||
|
||||
#define MODBUS_CC_WATCHDOG_BASE_REG_ADD 2028
|
||||
#define MODBUS_CC_AN_BASE_REG_ADD 2029
|
||||
#define MODBUS_CC_ZT1_TRAIN_TYPE_REG_ADD 2030
|
||||
#define MODBUS_CC_ZT2_TRAIN_TYPE_REG_ADD 2031
|
||||
#define MODBUS_CC_ZT1_TRAIN_ID_1_REG_ADD 2032
|
||||
#define MODBUS_CC_ZT1_TRAIN_ID_2_REG_ADD 2033
|
||||
#define MODBUS_CC_ZT1_TRAIN_ID_3_REG_ADD 2034
|
||||
#define MODBUS_CC_ZT2_TRAIN_ID_1_REG_ADD 2035
|
||||
#define MODBUS_CC_ZT2_TRAIN_ID_2_REG_ADD 2036
|
||||
#define MODBUS_CC_ZT2_TRAIN_ID_3_REG_ADD 2037
|
||||
#define MODBUS_CC_CLK_UPDATE_BASE_REG_ADD 2038
|
||||
#define MODUBS_CC_CLK_SEC_BASE_REG_ADD 2039
|
||||
#define MODUBS_CC_CLK_HR_MIN_BASE_REG_ADD 2040
|
||||
#define MODUBS_CC_CLK_MNT_DAY_BASE_REG_ADD 2041
|
||||
#define MODUBS_CC_CLK_YEAR_BASE_REG_ADD 2042
|
||||
#define MODBUS_CC_WATCHDOG_BASE_REG_ADD 2036
|
||||
#define MODBUS_CC_AN_BASE_REG_ADD 2037
|
||||
#define MODBUS_CC_ZT1_TRAIN_TYPE_REG_ADD 2038
|
||||
#define MODBUS_CC_ZT2_TRAIN_TYPE_REG_ADD 2039
|
||||
#define MODBUS_CC_ZT1_TRAIN_ID_1_REG_ADD 2040
|
||||
#define MODBUS_CC_ZT1_TRAIN_ID_2_REG_ADD 2041
|
||||
#define MODBUS_CC_ZT1_TRAIN_ID_3_REG_ADD 2042
|
||||
#define MODBUS_CC_ZT2_TRAIN_ID_1_REG_ADD 2043
|
||||
#define MODBUS_CC_ZT2_TRAIN_ID_2_REG_ADD 2044
|
||||
#define MODBUS_CC_ZT2_TRAIN_ID_3_REG_ADD 2045
|
||||
#define MODBUS_CC_CLK_UPDATE_BASE_REG_ADD 2046
|
||||
#define MODUBS_CC_CLK_SEC_BASE_REG_ADD 2047
|
||||
#define MODUBS_CC_CLK_HR_MIN_BASE_REG_ADD 2048
|
||||
#define MODUBS_CC_CLK_MNT_DAY_BASE_REG_ADD 2049
|
||||
#define MODUBS_CC_CLK_YEAR_BASE_REG_ADD 2050
|
||||
|
||||
|
||||
#endif // PROTOCOLDEFS_H
|
||||
|
||||
Reference in New Issue
Block a user