/************************************************************************
* Endress + Hauser Wetzer GmbH + Co KG                                  
*                                                                       
* Project-Name:    G3PA - TMT84 Profibus-PA Temperature Head Transmitter
*                  Enum entrys 
*                                                                       
* File-Name:       PBPA_EH_1551_0101_enum_entrys.inc
*                                                                       
* Revision:        1.00.02                                                  
*                  Compatible to Firmware 01.00.xx
* Date::           feb. 2009                                             
*                                                                       
* Original Author: Christian Schneid                                    
*                                                                       
* ----------------------------------------------------------------------
* Description:   Device Description for TMT84.                          
* ----------------------------------------------------------------------
*                                                                       
*/






/* Parameter: phys_blk_object */
#define PHYS_BLK_OBJECT_PHYSICAL_BLOCK                                                    1, "Physical Block"

/* Parameter: phys_blk_parent_class */
#define PHYS_BLK_PARENT_CLASS_TRANSMITTER                                                 1, "Transmitter"

/* Parameter: phys_blk_class */
#define PHYS_BLK_CLASS__NOT_USED_                                                         250, [not_used]

/* Parameter: phys_blk_profile */
#define PHYS_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_A_                                       0x4001, "PROFIBUS PA, Compact Class A|de|PROFIBUS PA, Compact Class A|fr|PROFIBUS PA, Compact Classe A|sp|PROFIBUS PA, Compact Class A|it|PROFIBUS PA, Compact Class A"
#define PHYS_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_B_                                       0x4002, "PROFIBUS PA, Compact Class B|de|PROFIBUS PA, Compact Class B|fr|PROFIBUS PA, Compact Classe B|sp|PROFIBUS PA, Compact Class B|it|PROFIBUS PA, Compact Class B"
#define PHYS_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_A_                                        0x4081, "PROFIBUS PA, Simple Class A|de|PROFIBUS PA, Simple Class A|fr|PROFIBUS PA, Simple Classe A|sp|PROFIBUS PA, Simple Class A|it|PROFIBUS PA, Simple ClassA"
#define PHYS_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_B_                                        0x4082, "PROFIBUS PA, Simple Class B|de|PROFIBUS PA, Simple Class B|fr|PROFIBUS PA, Simple Classe B|sp|PROFIBUS PA, Simple Class B|it|PROFIBUS PA, Simple Class B"

/* Parameter: phys_blk_profile_rev */
#define PHYS_BLK_PROFILE_REV_2_90                                                         0x025A, "2.90"
#define PHYS_BLK_PROFILE_REV_2_91                                                         0x025B, "2.91"
#define PHYS_BLK_PROFILE_REV_2_92                                                         0x025C, "2.92"
#define PHYS_BLK_PROFILE_REV_2_93                                                         0x025D, "2.93"
#define PHYS_BLK_PROFILE_REV_2_94                                                         0x025E, "2.94"
#define PHYS_BLK_PROFILE_REV_2_95                                                         0x025F, "2.95"
#define PHYS_BLK_PROFILE_REV_2_96                                                         0x0260, "2.96"
#define PHYS_BLK_PROFILE_REV_2_97                                                         0x0261, "2.97"
#define PHYS_BLK_PROFILE_REV_2_98                                                         0x0262, "2.98"
#define PHYS_BLK_PROFILE_REV_2_99                                                         0x0263, "2.99"
#define PHYS_BLK_PROFILE_REV_3_0                                                          0x0300, "3.0"
#define PHYS_BLK_PROFILE_REV_3_01                                                         0x0301, "3.01"

/* Parameter: phys_target_mode */
#define PHYS_TARGET_MODE__MODE_AUTO_                                                      0x08, "AUTO"
#define PHYS_TARGET_MODE__MODE_OUT_OF_SERVICE_                                            0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: phys_actual_mode */
#define PHYS_ACTUAL_MODE__MODE_AUTO_                                                      0x08, "AUTO"
#define PHYS_ACTUAL_MODE__MODE_OUT_OF_SERVICE_                                            0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: phys_permitted_mode */
#define PHYS_PERMITTED_MODE__MODE_AUTO_                                                   0x08, "AUTO"
#define PHYS_PERMITTED_MODE__MODE_OUT_OF_SERVICE_                                         0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: phys_normal_mode */
#define PHYS_NORMAL_MODE__MODE_AUTO_                                                      0x08, "AUTO"
#define PHYS_NORMAL_MODE__MODE_OUT_OF_SERVICE_                                            0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: phys_device_man_id */
#define PHYS_DEVICE_MAN_ID_ENDRESS_PLUS_HAUSER                                            0x11, "Endress+Hauser"

/* Parameter: phys_diagnosis */
#define PHYS_DIAGNOSIS__DIA_HW_ELECTR_                                                    0x01000000, "Hardware failure electronics.|de|Hardware-Fehler Elektronik.|fr|Erreur du matériel, électronique|it|Errore elettronica hardware.|sp|Error electrónica del hardware."
#define PHYS_DIAGNOSIS__DIA_HW_MECH_                                                      0x02000000, "Hardware failure mechanics.|de|Hardware-Fehler Mechanik.|fr|Erreur du matériel, mécanique|it|Errore meccanica hardware.|sp|Error mecánica del hardware."
#define PHYS_DIAGNOSIS__DIA_TEMP_ELECTR_                                                  0x08000000, "Electronics temperature too high.|de|Elektroniktemperatur zu hoch.|fr|Température électronique trop élevée|it|Temperatura della parte elettronica troppo elevata.|sp|Temperatura excesiva del sistema electrónico."
#define PHYS_DIAGNOSIS__DIA_MEM_CHKSUM_                                                   0x10000000, "Memory checksum error.|de|Speicher Prüfsummenfehler.|fr|Erreur de total de contrôle mémoire.|it|Errore cumulativo del controllo della memoria.|sp|Error de suma de control de la memoria."
#define PHYS_DIAGNOSIS__DIA_MEASUREMENT_                                                  0x20000000, "Failure in measurement.|de|Fehler in Meßwerterfassung.|fr|Erreur de mesure|it|Errore di acquisizione valori di misura.|sp|Error de medición."
#define PHYS_DIAGNOSIS__DIA_INIT_ERR_                                                     0x80000000, "Selfcalibration failed.|de|Selbstabgleich fehlerhaft.|fr|Autocalibrage erroné|it|Autocompensazione errata.|sp|Error en la autocompensación."
#define PHYS_DIAGNOSIS__DIA_CONF_INVAL_                                                   0x00040000, "Configuration not valid.|de|Konfiguration ungültig.|fr|Configuration non valide|it|Configurazione non valida.|sp|Configuración no válida."
#define PHYS_DIAGNOSIS__DIA_WARMSTART_                                                    0x00080000, "New start-up (warm startup) carried out.|de|Wiederanlauf (Warmstart) ausgeführt.|fr|Redémarrage (à chaud) effectué|it|Riavviamento (avviamento a caldo) eseguito.|sp|Ejecutado reinicio (arranque en caliente)"
#define PHYS_DIAGNOSIS__DIA_COLDSTART_                                                    0x00100000, "Restart (cold startup) carried out.|de|Neuanlauf (Kaltstart) ausgeführt.|fr|Redémarrage (à froid) effectué|it|Nuovo avviamento (avviamento a freddo) eseguito.|sp|Ejecutado reinicio (arranque en frío)"
#define PHYS_DIAGNOSIS__DIA_MAINTENANCE_                                                  0x00200000, "Maintenance required.|de|Wartung erforderlich.|fr|Maintenance nécessaire|it|Manutenzione necessaria.|sp|Requiere mantenimiento."
#define PHYS_DIAGNOSIS__DIA_IDENT_VIOL_                                                   0x00800000, "Ident Number Violation.|de|Verletzung der Identnummer.|fr|Violation du numéro d'identification|it|Violazione del numero ID.|sp|Violación del n° de identificación."
#define PHYS_DIAGNOSIS_FAILURE                                                            0x00000100, "failure|de|Ausfall"
#define PHYS_DIAGNOSIS_MAINTENANCE_REQUEST                                                0x00000200, "maintenance request|de|Wartungsbedarf"
#define PHYS_DIAGNOSIS_FUNCTION_CHECK                                                     0x00000400, "function check|de|Funktionskontrolle"
#define PHYS_DIAGNOSIS_OUT_OF_SPECIFICATION                                               0x00000800, "out of specification|de|außerhalb der Spezifikation"
#define PHYS_DIAGNOSIS__DIA_EXTENSION_AVAILABLE_                                          0x00000080, "More information available.|de|Weitere Informationen verfügbar.|fr|Informations supplémentaires disponibles|it|Ulteriori informazioni disponibili.|sp|Más información disponible."

/* Parameter: phys_factory_reset */
#define PHYS_FACTORY_RESET__NO_FUNCTION_                                                  0, [no_function]
#define PHYS_FACTORY_RESET_PRODUCT_DEFAULT                                                1, "Product default|de|Standardkonfiguration"
#define PHYS_FACTORY_RESET__PHYS_DEVICE_RESET_CMD_                                        2506, "Warm start|de|Warmstart|fr|Démarrage à chaud|it|Avvio a caldo|sp|Arranque en caliente"
#define PHYS_FACTORY_RESET__FACTORY_RESET_ADDRESS_                                        2712, "Reset Address to '126'|de|Rücksetzen der Adresse auf '126'|fr|Remise de l'adresse à '126'|it|Riportare l'indirizzo su '126'|sp|Reponer dirección a '126'"
#define PHYS_FACTORY_RESET_ORDERED_CONFIGURATION                                          32769, "Ordered configuration|de|Bestellte Konfiguration"

/* Parameter: phys_ident_number */
#define PHYS_IDENT_NUMBER_MANUF_SPECIFIC_IDENT_NUMBER_1551_TMT84_                         1, "Manuf. specific Ident Number 1551 (TMT84)"
#define PHYS_IDENT_NUMBER_PROFILE_SPECIFIC_IDENT_NUMBER_9700_1XAI_                        129, "Profile specific Ident Number 9700 (1xAI)"
#define PHYS_IDENT_NUMBER_PROFILE_SPECIFIC_IDENT_NUMBER_9701_2XAI_                        130, "Profile specific Ident Number 9701 (2xAI)"
#define PHYS_IDENT_NUMBER_PROFILE_SPECIFIC_IDENT_NUMBER_9702_3XAI_                        131, "Profile specific Ident Number 9702 (3xAI)"
#define PHYS_IDENT_NUMBER_PROFILE_SPECIFIC_IDENT_NUMBER_9703_4XAI_                        0, "Profile specific Ident Number 9703 (4xAI)"
#define PHYS_IDENT_NUMBER_MANUF_SPECIFIC_IDENT_NUMBER_1523_TMT184_                        128, "Manuf. specific Ident Number 1523 (TMT184)"
#define PHYS_IDENT_NUMBER_AUTOMATIC_0X9700_0X9701_0X9702_0X9703_0X1551_0X1523_            255, "Automatic (0x9700, 0x9701, 0x9702, 0x9703, 0x1551, 0x1523)"

/* Parameter: phys_hw_write_protection */
#define PHYS_HW_WRITE_PROTECTION_OFF                                                      0, "Off"
#define PHYS_HW_WRITE_PROTECTION_ON                                                       1, "On"

/* Parameter: phys_feature_supported */
#define PHYS_FEATURE_SUPPORTED_CONDENSED_STATUS_AND_DIAGNOSTICS_INFORMATION               0x01000000, "Condensed Status and Diagnostics information|de|Sammelstatus und Diagnose"
#define PHYS_FEATURE_SUPPORTED_STATUS_AND_DIAGNOSTICS_AS_DESCRIBED_IN_PROFILE_3_01_       0x02000000, "Status and Diagnostics as described in profile 3.01 |de|Status und Diagnose wie in Profil 3.01 beschrieben"

/* Parameter: phys_feature_enabled */
#define PHYS_FEATURE_ENABLED_CONDENSED_STATUS_AND_DIAGNOSTICS_ENABLED                     0x01000000, "Condensed status and diagnostics enabled|de|Sammelstatus und Diagnose aktiv"
#define PHYS_FEATURE_ENABLED_EXTENDED_STATUS_DIAGNOSTICS_IS_SUPPORTED                     0x02000000, "Extended status/diagnostics is supported|de|Erweiterter Status/Diagnose aktiv"

/* Parameter: phys_cond_status_diag */
#define PHYS_COND_STATUS_DIAG_STATUS_AND_DIAGNOSTICS_AS_DESCRIBED_IN_PROFILE_3_01         0, "Status and Diagnostics as described in profile 3.01|de|Status und Diagnose wie in Profil 3.01 beschrieben"
#define PHYS_COND_STATUS_DIAG_CONDENSED_STATUS_AND_DIAGNOSTICS_INFORMATION_IS_PROVIDED    1, "Condensed Status and Diagnostics information is provided|de|Sammelstatus und Diagnose ist verfügbar"

/* Parameter: phys_actual_error_code */
#define PHYS_ACTUAL_ERROR_CODE_GOOD                                                       0, "Good"
#define PHYS_ACTUAL_ERROR_CODE_SENSOR_BREAK                                               41, "Sensor break"
#define PHYS_ACTUAL_ERROR_CODE_SENSOR_CORROSION                                           42, "Sensor corrosion"
#define PHYS_ACTUAL_ERROR_CODE_SENSOR_SHORTCUT                                            43, "Sensor shortcut"
#define PHYS_ACTUAL_ERROR_CODE_SENSOR_RANGE_UNDERSHOOT                                    101, "Sensor range Undershoot"
#define PHYS_ACTUAL_ERROR_CODE_SENSOR_RANGE_OVERSHOOT                                     102, "Sensor range Overshoot"
#define PHYS_ACTUAL_ERROR_CODE_SENSOR_DRIFT_DETECTED                                      103, "Sensor drift detected"
#define PHYS_ACTUAL_ERROR_CODE_BACKUP_ACTIVE                                              104, "Backup active"
#define PHYS_ACTUAL_ERROR_CODE_REFERENCE_JUNCTION_MEASUREMENT                             221, "Reference junction measurement"
#define PHYS_ACTUAL_ERROR_CODE_ELECTRONIC_FAILURE                                         261, "Electronic failure"
#define PHYS_ACTUAL_ERROR_CODE_DISPLAY_MINUS_COMMUNICATION_FAILURE                        262, "Display- communication failure"
#define PHYS_ACTUAL_ERROR_CODE_MEMORY_ERROR                                               283, "Memory error"
#define PHYS_ACTUAL_ERROR_CODE_STARTUP_OF_DEVICE                                          402, "Startup of device"
#define PHYS_ACTUAL_ERROR_CODE_NO_CALIBRATION                                             431, "No calibration"
#define PHYS_ACTUAL_ERROR_CODE_CONFIGURATION_ERROR                                        437, "Configuration error"
#define PHYS_ACTUAL_ERROR_CODE_SIMULATION_MODE_ACTIVE                                     482, "Simulation mode active"
#define PHYS_ACTUAL_ERROR_CODE_DEVICE_PRESET                                              501, "Device preset"
#define PHYS_ACTUAL_ERROR_CODE_LINEARIZATION_ERROR                                        502, "Linearization error"
#define PHYS_ACTUAL_ERROR_CODE_AMBIENT_TEMPERATURE_UNDERSHOOT                             901, "Ambient temperature undershoot"
#define PHYS_ACTUAL_ERROR_CODE_AMBIENT_TEMPERATURE_OVERSHOOT                              902, "Ambient temperature overshoot"

/* Parameter: phys_updown_feat_supp */
#define PHYS_UPDOWN_FEAT_SUPP_UPLOAD_SUPPORTED                                            0x00, "Upload Supported"
#define PHYS_UPDOWN_FEAT_SUPP_PARALLEL_UPLOAD_SUPPORTED                                   0x01, "Parallel Upload Supported"
#define PHYS_UPDOWN_FEAT_SUPP_DOWNLOAD_SUPPORTED                                          0x02, "Download Supported"
#define PHYS_UPDOWN_FEAT_SUPP_TWO_BUFFER_DEVICE                                           0x03, "Two Buffer Device"

/* Parameter: phys_set_unit_to_bus */
#define PHYS_SET_UNIT_TO_BUS__OFF_                                                        0, [off]
#define PHYS_SET_UNIT_TO_BUS__ON_                                                         1, [on]

/* Parameter: phys_clear_last_error */
#define PHYS_CLEAR_LAST_ERROR_SHOW_LAST_ERROR                                             0, "Show last error|de|Zeige den letzten Fehler"
#define PHYS_CLEAR_LAST_ERROR_CLEAR_LAST_ERROR                                            1, "Clear last error|de|Lösche den letzten Fehler"

/* Parameter: phys_ident_number_display */
#define PHYS_IDENT_NUMBER_DISPLAY_0X1523                                                  0x1523, "0x1523"
#define PHYS_IDENT_NUMBER_DISPLAY_0X1551                                                  0x1551, "0x1551"
#define PHYS_IDENT_NUMBER_DISPLAY_0X9700                                                  0x9700, "0x9700"
#define PHYS_IDENT_NUMBER_DISPLAY_0X9701                                                  0x9701, "0x9701"
#define PHYS_IDENT_NUMBER_DISPLAY_0X9702                                                  0x9702, "0x9702"
#define PHYS_IDENT_NUMBER_DISPLAY_0X9703                                                  0x9703, "0x9703"

/* Parameter: phys_sensor_drift_monitoring */
#define PHYS_SENSOR_DRIFT_MONITORING_WARNING                                              0, "Warning"
#define PHYS_SENSOR_DRIFT_MONITORING_FAILURE                                              1, "Failure"

/* Parameter: phys_mains_filter */
#define PHYS_MAINS_FILTER_50_HZ                                                           0, "50 Hz"
#define PHYS_MAINS_FILTER_60_HZ                                                           1, "60 Hz"

/* Parameter: phys_ambient_alarm */
#define PHYS_AMBIENT_ALARM_FAILURE                                                        1, "Failure"
#define PHYS_AMBIENT_ALARM_MAINTENANCE                                                    0, "Maintenance"

/* Parameter: disp_source_1 */
#define DISP_SOURCE_1_OFF                                                                 0x00, "Off"
#define DISP_SOURCE_1_PRIMARY_VALUE_1                                                     0x01, "Primary Value 1"
#define DISP_SOURCE_1_SENSOR_VALUE_1                                                      0x02, "Sensor Value 1"
#define DISP_SOURCE_1_PRIMARY_VALUE_2                                                     0x04, "Primary Value 2"
#define DISP_SOURCE_1_SENSOR_VALUE_2                                                      0x08, "Sensor Value 2"
#define DISP_SOURCE_1_RJ_VALUE                                                            0x10, "RJ Value"

/* Parameter: disp_format_1 */
#define DISP_FORMAT_1_AUTO                                                                4, "Auto"
#define DISP_FORMAT_1_XXXXX                                                               0, "xxxxx"
#define DISP_FORMAT_1_XXXX_X                                                              1, "xxxx.x"
#define DISP_FORMAT_1_XXX_XX                                                              2, "xxx.xx"
#define DISP_FORMAT_1_XX_XXX                                                              3, "xx.xxx"

/* Parameter: disp_source_2 */
#define DISP_SOURCE_2_OFF                                                                 0x00, "Off"
#define DISP_SOURCE_2_PRIMARY_VALUE_1                                                     0x01, "Primary Value 1"
#define DISP_SOURCE_2_SENSOR_VALUE_1                                                      0x02, "Sensor Value 1"
#define DISP_SOURCE_2_PRIMARY_VALUE_2                                                     0x04, "Primary Value 2"
#define DISP_SOURCE_2_SENSOR_VALUE_2                                                      0x08, "Sensor Value 2"
#define DISP_SOURCE_2_RJ_VALUE                                                            0x10, "RJ Value"

/* Parameter: disp_format_2 */
#define DISP_FORMAT_2_AUTO                                                                4, "Auto"
#define DISP_FORMAT_2_XXXXX                                                               0, "xxxxx"
#define DISP_FORMAT_2_XXXX_X                                                              1, "xxxx.x"
#define DISP_FORMAT_2_XXX_XX                                                              2, "xxx.xx"
#define DISP_FORMAT_2_XX_XXX                                                              3, "xx.xxx"

/* Parameter: disp_source_3 */
#define DISP_SOURCE_3_OFF                                                                 0x00, "Off"
#define DISP_SOURCE_3_PRIMARY_VALUE_1                                                     0x01, "Primary Value 1"
#define DISP_SOURCE_3_SENSOR_VALUE_1                                                      0x02, "Sensor Value 1"
#define DISP_SOURCE_3_PRIMARY_VALUE_2                                                     0x04, "Primary Value 2"
#define DISP_SOURCE_3_SENSOR_VALUE_2                                                      0x08, "Sensor Value 2"
#define DISP_SOURCE_3_RJ_VALUE                                                            0x10, "RJ Value"

/* Parameter: disp_format_3 */
#define DISP_FORMAT_3_AUTO                                                                4, "Auto"
#define DISP_FORMAT_3_XXXXX                                                               0, "xxxxx"
#define DISP_FORMAT_3_XXXX_X                                                              1, "xxxx.x"
#define DISP_FORMAT_3_XXX_XX                                                              2, "xxx.xx"
#define DISP_FORMAT_3_XX_XXX                                                              3, "xx.xxx"

/* Parameter: func1_AI_blk_object */
#define FUNC1_AI_BLK_OBJECT__BLK_BLOCK_OBJECT_FUNCTION_                                   2, "Function Block|de|Function Block|fr|Bloc fonctionnel|it|Blocco funzionale|sp|Bloque de función"

/* Parameter: func1_AI_blk_parent_class */
#define FUNC1_AI_BLK_PARENT_CLASS__FUNC_BLK_PARENT_CLASS_INPUT_                           1, "Input|de|Eingang|fr|Entrée|it|Ingresso|sp|Entrada"

/* Parameter: func1_AI_blk_class */
#define FUNC1_AI_BLK_CLASS__FUNC_BLK_CLASS_AI_                                            1, "Analog Input|de|Analogeingang|fr|Entrée analogique|it|Ingresso analogico|sp|Entrada analógica"

/* Parameter: func1_AI_blk_profile */
#define FUNC1_AI_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_A_                                   0x4001, "PROFIBUS PA, Compact Class A|de|PROFIBUS PA, Compact Class A|fr|PROFIBUS PA, Compact Classe A|sp|PROFIBUS PA, Compact Class A|it|PROFIBUS PA, Compact Class A"
#define FUNC1_AI_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_B_                                   0x4002, "PROFIBUS PA, Compact Class B|de|PROFIBUS PA, Compact Class B|fr|PROFIBUS PA, Compact Classe B|sp|PROFIBUS PA, Compact Class B|it|PROFIBUS PA, Compact Class B"
#define FUNC1_AI_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_A_                                    0x4081, "PROFIBUS PA, Simple Class A|de|PROFIBUS PA, Simple Class A|fr|PROFIBUS PA, Simple Classe A|sp|PROFIBUS PA, Simple Class A|it|PROFIBUS PA, Simple ClassA"
#define FUNC1_AI_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_B_                                    0x4082, "PROFIBUS PA, Simple Class B|de|PROFIBUS PA, Simple Class B|fr|PROFIBUS PA, Simple Classe B|sp|PROFIBUS PA, Simple Class B|it|PROFIBUS PA, Simple Class B"

/* Parameter: func1_AI_blk_profile_rev */
#define FUNC1_AI_BLK_PROFILE_REV_2_90                                                     0x025A, "2.90"
#define FUNC1_AI_BLK_PROFILE_REV_2_91                                                     0x025B, "2.91"
#define FUNC1_AI_BLK_PROFILE_REV_2_92                                                     0x025C, "2.92"
#define FUNC1_AI_BLK_PROFILE_REV_2_93                                                     0x025D, "2.93"
#define FUNC1_AI_BLK_PROFILE_REV_2_94                                                     0x025E, "2.94"
#define FUNC1_AI_BLK_PROFILE_REV_2_95                                                     0x025F, "2.95"
#define FUNC1_AI_BLK_PROFILE_REV_2_96                                                     0x0260, "2.96"
#define FUNC1_AI_BLK_PROFILE_REV_2_97                                                     0x0261, "2.97"
#define FUNC1_AI_BLK_PROFILE_REV_2_98                                                     0x0262, "2.98"
#define FUNC1_AI_BLK_PROFILE_REV_2_99                                                     0x0263, "2.99"
#define FUNC1_AI_BLK_PROFILE_REV_3_0                                                      0x0300, "3.0"
#define FUNC1_AI_BLK_PROFILE_REV_3_01                                                     0x0301, "3.01"

/* Parameter: func1_AI_target_mode */
#define FUNC1_AI_TARGET_MODE__MODE_AUTO_                                                  0x08, "AUTO"
#define FUNC1_AI_TARGET_MODE__MODE_MAN_                                                   0x10, "MAN"
#define FUNC1_AI_TARGET_MODE__MODE_OUT_OF_SERVICE_                                        0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func1_actual_mode */
#define FUNC1_ACTUAL_MODE__MODE_AUTO_                                                     0x08, "AUTO"
#define FUNC1_ACTUAL_MODE__MODE_MAN_                                                      0x10, "MAN"
#define FUNC1_ACTUAL_MODE__MODE_OUT_OF_SERVICE_                                           0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func1_permitted_mode */
#define FUNC1_PERMITTED_MODE__MODE_AUTO_                                                  0x08, "AUTO"
#define FUNC1_PERMITTED_MODE__MODE_MAN_                                                   0x10, "MAN"
#define FUNC1_PERMITTED_MODE__MODE_OUT_OF_SERVICE_                                        0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func1_normal_mode */
#define FUNC1_NORMAL_MODE__MODE_AUTO_                                                     0x08, "AUTO"
#define FUNC1_NORMAL_MODE__MODE_MAN_                                                      0x10, "MAN"
#define FUNC1_NORMAL_MODE__MODE_OUT_OF_SERVICE_                                           0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func1_current_state_alarm_sum */
#define FUNC1_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                              0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC1_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                                 0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC1_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_HI_                                    0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC1_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                                 0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC1_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_LO_                                    0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC1_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                                0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func1_unacknowledged_state_alarm_sum */
#define FUNC1_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                       0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC1_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                          0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC1_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_HI_                             0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC1_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                          0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC1_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_LO_                             0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC1_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                         0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func1_unreported_state_alarm_sum */
#define FUNC1_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                           0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC1_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                              0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC1_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_HI_                                 0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC1_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                              0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC1_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_LO_                                 0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC1_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                             0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func1_disabled_state_alarm_sum */
#define FUNC1_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                             0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC1_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                                0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC1_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_HI_                                   0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC1_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                                0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC1_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_LO_                                   0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC1_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                               0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func1_AI_out_status_quality */
#define FUNC1_AI_OUT_STATUS_QUALITY_DUMMY                                                 0, "dummy"

/* Parameter: func1_AI_out_status_limit */
#define FUNC1_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_OK_                                       0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define FUNC1_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                                0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define FUNC1_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                                 0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define FUNC1_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                           0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: func1_AI_out_unit */
#define FUNC1_AI_OUT_UNIT__OR_EN_OR_NOT_USED                                              0x07CC, "|en|Not used|de|Nicht verwendet"
#define FUNC1_AI_OUT_UNIT_K                                                               1000, "K"
#define FUNC1_AI_OUT_UNIT__C                                                              1001, "°C"
#define FUNC1_AI_OUT_UNIT__F                                                              1002, "°F"
#define FUNC1_AI_OUT_UNIT_RK                                                              1003, "Rk"
#define FUNC1_AI_OUT_UNIT_OHM                                                             1281, "Ohm"
#define FUNC1_AI_OUT_UNIT_MV                                                              1243, "mV"
#define FUNC1_AI_OUT_UNIT__PERCENT_                                                       1342, "%"

/* Parameter: func1_AI_out_decimal_point */
#define FUNC1_AI_OUT_DECIMAL_POINT_0                                                      0, "0"
#define FUNC1_AI_OUT_DECIMAL_POINT_1                                                      1, "1"
#define FUNC1_AI_OUT_DECIMAL_POINT_2                                                      2, "2"
#define FUNC1_AI_OUT_DECIMAL_POINT_3                                                      3, "3"
#define FUNC1_AI_OUT_DECIMAL_POINT_4                                                      4, "4"
#define FUNC1_AI_OUT_DECIMAL_POINT_5                                                      5, "5"
#define FUNC1_AI_OUT_DECIMAL_POINT_6                                                      6, "6"
#define FUNC1_AI_OUT_DECIMAL_POINT_7                                                      7, "7"

/* Parameter: func1_AI_channel */
#define FUNC1_AI_CHANNEL_PV_TRANSDUCER_1                                                  0x0108, "PV Transducer 1"
#define FUNC1_AI_CHANNEL_SV_TRANSDUCER_1                                                  0x010A, "SV Transducer 1"
#define FUNC1_AI_CHANNEL_PV_TRANSDUCER_2                                                  0x0208, "PV Transducer 2"
#define FUNC1_AI_CHANNEL_SV_TRANSDUCER_2                                                  0x020A, "SV Transducer 2"
#define FUNC1_AI_CHANNEL_RJ_VALUE                                                         0x0156, "RJ Value|de|RJ Wert"

/* Parameter: func1_AI_FSafeType */
#define FUNC1_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_FAIL_SAFE_VALUE_                           0, "Default value is used as output value.|de|Der Ersatzwert wird in den Ausgangswert übernommen|fr|La valeur de remplacement sera prise comme valeur de sortie|it|Il valore sostitutivo viene acquisito dall'uscita|sp|El valor de salida adopta el valor de sustitución"
#define FUNC1_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_STORING_LAST_SETPOINT_                     1, "Storing last valid Output Value.|de|Speichern des letzten gültigen Ausgangswerts.|fr|Enregistrement de la dernière valeur de sortie|it|Salvataggio dell'ultimo valore di uscita.|sp|Guardando el último valor de salida."
#define FUNC1_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_FAIL_SAFE_POSITION_                        2, "The calculated output value is incorrect|de|Am Ausgang liegt der falsch berechnete Meßwert an|fr|La valeur de sortie est incorrecte|it|Il valore di misura applicato all'uscita è errato|sp|La salida tiene aplicado un valor de medida incorrecto."

/* Parameter: func1_AI_simulate_status_quality */
#define FUNC1_AI_SIMULATE_STATUS_QUALITY_DUMMY                                            0, "dummy"

/* Parameter: func1_AI_simulate_status_limit */
#define FUNC1_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_OK_                                  0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define FUNC1_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                           0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define FUNC1_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                            0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define FUNC1_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                      0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: func1_AI_simulation_enabled */
#define FUNC1_AI_SIMULATION_ENABLED__DISABLED_                                            0, [disabled]
#define FUNC1_AI_SIMULATION_ENABLED__ENABLED_                                             1, [enabled]

/* Parameter: trans1_blk_object */
#define TRANS1_BLK_OBJECT_TRANSDUCER_BLOCK                                                3, "Transducer Block"

/* Parameter: trans1_blk_parent_class */
#define TRANS1_BLK_PARENT_CLASS_TEMPERATURE                                               2, "Temperature"

/* Parameter: trans1_blk_class */
#define TRANS1_BLK_CLASS__TRANS_TEMP_BLK_CLASS_TC_                                        1, "Thermocouple (TC)|de|Thermoelement (TC)|fr|Thermocouple (TC)|it|Termocoppia (TC)|sp|Termopar (TC)"
#define TRANS1_BLK_CLASS__TRANS_TEMP_BLK_CLASS_RTD_                                       2, "Thermoresistance (RTD)|de|Widerstandsthermometer (RTD)|fr|Thermorésistance (RTD)|it|Termoresistenza (RTD)|sp|Termorresistencia (RTD)"
#define TRANS1_BLK_CLASS__TRANS_TEMP_BLK_CLASS_PYR_                                       3, "Pyrometer|de|Pyrometer|fr|Pyromètre|it|Pirometro|sp|Pirómetro"
#define TRANS1_BLK_CLASS_TC_PLUS_DC_U                                                     16, "TC + DC U"
#define TRANS1_BLK_CLASS_RTD_PLUS_R                                                       17, "RTD + R"
#define TRANS1_BLK_CLASS_TC_PLUS_RTD_PLUS_R_PLUS_DC_U                                     18, "TC + RTD + R + DC U"

/* Parameter: trans1_blk_profile */
#define TRANS1_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_A_                                     0x4001, "PROFIBUS PA, Compact Class A|de|PROFIBUS PA, Compact Class A|fr|PROFIBUS PA, Compact Classe A|sp|PROFIBUS PA, Compact Class A|it|PROFIBUS PA, Compact Class A"
#define TRANS1_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_B_                                     0x4002, "PROFIBUS PA, Compact Class B|de|PROFIBUS PA, Compact Class B|fr|PROFIBUS PA, Compact Classe B|sp|PROFIBUS PA, Compact Class B|it|PROFIBUS PA, Compact Class B"
#define TRANS1_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_A_                                      0x4081, "PROFIBUS PA, Simple Class A|de|PROFIBUS PA, Simple Class A|fr|PROFIBUS PA, Simple Classe A|sp|PROFIBUS PA, Simple Class A|it|PROFIBUS PA, Simple ClassA"
#define TRANS1_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_B_                                      0x4082, "PROFIBUS PA, Simple Class B|de|PROFIBUS PA, Simple Class B|fr|PROFIBUS PA, Simple Classe B|sp|PROFIBUS PA, Simple Class B|it|PROFIBUS PA, Simple Class B"

/* Parameter: trans1_blk_profile_rev */
#define TRANS1_BLK_PROFILE_REV_2_90                                                       0x025A, "2.90"
#define TRANS1_BLK_PROFILE_REV_2_91                                                       0x025B, "2.91"
#define TRANS1_BLK_PROFILE_REV_2_92                                                       0x025C, "2.92"
#define TRANS1_BLK_PROFILE_REV_2_93                                                       0x025D, "2.93"
#define TRANS1_BLK_PROFILE_REV_2_94                                                       0x025E, "2.94"
#define TRANS1_BLK_PROFILE_REV_2_95                                                       0x025F, "2.95"
#define TRANS1_BLK_PROFILE_REV_2_96                                                       0x0260, "2.96"
#define TRANS1_BLK_PROFILE_REV_2_97                                                       0x0261, "2.97"
#define TRANS1_BLK_PROFILE_REV_2_98                                                       0x0262, "2.98"
#define TRANS1_BLK_PROFILE_REV_2_99                                                       0x0263, "2.99"
#define TRANS1_BLK_PROFILE_REV_3_0                                                        0x0300, "3.0"
#define TRANS1_BLK_PROFILE_REV_3_01                                                       0x0301, "3.01"

/* Parameter: trans1_actual_mode */
#define TRANS1_ACTUAL_MODE__MODE_AUTO_                                                    0x08, "AUTO"
#define TRANS1_ACTUAL_MODE__MODE_OUT_OF_SERVICE_                                          0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: trans1_permitted_mode */
#define TRANS1_PERMITTED_MODE__MODE_AUTO_                                                 0x08, "AUTO"
#define TRANS1_PERMITTED_MODE__MODE_OUT_OF_SERVICE_                                       0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: trans1_normal_mode */
#define TRANS1_NORMAL_MODE__MODE_AUTO_                                                    0x08, "AUTO"

/* Parameter: trans1_primary_value_status_quality */
#define TRANS1_PRIMARY_VALUE_STATUS_QUALITY_DUMMY                                         0, "dummy"

/* Parameter: trans1_primary_value_status_limit */
#define TRANS1_PRIMARY_VALUE_STATUS_LIMIT__STATUS_LIMIT_OK_                               0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define TRANS1_PRIMARY_VALUE_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                        0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define TRANS1_PRIMARY_VALUE_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                         0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define TRANS1_PRIMARY_VALUE_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                   0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: trans1_primary_value_unit */
#define TRANS1_PRIMARY_VALUE_UNIT__UNIT_1000_                                             1000, "K"
#define TRANS1_PRIMARY_VALUE_UNIT__UNIT_1001_                                             1001, "°C"
#define TRANS1_PRIMARY_VALUE_UNIT__UNIT_1002_                                             1002, "°F"
#define TRANS1_PRIMARY_VALUE_UNIT__UNIT_1003_                                             1003, "°R"
#define TRANS1_PRIMARY_VALUE_UNIT__UNIT_1281_                                             1281, "Ohm"
#define TRANS1_PRIMARY_VALUE_UNIT__UNIT_1243_                                             1243, "mV"
#define TRANS1_PRIMARY_VALUE_UNIT__UNIT_1342_                                             1342, "%"

/* Parameter: trans1_secondary_value_1_status_quality */
#define TRANS1_SECONDARY_VALUE_1_STATUS_QUALITY_DUMMY                                     0, "dummy"

/* Parameter: trans1_secondary_value_1_status_limit */
#define TRANS1_SECONDARY_VALUE_1_STATUS_LIMIT__STATUS_LIMIT_OK_                           0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define TRANS1_SECONDARY_VALUE_1_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                    0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define TRANS1_SECONDARY_VALUE_1_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                     0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define TRANS1_SECONDARY_VALUE_1_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_               0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: trans1_sensor_measure_type */
#define TRANS1_SENSOR_MEASURE_TYPE_PV_SV1                                                 0, "PV=SV1"
#define TRANS1_SENSOR_MEASURE_TYPE_PV_SV1_MINUS_SV2                                       128, "PV=SV1-SV2"
#define TRANS1_SENSOR_MEASURE_TYPE_PV_0_5X_SV1_PLUS_SV2_                                  192, "PV=0.5x(SV1+SV2)"
#define TRANS1_SENSOR_MEASURE_TYPE_PV_0_5X_SV1_PLUS_SV2_REDUNDANCY                        193, "PV=0.5x(SV1+SV2) Redundancy"
#define TRANS1_SENSOR_MEASURE_TYPE_PV_SV1_OR_SV2_                                         220, "PV=SV1(OR SV2)"
#define TRANS1_SENSOR_MEASURE_TYPE_PV_SV1_SV2_IF_SV1_BIGGER_T_                            222, "PV=SV1(SV2 if SV1>T)"
#define TRANS1_SENSOR_MEASURE_TYPE_PV_ABS_SV1_MINUS_SV2_IF_PV_BIGGER_DRIFTVALUE           224, "PV=ABS(SV1-SV2) if PV>Driftvalue"
#define TRANS1_SENSOR_MEASURE_TYPE_PV_ABS_SV1_MINUS_SV2_IF_PV_SMALLER_DRIFTVALUE          225, "PV=ABS(SV1-SV2) if PV<Driftvalue"

/* Parameter: trans1_input_range */
#define TRANS1_INPUT_RANGE__MINUS_5_TO_30MV                                               0, "-5...30mV"
#define TRANS1_INPUT_RANGE__MINUS_20_TO_100MV                                             1, "-20...100mV"
#define TRANS1_INPUT_RANGE_10_TO_400OHM                                                   128, "10...400Ohm"
#define TRANS1_INPUT_RANGE_10_TO_2000OHM                                                  129, "10...2000Ohm"

/* Parameter: trans1_lin_type */
#define TRANS1_LIN_TYPE_NO_LINEARIZATION                                                  0, "No linearization|de|keine Linearisierung"
#define TRANS1_LIN_TYPE_PT100_IEC_751_A_0_00385_                                          102, "Pt100  IEC 751 (a=0.00385)|de|Pt100  IEC 751 (a=0.00385)"
#define TRANS1_LIN_TYPE_PT200_IEC_751_A_0_00385_                                          103, "Pt200  IEC 751 (a=0.00385)|de|Pt200  IEC 751 (a=0.00385)"
#define TRANS1_LIN_TYPE_PT500_IEC_751_A_0_00385_                                          104, "Pt500  IEC 751 (a=0.00385)|de|Pt500  IEC 751 (a=0.00385)"
#define TRANS1_LIN_TYPE_PT1000_IEC_751_A_0_00385_                                         105, "Pt1000 IEC 751 (a=0.00385)|de|Pt1000 IEC 751 (a=0.00385)"
#define TRANS1_LIN_TYPE_PT100_JIS_C1604_MINUS_81__A_0_003916_                             108, "Pt100  JIS C1604-81  (a=0.003916)|de|Pt100  JIS C1604-81  (a=0.003916)"
#define TRANS1_LIN_TYPE_NI120_EDISON_A_0_006720_                                          120, "Ni120  Edison (a=0.006720)|de|Ni120  Edison (a=0.006720)"
#define TRANS1_LIN_TYPE_NI100_DIN_43760_A_0_006180_                                       123, "Ni100  DIN 43760 (a=0.006180)|de|Ni100  DIN 43760 (a=0.006180)"
#define TRANS1_LIN_TYPE_NI1000_DIN_43760_A_0_006180_                                      125, "Ni1000 DIN 43760 (a=0.006180)|de|Ni1000 DIN 43760 (a=0.006180)"
#define TRANS1_LIN_TYPE_CU10__EDISON_A_0_004271_                                          126, "Cu10   Edison (a=0.004271)|de|Cu10   Edison (a=0.004271)"
#define TRANS1_LIN_TYPE_TC_TYPE_B_PTRH30_MINUS_PTRH6_IEC60584                             128, "TC Type B (PtRh30-PtRh6) IEC60584|de|TC Type B (PtRh30-PtRh6) IEC60584"
#define TRANS1_LIN_TYPE_TC_TYPE_C_W5RE_MINUS_W26RE_ASTM_E988                              129, "TC Type C (W5Re-W26Re) ASTM E988|de|TC Type C (W5Re-W26Re) ASTM E988"
#define TRANS1_LIN_TYPE_TC_TYPE_D_W3RE_MINUS_W25RE_ASTM_E988                              130, "TC Type D (W3Re-W25Re) ASTM E988|de|TC Type D (W3Re-W25Re) ASTM E988"
#define TRANS1_LIN_TYPE_TC_TYPE_E_NICR_MINUS_CUNI_IEC60584                                131, "TC Type E (NiCr-CuNi) IEC60584|de|TC Type E (NiCr-CuNi) IEC60584"
#define TRANS1_LIN_TYPE_TC_TYPE_J_FE_MINUS_CUNI_IEC60584                                  133, "TC Type J (Fe-CuNi) IEC60584|de|TC Type J (Fe-CuNi) IEC60584"
#define TRANS1_LIN_TYPE_TC_TYPE_K_NICR_MINUS_NI_IEC60584                                  134, "TC Type K (NiCr-Ni) IEC60584|de|TC Type K (NiCr-Ni) IEC60584"
#define TRANS1_LIN_TYPE_TC_TYPE_N_NICRSI_MINUS_NISI_IEC60584                              135, "TC Type N (NiCrSi-NiSi) IEC60584|de|TC Type N (NiCrSi-NiSi) IEC60584"
#define TRANS1_LIN_TYPE_TC_TYPE_R_PTRH13_MINUS_PT_IEC60584                                136, "TC Type R (PtRh13-Pt) IEC60584|de|TC Type R (PtRh13-Pt) IEC60584"
#define TRANS1_LIN_TYPE_TC_TYPE_S_PTRH10_MINUS_PT_IEC60584                                137, "TC Type S (PtRh10-Pt) IEC60584|de|TC Type S (PtRh10-Pt) IEC60584"
#define TRANS1_LIN_TYPE_TC_TYPE_T_CU_MINUS_CUNI_IEC60584                                  138, "TC Type T (Cu-CuNi) IEC60584|de|TC Type T (Cu-CuNi) IEC60584"
#define TRANS1_LIN_TYPE_TC_TYPE_L_FE_MINUS_CUNI_IEC60584                                  139, "TC Type L (Fe-CuNi) IEC60584|de|TC Type L (Fe-CuNi) IEC60584"
#define TRANS1_LIN_TYPE_TC_TYPE_U_CU_MINUS_CUNI_IEC60584                                  140, "Tc Type U (Cu-CuNi) IEC60584|de|Tc Type U (Cu-CuNi) IEC60584"
#define TRANS1_LIN_TYPE_PT50__GOST_A_0_003911_                                            240, "Pt50   GOST (a=0.003911)|de|Pt50   GOST (a=0.003911)"
#define TRANS1_LIN_TYPE_PT100_GOST_A_0_003911_                                            241, "Pt100  GOST (a=0.003911)|de|Pt100  GOST (a=0.003911)"
#define TRANS1_LIN_TYPE_CU50__GOST_A_0_004278_                                            242, "Cu50   GOST (a=0.004278)|de|Cu50   GOST (a=0.004278)"
#define TRANS1_LIN_TYPE_CU100_GOST_A_0_004278_                                            243, "Cu100  GOST (a=0.004278)|de|Cu100  GOST (a=0.004278)"
#define TRANS1_LIN_TYPE_RTD_MINUS_PLATINIUM_CALLENDAR_MINUS_VAN_DUSEN_                    244, "RTD-Platinium (Callendar-Van Dusen)|de|RTD-Platin (Callendar-Van Dusen)"
#define TRANS1_LIN_TYPE_RTD_MINUS_POLYNOM_NICKEL_OIML_R84_2003_GOST_6651_MINUS_94_        245, "RTD-Polynom Nickel (OIML R84:2003, GOST 6651-94)|de|RTD-Polynom Nickel (OIML R84:2003, GOST 6651-94)"
#define TRANS1_LIN_TYPE_RTD_MINUS_POLYNOM_COPPER_OIML_R84_2003_                           246, "RTD-Polynom Copper (OIML R84:2003)|de|RTD-Polynom Kupfer (OIML R84:2003)"
#define TRANS1_LIN_TYPE_NO_SENSOR                                                         251, "No Sensor|de|Kein Sensor"

/* Parameter: trans1_reference_junction_type */
#define TRANS1_REFERENCE_JUNCTION_TYPE__TRANS_TEMP_RJ_TYPE_NONE_                          0, "No reference|de|keine Vergleichsstelle|fr|Pas de soudure froide|it|Nessun giunto di riferimento|sp|sin unión fría"
#define TRANS1_REFERENCE_JUNCTION_TYPE__TRANS_TEMP_RJ_TYPE_INT_                           1, "Internally measured reference junction|de|interne Ermittlung der Vergleichstemperatur|fr|Calcul interne de la température de soudure froide|it|Rilevazione interna della temperature di confronto|sp|Cálculo interno de la temperatura de referencia"
#define TRANS1_REFERENCE_JUNCTION_TYPE__TRANS_TEMP_RJ_TYPE_EXT_                           2, "External fixed value|de|extern vorgegebene Vergleichstemperatur|fr|Température de soudure froide déterminée de manière externe|it|Temperatura di confronto esterna prestabilita|sp|Temperatura de referencia dada externamente"

/* Parameter: trans1_sensor_connection */
#define TRANS1_SENSOR_CONNECTION__TRANS_TEMP_SENSOR_CONNECTION_2_WIRE_                    0, "2 wires|de|Zweileiter-Anschluß|fr|Connexion à deux fils|it|Collegamento a due fili|sp|Conexión a 2 hilos"
#define TRANS1_SENSOR_CONNECTION__TRANS_TEMP_SENSOR_CONNECTION_3_WIRE_                    1, "3 wires|de|Dreileiter-Anschluß|fr|Connexion à trois fils|it|Collegamento a tre fili|sp|Conexión a 3 hilos"
#define TRANS1_SENSOR_CONNECTION__TRANS_TEMP_SENSOR_CONNECTION_4_WIRE_                    2, "4 wires|de|Vierleiter-Anschluß|fr|Connexion à quatre fils|it|Collegamento a quattro fili|sp|Conexión a 4 hilos"

/* Parameter: trans1_cal_method */
#define TRANS1_CAL_METHOD_FACTORY_TRIM_SETTINGS                                           0xF465, "Factory Trim Settings"
#define TRANS1_CAL_METHOD_USER_TRIM_SETTINGS                                              0xF466, "User Trim Settings"

/* Parameter: trans1_corrosion_detection */
#define TRANS1_CORROSION_DETECTION__OFF_                                                  0, [off]
#define TRANS1_CORROSION_DETECTION__ON_                                                   1, [on]

/* Parameter: trans1_rj_value_status_quality */
#define TRANS1_RJ_VALUE_STATUS_QUALITY_DUMMY                                              0, "dummy"

/* Parameter: trans1_rj_value_status_limit */
#define TRANS1_RJ_VALUE_STATUS_LIMIT__STATUS_LIMIT_OK_                                    0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define TRANS1_RJ_VALUE_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                             0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define TRANS1_RJ_VALUE_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                              0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define TRANS1_RJ_VALUE_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                        0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: func2_AI_blk_object */
#define FUNC2_AI_BLK_OBJECT__BLK_BLOCK_OBJECT_FUNCTION_                                   2, "Function Block|de|Function Block|fr|Bloc fonctionnel|it|Blocco funzionale|sp|Bloque de función"

/* Parameter: func2_AI_blk_parent_class */
#define FUNC2_AI_BLK_PARENT_CLASS__FUNC_BLK_PARENT_CLASS_INPUT_                           1, "Input|de|Eingang|fr|Entrée|it|Ingresso|sp|Entrada"

/* Parameter: func2_AI_blk_class */
#define FUNC2_AI_BLK_CLASS__FUNC_BLK_CLASS_AI_                                            1, "Analog Input|de|Analogeingang|fr|Entrée analogique|it|Ingresso analogico|sp|Entrada analógica"

/* Parameter: func2_AI_blk_profile */
#define FUNC2_AI_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_A_                                   0x4001, "PROFIBUS PA, Compact Class A|de|PROFIBUS PA, Compact Class A|fr|PROFIBUS PA, Compact Classe A|sp|PROFIBUS PA, Compact Class A|it|PROFIBUS PA, Compact Class A"
#define FUNC2_AI_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_B_                                   0x4002, "PROFIBUS PA, Compact Class B|de|PROFIBUS PA, Compact Class B|fr|PROFIBUS PA, Compact Classe B|sp|PROFIBUS PA, Compact Class B|it|PROFIBUS PA, Compact Class B"
#define FUNC2_AI_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_A_                                    0x4081, "PROFIBUS PA, Simple Class A|de|PROFIBUS PA, Simple Class A|fr|PROFIBUS PA, Simple Classe A|sp|PROFIBUS PA, Simple Class A|it|PROFIBUS PA, Simple ClassA"
#define FUNC2_AI_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_B_                                    0x4082, "PROFIBUS PA, Simple Class B|de|PROFIBUS PA, Simple Class B|fr|PROFIBUS PA, Simple Classe B|sp|PROFIBUS PA, Simple Class B|it|PROFIBUS PA, Simple Class B"

/* Parameter: func2_AI_blk_profile_rev */
#define FUNC2_AI_BLK_PROFILE_REV_2_90                                                     0x025A, "2.90"
#define FUNC2_AI_BLK_PROFILE_REV_2_91                                                     0x025B, "2.91"
#define FUNC2_AI_BLK_PROFILE_REV_2_92                                                     0x025C, "2.92"
#define FUNC2_AI_BLK_PROFILE_REV_2_93                                                     0x025D, "2.93"
#define FUNC2_AI_BLK_PROFILE_REV_2_94                                                     0x025E, "2.94"
#define FUNC2_AI_BLK_PROFILE_REV_2_95                                                     0x025F, "2.95"
#define FUNC2_AI_BLK_PROFILE_REV_2_96                                                     0x0260, "2.96"
#define FUNC2_AI_BLK_PROFILE_REV_2_97                                                     0x0261, "2.97"
#define FUNC2_AI_BLK_PROFILE_REV_2_98                                                     0x0262, "2.98"
#define FUNC2_AI_BLK_PROFILE_REV_2_99                                                     0x0263, "2.99"
#define FUNC2_AI_BLK_PROFILE_REV_3_0                                                      0x0300, "3.0"
#define FUNC2_AI_BLK_PROFILE_REV_3_01                                                     0x0301, "3.01"

/* Parameter: func2_AI_target_mode */
#define FUNC2_AI_TARGET_MODE__MODE_AUTO_                                                  0x08, "AUTO"
#define FUNC2_AI_TARGET_MODE__MODE_MAN_                                                   0x10, "MAN"
#define FUNC2_AI_TARGET_MODE__MODE_OUT_OF_SERVICE_                                        0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func2_actual_mode */
#define FUNC2_ACTUAL_MODE__MODE_AUTO_                                                     0x08, "AUTO"
#define FUNC2_ACTUAL_MODE__MODE_MAN_                                                      0x10, "MAN"
#define FUNC2_ACTUAL_MODE__MODE_OUT_OF_SERVICE_                                           0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func2_permitted_mode */
#define FUNC2_PERMITTED_MODE__MODE_AUTO_                                                  0x08, "AUTO"
#define FUNC2_PERMITTED_MODE__MODE_MAN_                                                   0x10, "MAN"
#define FUNC2_PERMITTED_MODE__MODE_OUT_OF_SERVICE_                                        0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func2_normal_mode */
#define FUNC2_NORMAL_MODE__MODE_AUTO_                                                     0x08, "AUTO"
#define FUNC2_NORMAL_MODE__MODE_MAN_                                                      0x10, "MAN"
#define FUNC2_NORMAL_MODE__MODE_OUT_OF_SERVICE_                                           0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func2_current_state_alarm_sum */
#define FUNC2_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                              0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC2_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                                 0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC2_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_HI_                                    0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC2_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                                 0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC2_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_LO_                                    0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC2_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                                0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func2_unacknowledged_state_alarm_sum */
#define FUNC2_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                       0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC2_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                          0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC2_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_HI_                             0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC2_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                          0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC2_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_LO_                             0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC2_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                         0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func2_unreported_state_alarm_sum */
#define FUNC2_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                           0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC2_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                              0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC2_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_HI_                                 0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC2_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                              0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC2_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_LO_                                 0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC2_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                             0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func2_disabled_state_alarm_sum */
#define FUNC2_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                             0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC2_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                                0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC2_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_HI_                                   0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC2_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                                0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC2_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_LO_                                   0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC2_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                               0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func2_AI_out_status_quality */
#define FUNC2_AI_OUT_STATUS_QUALITY_DUMMY                                                 0, "dummy"

/* Parameter: func2_AI_out_status_limit */
#define FUNC2_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_OK_                                       0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define FUNC2_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                                0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define FUNC2_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                                 0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define FUNC2_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                           0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: func2_AI_out_unit */
#define FUNC2_AI_OUT_UNIT__OR_EN_OR_NOT_USED                                              0x07CC, "|en|Not used|de|Nicht verwendet"
#define FUNC2_AI_OUT_UNIT_K                                                               1000, "K"
#define FUNC2_AI_OUT_UNIT__C                                                              1001, "°C"
#define FUNC2_AI_OUT_UNIT__F                                                              1002, "°F"
#define FUNC2_AI_OUT_UNIT_RK                                                              1003, "Rk"
#define FUNC2_AI_OUT_UNIT_OHM                                                             1281, "Ohm"
#define FUNC2_AI_OUT_UNIT_MV                                                              1243, "mV"
#define FUNC2_AI_OUT_UNIT__PERCENT_                                                       1342, "%"

/* Parameter: func2_AI_out_decimal_point */
#define FUNC2_AI_OUT_DECIMAL_POINT_0                                                      0, "0"
#define FUNC2_AI_OUT_DECIMAL_POINT_1                                                      1, "1"
#define FUNC2_AI_OUT_DECIMAL_POINT_2                                                      2, "2"
#define FUNC2_AI_OUT_DECIMAL_POINT_3                                                      3, "3"
#define FUNC2_AI_OUT_DECIMAL_POINT_4                                                      4, "4"
#define FUNC2_AI_OUT_DECIMAL_POINT_5                                                      5, "5"
#define FUNC2_AI_OUT_DECIMAL_POINT_6                                                      6, "6"
#define FUNC2_AI_OUT_DECIMAL_POINT_7                                                      7, "7"

/* Parameter: func2_AI_channel */
#define FUNC2_AI_CHANNEL_PV_TRANSDUCER_1                                                  0x0108, "PV Transducer 1"
#define FUNC2_AI_CHANNEL_SV_TRANSDUCER_1                                                  0x010A, "SV Transducer 1"
#define FUNC2_AI_CHANNEL_PV_TRANSDUCER_2                                                  0x0208, "PV Transducer 2"
#define FUNC2_AI_CHANNEL_SV_TRANSDUCER_2                                                  0x020A, "SV Transducer 2"
#define FUNC2_AI_CHANNEL_RJ_VALUE                                                         0x0156, "RJ Value|de|RJ Wert"

/* Parameter: func2_AI_FSafeType */
#define FUNC2_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_FAIL_SAFE_VALUE_                           0, "Default value is used as output value.|de|Der Ersatzwert wird in den Ausgangswert übernommen|fr|La valeur de remplacement sera prise comme valeur de sortie|it|Il valore sostitutivo viene acquisito dall'uscita|sp|El valor de salida adopta el valor de sustitución"
#define FUNC2_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_STORING_LAST_SETPOINT_                     1, "Storing last valid Output Value.|de|Speichern des letzten gültigen Ausgangswerts.|fr|Enregistrement de la dernière valeur de sortie|it|Salvataggio dell'ultimo valore di uscita.|sp|Guardando el último valor de salida."
#define FUNC2_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_FAIL_SAFE_POSITION_                        2, "The calculated output value is incorrect|de|Am Ausgang liegt der falsch berechnete Meßwert an|fr|La valeur de sortie est incorrecte|it|Il valore di misura applicato all'uscita è errato|sp|La salida tiene aplicado un valor de medida incorrecto."

/* Parameter: func2_AI_simulate_status_quality */
#define FUNC2_AI_SIMULATE_STATUS_QUALITY_DUMMY                                            0, "dummy"

/* Parameter: func2_AI_simulate_status_limit */
#define FUNC2_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_OK_                                  0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define FUNC2_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                           0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define FUNC2_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                            0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define FUNC2_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                      0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: func2_AI_simulation_enabled */
#define FUNC2_AI_SIMULATION_ENABLED__DISABLED_                                            0, [disabled]
#define FUNC2_AI_SIMULATION_ENABLED__ENABLED_                                             1, [enabled]

/* Parameter: trans2_blk_object */
#define TRANS2_BLK_OBJECT_TRANSDUCER_BLOCK                                                3, "Transducer Block"

/* Parameter: trans2_blk_parent_class */
#define TRANS2_BLK_PARENT_CLASS_TEMPERATURE                                               2, "Temperature"

/* Parameter: trans2_blk_class */
#define TRANS2_BLK_CLASS__TRANS_TEMP_BLK_CLASS_TC_                                        1, "Thermocouple (TC)|de|Thermoelement (TC)|fr|Thermocouple (TC)|it|Termocoppia (TC)|sp|Termopar (TC)"
#define TRANS2_BLK_CLASS__TRANS_TEMP_BLK_CLASS_RTD_                                       2, "Thermoresistance (RTD)|de|Widerstandsthermometer (RTD)|fr|Thermorésistance (RTD)|it|Termoresistenza (RTD)|sp|Termorresistencia (RTD)"
#define TRANS2_BLK_CLASS__TRANS_TEMP_BLK_CLASS_PYR_                                       3, "Pyrometer|de|Pyrometer|fr|Pyromètre|it|Pirometro|sp|Pirómetro"
#define TRANS2_BLK_CLASS_TC_PLUS_DC_U                                                     16, "TC + DC U"
#define TRANS2_BLK_CLASS_RTD_PLUS_R                                                       17, "RTD + R"
#define TRANS2_BLK_CLASS_TC_PLUS_RTD_PLUS_R_PLUS_DC_U                                     18, "TC + RTD + R + DC U"

/* Parameter: trans2_blk_profile */
#define TRANS2_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_A_                                     0x4001, "PROFIBUS PA, Compact Class A|de|PROFIBUS PA, Compact Class A|fr|PROFIBUS PA, Compact Classe A|sp|PROFIBUS PA, Compact Class A|it|PROFIBUS PA, Compact Class A"
#define TRANS2_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_B_                                     0x4002, "PROFIBUS PA, Compact Class B|de|PROFIBUS PA, Compact Class B|fr|PROFIBUS PA, Compact Classe B|sp|PROFIBUS PA, Compact Class B|it|PROFIBUS PA, Compact Class B"
#define TRANS2_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_A_                                      0x4081, "PROFIBUS PA, Simple Class A|de|PROFIBUS PA, Simple Class A|fr|PROFIBUS PA, Simple Classe A|sp|PROFIBUS PA, Simple Class A|it|PROFIBUS PA, Simple ClassA"
#define TRANS2_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_B_                                      0x4082, "PROFIBUS PA, Simple Class B|de|PROFIBUS PA, Simple Class B|fr|PROFIBUS PA, Simple Classe B|sp|PROFIBUS PA, Simple Class B|it|PROFIBUS PA, Simple Class B"

/* Parameter: trans2_blk_profile_rev */
#define TRANS2_BLK_PROFILE_REV_2_90                                                       0x025A, "2.90"
#define TRANS2_BLK_PROFILE_REV_2_91                                                       0x025B, "2.91"
#define TRANS2_BLK_PROFILE_REV_2_92                                                       0x025C, "2.92"
#define TRANS2_BLK_PROFILE_REV_2_93                                                       0x025D, "2.93"
#define TRANS2_BLK_PROFILE_REV_2_94                                                       0x025E, "2.94"
#define TRANS2_BLK_PROFILE_REV_2_95                                                       0x025F, "2.95"
#define TRANS2_BLK_PROFILE_REV_2_96                                                       0x0260, "2.96"
#define TRANS2_BLK_PROFILE_REV_2_97                                                       0x0261, "2.97"
#define TRANS2_BLK_PROFILE_REV_2_98                                                       0x0262, "2.98"
#define TRANS2_BLK_PROFILE_REV_2_99                                                       0x0263, "2.99"
#define TRANS2_BLK_PROFILE_REV_3_0                                                        0x0300, "3.0"
#define TRANS2_BLK_PROFILE_REV_3_01                                                       0x0301, "3.01"

/* Parameter: trans2_target_mode */
#define TRANS2_TARGET_MODE__MODE_AUTO_                                                    0x08, "AUTO"
#define TRANS2_TARGET_MODE__MODE_OUT_OF_SERVICE_                                          0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: trans2_actual_mode */
#define TRANS2_ACTUAL_MODE__MODE_AUTO_                                                    0x08, "AUTO"
#define TRANS2_ACTUAL_MODE__MODE_OUT_OF_SERVICE_                                          0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: trans2_permitted_mode */
#define TRANS2_PERMITTED_MODE__MODE_AUTO_                                                 0x08, "AUTO"
#define TRANS2_PERMITTED_MODE__MODE_OUT_OF_SERVICE_                                       0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: trans2_normal_mode */
#define TRANS2_NORMAL_MODE__MODE_AUTO_                                                    0x08, "AUTO"

/* Parameter: trans2_primary_value_status_quality */
#define TRANS2_PRIMARY_VALUE_STATUS_QUALITY_DUMMY                                         0, "dummy"

/* Parameter: trans2_primary_value_status_limit */
#define TRANS2_PRIMARY_VALUE_STATUS_LIMIT__STATUS_LIMIT_OK_                               0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define TRANS2_PRIMARY_VALUE_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                        0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define TRANS2_PRIMARY_VALUE_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                         0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define TRANS2_PRIMARY_VALUE_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                   0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: trans2_primary_value_unit */
#define TRANS2_PRIMARY_VALUE_UNIT__UNIT_1000_                                             1000, "K"
#define TRANS2_PRIMARY_VALUE_UNIT__UNIT_1001_                                             1001, "°C"
#define TRANS2_PRIMARY_VALUE_UNIT__UNIT_1002_                                             1002, "°F"
#define TRANS2_PRIMARY_VALUE_UNIT__UNIT_1003_                                             1003, "°R"
#define TRANS2_PRIMARY_VALUE_UNIT__UNIT_1281_                                             1281, "Ohm"
#define TRANS2_PRIMARY_VALUE_UNIT__UNIT_1243_                                             1243, "mV"
#define TRANS2_PRIMARY_VALUE_UNIT__UNIT_1342_                                             1342, "%"

/* Parameter: trans2_secondary_value_1_status_quality */
#define TRANS2_SECONDARY_VALUE_1_STATUS_QUALITY_DUMMY                                     0, "dummy"

/* Parameter: trans2_secondary_value_1_status_limit */
#define TRANS2_SECONDARY_VALUE_1_STATUS_LIMIT__STATUS_LIMIT_OK_                           0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define TRANS2_SECONDARY_VALUE_1_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                    0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define TRANS2_SECONDARY_VALUE_1_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                     0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define TRANS2_SECONDARY_VALUE_1_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_               0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: trans2_sensor_measure_type */
#define TRANS2_SENSOR_MEASURE_TYPE_PV_SV1                                                 0, "PV=SV1"
#define TRANS2_SENSOR_MEASURE_TYPE_PV_SV1_MINUS_SV2                                       128, "PV=SV1-SV2"
#define TRANS2_SENSOR_MEASURE_TYPE_PV_0_5X_SV1_PLUS_SV2_                                  192, "PV=0.5x(SV1+SV2)"
#define TRANS2_SENSOR_MEASURE_TYPE_PV_0_5X_SV1_PLUS_SV2_REDUNDANCY                        193, "PV=0.5x(SV1+SV2) Redundancy"
#define TRANS2_SENSOR_MEASURE_TYPE_PV_SV1_OR_SV2_                                         220, "PV=SV1(OR SV2)"
#define TRANS2_SENSOR_MEASURE_TYPE_PV_SV1_SV2_IF_SV1_BIGGER_T_                            222, "PV=SV1(SV2 if SV1>T)"
#define TRANS2_SENSOR_MEASURE_TYPE_PV_ABS_SV1_MINUS_SV2_IF_PV_BIGGER_DRIFTVALUE           224, "PV=ABS(SV1-SV2) if PV>Driftvalue"
#define TRANS2_SENSOR_MEASURE_TYPE_PV_ABS_SV1_MINUS_SV2_IF_PV_SMALLER_DRIFTVALUE          225, "PV=ABS(SV1-SV2) if PV<Driftvalue"

/* Parameter: trans2_input_range */
#define TRANS2_INPUT_RANGE__MINUS_5_TO_30MV                                               0, "-5...30mV"
#define TRANS2_INPUT_RANGE__MINUS_20_TO_100MV                                             1, "-20...100mV"
#define TRANS2_INPUT_RANGE_10_TO_400OHM                                                   128, "10...400Ohm"
#define TRANS2_INPUT_RANGE_10_TO_2000OHM                                                  129, "10...2000Ohm"

/* Parameter: trans2_lin_type */
#define TRANS2_LIN_TYPE_NO_LINEARIZATION                                                  0, "No linearization|de|keine Linearisierung"
#define TRANS2_LIN_TYPE_PT100_IEC_751_A_0_00385_                                          102, "Pt100  IEC 751 (a=0.00385)|de|Pt100  IEC 751 (a=0.00385)"
#define TRANS2_LIN_TYPE_PT200_IEC_751_A_0_00385_                                          103, "Pt200  IEC 751 (a=0.00385)|de|Pt200  IEC 751 (a=0.00385)"
#define TRANS2_LIN_TYPE_PT500_IEC_751_A_0_00385_                                          104, "Pt500  IEC 751 (a=0.00385)|de|Pt500  IEC 751 (a=0.00385)"
#define TRANS2_LIN_TYPE_PT1000_IEC_751_A_0_00385_                                         105, "Pt1000 IEC 751 (a=0.00385)|de|Pt1000 IEC 751 (a=0.00385)"
#define TRANS2_LIN_TYPE_PT100_JIS_C1604_MINUS_81__A_0_003916_                             108, "Pt100  JIS C1604-81  (a=0.003916)|de|Pt100  JIS C1604-81  (a=0.003916)"
#define TRANS2_LIN_TYPE_NI120_EDISON_A_0_006720_                                          120, "Ni120  Edison (a=0.006720)|de|Ni120  Edison (a=0.006720)"
#define TRANS2_LIN_TYPE_NI100_DIN_43760_A_0_006180_                                       123, "Ni100  DIN 43760 (a=0.006180)|de|Ni100  DIN 43760 (a=0.006180)"
#define TRANS2_LIN_TYPE_NI1000_DIN_43760_A_0_006180_                                      125, "Ni1000 DIN 43760 (a=0.006180)|de|Ni1000 DIN 43760 (a=0.006180)"
#define TRANS2_LIN_TYPE_CU10__EDISON_A_0_004271_                                          126, "Cu10   Edison (a=0.004271)|de|Cu10   Edison (a=0.004271)"
#define TRANS2_LIN_TYPE_TC_TYPE_B_PTRH30_MINUS_PTRH6_IEC60584                             128, "TC Type B (PtRh30-PtRh6) IEC60584|de|TC Type B (PtRh30-PtRh6) IEC60584"
#define TRANS2_LIN_TYPE_TC_TYPE_C_W5RE_MINUS_W26RE_ASTM_E988                              129, "TC Type C (W5Re-W26Re) ASTM E988|de|TC Type C (W5Re-W26Re) ASTM E988"
#define TRANS2_LIN_TYPE_TC_TYPE_D_W3RE_MINUS_W25RE_ASTM_E988                              130, "TC Type D (W3Re-W25Re) ASTM E988|de|TC Type D (W3Re-W25Re) ASTM E988"
#define TRANS2_LIN_TYPE_TC_TYPE_E_NICR_MINUS_CUNI_IEC60584                                131, "TC Type E (NiCr-CuNi) IEC60584|de|TC Type E (NiCr-CuNi) IEC60584"
#define TRANS2_LIN_TYPE_TC_TYPE_J_FE_MINUS_CUNI_IEC60584                                  133, "TC Type J (Fe-CuNi) IEC60584|de|TC Type J (Fe-CuNi) IEC60584"
#define TRANS2_LIN_TYPE_TC_TYPE_K_NICR_MINUS_NI_IEC60584                                  134, "TC Type K (NiCr-Ni) IEC60584|de|TC Type K (NiCr-Ni) IEC60584"
#define TRANS2_LIN_TYPE_TC_TYPE_N_NICRSI_MINUS_NISI_IEC60584                              135, "TC Type N (NiCrSi-NiSi) IEC60584|de|TC Type N (NiCrSi-NiSi) IEC60584"
#define TRANS2_LIN_TYPE_TC_TYPE_R_PTRH13_MINUS_PT_IEC60584                                136, "TC Type R (PtRh13-Pt) IEC60584|de|TC Type R (PtRh13-Pt) IEC60584"
#define TRANS2_LIN_TYPE_TC_TYPE_S_PTRH10_MINUS_PT_IEC60584                                137, "TC Type S (PtRh10-Pt) IEC60584|de|TC Type S (PtRh10-Pt) IEC60584"
#define TRANS2_LIN_TYPE_TC_TYPE_T_CU_MINUS_CUNI_IEC60584                                  138, "TC Type T (Cu-CuNi) IEC60584|de|TC Type T (Cu-CuNi) IEC60584"
#define TRANS2_LIN_TYPE_TC_TYPE_L_FE_MINUS_CUNI_IEC60584                                  139, "TC Type L (Fe-CuNi) IEC60584|de|TC Type L (Fe-CuNi) IEC60584"
#define TRANS2_LIN_TYPE_TC_TYPE_U_CU_MINUS_CUNI_IEC60584                                  140, "Tc Type U (Cu-CuNi) IEC60584|de|Tc Type U (Cu-CuNi) IEC60584"
#define TRANS2_LIN_TYPE_PT50__GOST_A_0_003911_                                            240, "Pt50   GOST (a=0.003911)|de|Pt50   GOST (a=0.003911)"
#define TRANS2_LIN_TYPE_PT100_GOST_A_0_003911_                                            241, "Pt100  GOST (a=0.003911)|de|Pt100  GOST (a=0.003911)"
#define TRANS2_LIN_TYPE_CU50__GOST_A_0_004278_                                            242, "Cu50   GOST (a=0.004278)|de|Cu50   GOST (a=0.004278)"
#define TRANS2_LIN_TYPE_CU100_GOST_A_0_004278_                                            243, "Cu100  GOST (a=0.004278)|de|Cu100  GOST (a=0.004278)"
#define TRANS2_LIN_TYPE_RTD_MINUS_PLATINIUM_CALLENDAR_MINUS_VAN_DUSEN_                    244, "RTD-Platinium (Callendar-Van Dusen)|de|RTD-Platin (Callendar-Van Dusen)"
#define TRANS2_LIN_TYPE_RTD_MINUS_POLYNOM_NICKEL_OIML_R84_2003_GOST_6651_MINUS_94_        245, "RTD-Polynom Nickel (OIML R84:2003, GOST 6651-94)|de|RTD-Polynom Nickel (OIML R84:2003, GOST 6651-94)"
#define TRANS2_LIN_TYPE_RTD_MINUS_POLYNOM_COPPER_OIML_R84_2003_                           246, "RTD-Polynom Copper (OIML R84:2003)|de|RTD-Polynom Kupfer (OIML R84:2003)"
#define TRANS2_LIN_TYPE_NO_SENSOR                                                         251, "No Sensor|de|Kein Sensor"

/* Parameter: trans2_reference_junction_type */
#define TRANS2_REFERENCE_JUNCTION_TYPE__TRANS_TEMP_RJ_TYPE_NONE_                          0, "No reference|de|keine Vergleichsstelle|fr|Pas de soudure froide|it|Nessun giunto di riferimento|sp|sin unión fría"
#define TRANS2_REFERENCE_JUNCTION_TYPE__TRANS_TEMP_RJ_TYPE_INT_                           1, "Internally measured reference junction|de|interne Ermittlung der Vergleichstemperatur|fr|Calcul interne de la température de soudure froide|it|Rilevazione interna della temperature di confronto|sp|Cálculo interno de la temperatura de referencia"
#define TRANS2_REFERENCE_JUNCTION_TYPE__TRANS_TEMP_RJ_TYPE_EXT_                           2, "External fixed value|de|extern vorgegebene Vergleichstemperatur|fr|Température de soudure froide déterminée de manière externe|it|Temperatura di confronto esterna prestabilita|sp|Temperatura de referencia dada externamente"

/* Parameter: trans2_sensor_connection */
#define TRANS2_SENSOR_CONNECTION__TRANS_TEMP_SENSOR_CONNECTION_2_WIRE_                    0, "2 wires|de|Zweileiter-Anschluß|fr|Connexion à deux fils|it|Collegamento a due fili|sp|Conexión a 2 hilos"
#define TRANS2_SENSOR_CONNECTION__TRANS_TEMP_SENSOR_CONNECTION_3_WIRE_                    1, "3 wires|de|Dreileiter-Anschluß|fr|Connexion à trois fils|it|Collegamento a tre fili|sp|Conexión a 3 hilos"

/* Parameter: trans2_cal_method */
#define TRANS2_CAL_METHOD_FACTORY_TRIM_SETTINGS                                           0xF465, "Factory Trim Settings"
#define TRANS2_CAL_METHOD_USER_TRIM_SETTINGS                                              0xF466, "User Trim Settings"

/* Parameter: trans2_corrosion_detection */
#define TRANS2_CORROSION_DETECTION__OFF_                                                  0, [off]
#define TRANS2_CORROSION_DETECTION__ON_                                                   1, [on]

/* Parameter: trans2_rj_value_status_quality */
#define TRANS2_RJ_VALUE_STATUS_QUALITY_DUMMY                                              0, "dummy"

/* Parameter: trans2_rj_value_status_limit */
#define TRANS2_RJ_VALUE_STATUS_LIMIT__STATUS_LIMIT_OK_                                    0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define TRANS2_RJ_VALUE_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                             0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define TRANS2_RJ_VALUE_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                              0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define TRANS2_RJ_VALUE_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                        0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: func3_AI_blk_object */
#define FUNC3_AI_BLK_OBJECT__BLK_BLOCK_OBJECT_FUNCTION_                                   2, "Function Block|de|Function Block|fr|Bloc fonctionnel|it|Blocco funzionale|sp|Bloque de función"

/* Parameter: func3_AI_blk_parent_class */
#define FUNC3_AI_BLK_PARENT_CLASS__FUNC_BLK_PARENT_CLASS_INPUT_                           1, "Input|de|Eingang|fr|Entrée|it|Ingresso|sp|Entrada"

/* Parameter: func3_AI_blk_class */
#define FUNC3_AI_BLK_CLASS__FUNC_BLK_CLASS_AI_                                            1, "Analog Input|de|Analogeingang|fr|Entrée analogique|it|Ingresso analogico|sp|Entrada analógica"

/* Parameter: func3_AI_blk_profile */
#define FUNC3_AI_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_A_                                   0x4001, "PROFIBUS PA, Compact Class A|de|PROFIBUS PA, Compact Class A|fr|PROFIBUS PA, Compact Classe A|sp|PROFIBUS PA, Compact Class A|it|PROFIBUS PA, Compact Class A"
#define FUNC3_AI_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_B_                                   0x4002, "PROFIBUS PA, Compact Class B|de|PROFIBUS PA, Compact Class B|fr|PROFIBUS PA, Compact Classe B|sp|PROFIBUS PA, Compact Class B|it|PROFIBUS PA, Compact Class B"
#define FUNC3_AI_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_A_                                    0x4081, "PROFIBUS PA, Simple Class A|de|PROFIBUS PA, Simple Class A|fr|PROFIBUS PA, Simple Classe A|sp|PROFIBUS PA, Simple Class A|it|PROFIBUS PA, Simple ClassA"
#define FUNC3_AI_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_B_                                    0x4082, "PROFIBUS PA, Simple Class B|de|PROFIBUS PA, Simple Class B|fr|PROFIBUS PA, Simple Classe B|sp|PROFIBUS PA, Simple Class B|it|PROFIBUS PA, Simple Class B"

/* Parameter: func3_AI_blk_profile_rev */
#define FUNC3_AI_BLK_PROFILE_REV_2_90                                                     0x025A, "2.90"
#define FUNC3_AI_BLK_PROFILE_REV_2_91                                                     0x025B, "2.91"
#define FUNC3_AI_BLK_PROFILE_REV_2_92                                                     0x025C, "2.92"
#define FUNC3_AI_BLK_PROFILE_REV_2_93                                                     0x025D, "2.93"
#define FUNC3_AI_BLK_PROFILE_REV_2_94                                                     0x025E, "2.94"
#define FUNC3_AI_BLK_PROFILE_REV_2_95                                                     0x025F, "2.95"
#define FUNC3_AI_BLK_PROFILE_REV_2_96                                                     0x0260, "2.96"
#define FUNC3_AI_BLK_PROFILE_REV_2_97                                                     0x0261, "2.97"
#define FUNC3_AI_BLK_PROFILE_REV_2_98                                                     0x0262, "2.98"
#define FUNC3_AI_BLK_PROFILE_REV_2_99                                                     0x0263, "2.99"
#define FUNC3_AI_BLK_PROFILE_REV_3_0                                                      0x0300, "3.0"
#define FUNC3_AI_BLK_PROFILE_REV_3_01                                                     0x0301, "3.01"

/* Parameter: func3_AI_target_mode */
#define FUNC3_AI_TARGET_MODE__MODE_AUTO_                                                  0x08, "AUTO"
#define FUNC3_AI_TARGET_MODE__MODE_MAN_                                                   0x10, "MAN"
#define FUNC3_AI_TARGET_MODE__MODE_OUT_OF_SERVICE_                                        0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func3_actual_mode */
#define FUNC3_ACTUAL_MODE__MODE_AUTO_                                                     0x08, "AUTO"
#define FUNC3_ACTUAL_MODE__MODE_MAN_                                                      0x10, "MAN"
#define FUNC3_ACTUAL_MODE__MODE_OUT_OF_SERVICE_                                           0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func3_permitted_mode */
#define FUNC3_PERMITTED_MODE__MODE_AUTO_                                                  0x08, "AUTO"
#define FUNC3_PERMITTED_MODE__MODE_MAN_                                                   0x10, "MAN"
#define FUNC3_PERMITTED_MODE__MODE_OUT_OF_SERVICE_                                        0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func3_normal_mode */
#define FUNC3_NORMAL_MODE__MODE_AUTO_                                                     0x08, "AUTO"
#define FUNC3_NORMAL_MODE__MODE_MAN_                                                      0x10, "MAN"
#define FUNC3_NORMAL_MODE__MODE_OUT_OF_SERVICE_                                           0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func3_current_state_alarm_sum */
#define FUNC3_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                              0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC3_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                                 0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC3_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_HI_                                    0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC3_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                                 0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC3_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_LO_                                    0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC3_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                                0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func3_unacknowledged_state_alarm_sum */
#define FUNC3_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                       0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC3_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                          0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC3_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_HI_                             0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC3_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                          0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC3_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_LO_                             0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC3_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                         0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func3_unreported_state_alarm_sum */
#define FUNC3_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                           0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC3_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                              0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC3_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_HI_                                 0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC3_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                              0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC3_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_LO_                                 0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC3_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                             0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func3_disabled_state_alarm_sum */
#define FUNC3_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                             0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC3_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                                0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC3_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_HI_                                   0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC3_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                                0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC3_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_LO_                                   0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC3_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                               0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func3_AI_out_status_quality */
#define FUNC3_AI_OUT_STATUS_QUALITY_DUMMY                                                 0, "dummy"

/* Parameter: func3_AI_out_status_limit */
#define FUNC3_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_OK_                                       0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define FUNC3_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                                0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define FUNC3_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                                 0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define FUNC3_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                           0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: func3_AI_out_unit */
#define FUNC3_AI_OUT_UNIT__OR_EN_OR_NOT_USED                                              0x07CC, "|en|Not used|de|Nicht verwendet"
#define FUNC3_AI_OUT_UNIT_K                                                               1000, "K"
#define FUNC3_AI_OUT_UNIT__C                                                              1001, "°C"
#define FUNC3_AI_OUT_UNIT__F                                                              1002, "°F"
#define FUNC3_AI_OUT_UNIT_RK                                                              1003, "Rk"
#define FUNC3_AI_OUT_UNIT_OHM                                                             1281, "Ohm"
#define FUNC3_AI_OUT_UNIT_MV                                                              1243, "mV"
#define FUNC3_AI_OUT_UNIT__PERCENT_                                                       1342, "%"

/* Parameter: func3_AI_out_decimal_point */
#define FUNC3_AI_OUT_DECIMAL_POINT_0                                                      0, "0"
#define FUNC3_AI_OUT_DECIMAL_POINT_1                                                      1, "1"
#define FUNC3_AI_OUT_DECIMAL_POINT_2                                                      2, "2"
#define FUNC3_AI_OUT_DECIMAL_POINT_3                                                      3, "3"
#define FUNC3_AI_OUT_DECIMAL_POINT_4                                                      4, "4"
#define FUNC3_AI_OUT_DECIMAL_POINT_5                                                      5, "5"
#define FUNC3_AI_OUT_DECIMAL_POINT_6                                                      6, "6"
#define FUNC3_AI_OUT_DECIMAL_POINT_7                                                      7, "7"

/* Parameter: func3_AI_channel */
#define FUNC3_AI_CHANNEL_PV_TRANSDUCER_1                                                  0x0108, "PV Transducer 1"
#define FUNC3_AI_CHANNEL_SV_TRANSDUCER_1                                                  0x010A, "SV Transducer 1"
#define FUNC3_AI_CHANNEL_PV_TRANSDUCER_2                                                  0x0208, "PV Transducer 2"
#define FUNC3_AI_CHANNEL_SV_TRANSDUCER_2                                                  0x020A, "SV Transducer 2"
#define FUNC3_AI_CHANNEL_RJ_VALUE                                                         0x0156, "RJ Value|de|RJ Wert"

/* Parameter: func3_AI_FSafeType */
#define FUNC3_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_FAIL_SAFE_VALUE_                           0, "Default value is used as output value.|de|Der Ersatzwert wird in den Ausgangswert übernommen|fr|La valeur de remplacement sera prise comme valeur de sortie|it|Il valore sostitutivo viene acquisito dall'uscita|sp|El valor de salida adopta el valor de sustitución"
#define FUNC3_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_STORING_LAST_SETPOINT_                     1, "Storing last valid Output Value.|de|Speichern des letzten gültigen Ausgangswerts.|fr|Enregistrement de la dernière valeur de sortie|it|Salvataggio dell'ultimo valore di uscita.|sp|Guardando el último valor de salida."
#define FUNC3_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_FAIL_SAFE_POSITION_                        2, "The calculated output value is incorrect|de|Am Ausgang liegt der falsch berechnete Meßwert an|fr|La valeur de sortie est incorrecte|it|Il valore di misura applicato all'uscita è errato|sp|La salida tiene aplicado un valor de medida incorrecto."

/* Parameter: func3_AI_simulate_status_quality */
#define FUNC3_AI_SIMULATE_STATUS_QUALITY_DUMMY                                            0, "dummy"

/* Parameter: func3_AI_simulate_status_limit */
#define FUNC3_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_OK_                                  0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define FUNC3_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                           0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define FUNC3_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                            0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define FUNC3_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                      0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: func3_AI_simulation_enabled */
#define FUNC3_AI_SIMULATION_ENABLED__DISABLED_                                            0, [disabled]
#define FUNC3_AI_SIMULATION_ENABLED__ENABLED_                                             1, [enabled]

/* Parameter: func4_AI_blk_object */
#define FUNC4_AI_BLK_OBJECT__BLK_BLOCK_OBJECT_FUNCTION_                                   2, "Function Block|de|Function Block|fr|Bloc fonctionnel|it|Blocco funzionale|sp|Bloque de función"

/* Parameter: func4_AI_blk_parent_class */
#define FUNC4_AI_BLK_PARENT_CLASS__FUNC_BLK_PARENT_CLASS_INPUT_                           1, "Input|de|Eingang|fr|Entrée|it|Ingresso|sp|Entrada"

/* Parameter: func4_AI_blk_class */
#define FUNC4_AI_BLK_CLASS__FUNC_BLK_CLASS_AI_                                            1, "Analog Input|de|Analogeingang|fr|Entrée analogique|it|Ingresso analogico|sp|Entrada analógica"

/* Parameter: func4_AI_blk_profile */
#define FUNC4_AI_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_A_                                   0x4001, "PROFIBUS PA, Compact Class A|de|PROFIBUS PA, Compact Class A|fr|PROFIBUS PA, Compact Classe A|sp|PROFIBUS PA, Compact Class A|it|PROFIBUS PA, Compact Class A"
#define FUNC4_AI_BLK_PROFILE__BLK_PROFILE_PA_COMPACT_B_                                   0x4002, "PROFIBUS PA, Compact Class B|de|PROFIBUS PA, Compact Class B|fr|PROFIBUS PA, Compact Classe B|sp|PROFIBUS PA, Compact Class B|it|PROFIBUS PA, Compact Class B"
#define FUNC4_AI_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_A_                                    0x4081, "PROFIBUS PA, Simple Class A|de|PROFIBUS PA, Simple Class A|fr|PROFIBUS PA, Simple Classe A|sp|PROFIBUS PA, Simple Class A|it|PROFIBUS PA, Simple ClassA"
#define FUNC4_AI_BLK_PROFILE__BLK_PROFILE_PA_SIMPLE_B_                                    0x4082, "PROFIBUS PA, Simple Class B|de|PROFIBUS PA, Simple Class B|fr|PROFIBUS PA, Simple Classe B|sp|PROFIBUS PA, Simple Class B|it|PROFIBUS PA, Simple Class B"

/* Parameter: func4_AI_blk_profile_rev */
#define FUNC4_AI_BLK_PROFILE_REV_2_90                                                     0x025A, "2.90"
#define FUNC4_AI_BLK_PROFILE_REV_2_91                                                     0x025B, "2.91"
#define FUNC4_AI_BLK_PROFILE_REV_2_92                                                     0x025C, "2.92"
#define FUNC4_AI_BLK_PROFILE_REV_2_93                                                     0x025D, "2.93"
#define FUNC4_AI_BLK_PROFILE_REV_2_94                                                     0x025E, "2.94"
#define FUNC4_AI_BLK_PROFILE_REV_2_95                                                     0x025F, "2.95"
#define FUNC4_AI_BLK_PROFILE_REV_2_96                                                     0x0260, "2.96"
#define FUNC4_AI_BLK_PROFILE_REV_2_97                                                     0x0261, "2.97"
#define FUNC4_AI_BLK_PROFILE_REV_2_98                                                     0x0262, "2.98"
#define FUNC4_AI_BLK_PROFILE_REV_2_99                                                     0x0263, "2.99"
#define FUNC4_AI_BLK_PROFILE_REV_3_0                                                      0x0300, "3.0"
#define FUNC4_AI_BLK_PROFILE_REV_3_01                                                     0x0301, "3.01"

/* Parameter: func4_AI_target_mode */
#define FUNC4_AI_TARGET_MODE__MODE_AUTO_                                                  0x08, "AUTO"
#define FUNC4_AI_TARGET_MODE__MODE_MAN_                                                   0x10, "MAN"
#define FUNC4_AI_TARGET_MODE__MODE_OUT_OF_SERVICE_                                        0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func4_actual_mode */
#define FUNC4_ACTUAL_MODE__MODE_AUTO_                                                     0x08, "AUTO"
#define FUNC4_ACTUAL_MODE__MODE_MAN_                                                      0x10, "MAN"
#define FUNC4_ACTUAL_MODE__MODE_OUT_OF_SERVICE_                                           0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func4_permitted_mode */
#define FUNC4_PERMITTED_MODE__MODE_AUTO_                                                  0x08, "AUTO"
#define FUNC4_PERMITTED_MODE__MODE_MAN_                                                   0x10, "MAN"
#define FUNC4_PERMITTED_MODE__MODE_OUT_OF_SERVICE_                                        0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func4_normal_mode */
#define FUNC4_NORMAL_MODE__MODE_AUTO_                                                     0x08, "AUTO"
#define FUNC4_NORMAL_MODE__MODE_MAN_                                                      0x10, "MAN"
#define FUNC4_NORMAL_MODE__MODE_OUT_OF_SERVICE_                                           0x80, "Out of Service (O/S)|de|Außer Betrieb|fr|Hors service|it|Fuori servizio|sp|Fuera de servicio"

/* Parameter: func4_current_state_alarm_sum */
#define FUNC4_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                              0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC4_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                                 0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC4_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_HI_                                    0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC4_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                                 0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC4_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_LO_                                    0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC4_CURRENT_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                                0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func4_unacknowledged_state_alarm_sum */
#define FUNC4_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                       0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC4_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                          0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC4_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_HI_                             0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC4_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                          0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC4_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_LO_                             0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC4_UNACKNOWLEDGED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                         0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func4_unreported_state_alarm_sum */
#define FUNC4_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                           0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC4_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                              0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC4_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_HI_                                 0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC4_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                              0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC4_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_LO_                                 0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC4_UNREPORTED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                             0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func4_disabled_state_alarm_sum */
#define FUNC4_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_NO_ALARM_                             0x0000, "No Alarm|de|Kein Alarm|fr|Pas d'alarme|it|Nessun allarme|sp|No alarma"
#define FUNC4_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_HI_HI_                                0x0200, "Upper Limit Alarm|de|Oberer Alarmgrenzwert|fr|Limite d'alarme supérieure|it|Valore limite superiore allarme|sp|Valor límite superior de la alarma"
#define FUNC4_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_HI_                                   0x0400, "Upper Limit Warning|de|Oberer Warngrenzwert|fr|Limite d'avertissement supérieure|it|Valore limite superiore avviso|sp|Valor límite superior de advertencia"
#define FUNC4_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_LO_LO_                                0x0800, "Lower Limit Alarm|de|Unterer Alarmgrenzwert|fr|Limite d'alarme inférieure|it|Valore limite inferiore allarme|sp|Valor límite inferior de la alarma"
#define FUNC4_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_LO_                                   0x1000, "Lower Limit Warning|de|Unterer Warngrenzwert|fr|Limite d'avertissement inférieure|it|Valore limite inferiore avviso|sp|Valor límite inferior de advertencia"
#define FUNC4_DISABLED_STATE_ALARM_SUM__LIMIT_STATE_ST_REV_                               0x8000, "Parameter modification|de|Parametersatz-Änderung|fr|Modification du jeu de paramètres|it|Modifica set di parametri|sp|Modificación de los parámetros"

/* Parameter: func4_AI_out_status_quality */
#define FUNC4_AI_OUT_STATUS_QUALITY_DUMMY                                                 0, "dummy"

/* Parameter: func4_AI_out_status_limit */
#define FUNC4_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_OK_                                       0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define FUNC4_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                                0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define FUNC4_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                                 0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define FUNC4_AI_OUT_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                           0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: func4_AI_out_unit */
#define FUNC4_AI_OUT_UNIT__OR_EN_OR_NOT_USED                                              0x07CC, "|en|Not used|de|Nicht verwendet"
#define FUNC4_AI_OUT_UNIT_K                                                               1000, "K"
#define FUNC4_AI_OUT_UNIT__C                                                              1001, "°C"
#define FUNC4_AI_OUT_UNIT__F                                                              1002, "°F"
#define FUNC4_AI_OUT_UNIT_RK                                                              1003, "Rk"
#define FUNC4_AI_OUT_UNIT_OHM                                                             1281, "Ohm"
#define FUNC4_AI_OUT_UNIT_MV                                                              1243, "mV"
#define FUNC4_AI_OUT_UNIT__PERCENT_                                                       1342, "%"

/* Parameter: func4_AI_out_decimal_point */
#define FUNC4_AI_OUT_DECIMAL_POINT_0                                                      0, "0"
#define FUNC4_AI_OUT_DECIMAL_POINT_1                                                      1, "1"
#define FUNC4_AI_OUT_DECIMAL_POINT_2                                                      2, "2"
#define FUNC4_AI_OUT_DECIMAL_POINT_3                                                      3, "3"
#define FUNC4_AI_OUT_DECIMAL_POINT_4                                                      4, "4"
#define FUNC4_AI_OUT_DECIMAL_POINT_5                                                      5, "5"
#define FUNC4_AI_OUT_DECIMAL_POINT_6                                                      6, "6"
#define FUNC4_AI_OUT_DECIMAL_POINT_7                                                      7, "7"

/* Parameter: func4_AI_channel */
#define FUNC4_AI_CHANNEL_PV_TRANSDUCER_1                                                  0x0108, "PV Transducer 1"
#define FUNC4_AI_CHANNEL_SV_TRANSDUCER_1                                                  0x010A, "SV Transducer 1"
#define FUNC4_AI_CHANNEL_PV_TRANSDUCER_2                                                  0x0208, "PV Transducer 2"
#define FUNC4_AI_CHANNEL_SV_TRANSDUCER_2                                                  0x020A, "SV Transducer 2"
#define FUNC4_AI_CHANNEL_RJ_VALUE                                                         0x0156, "RJ Value|de|RJ Wert"

/* Parameter: func4_AI_FSafeType */
#define FUNC4_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_FAIL_SAFE_VALUE_                           0, "Default value is used as output value.|de|Der Ersatzwert wird in den Ausgangswert übernommen|fr|La valeur de remplacement sera prise comme valeur de sortie|it|Il valore sostitutivo viene acquisito dall'uscita|sp|El valor de salida adopta el valor de sustitución"
#define FUNC4_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_STORING_LAST_SETPOINT_                     1, "Storing last valid Output Value.|de|Speichern des letzten gültigen Ausgangswerts.|fr|Enregistrement de la dernière valeur de sortie|it|Salvataggio dell'ultimo valore di uscita.|sp|Guardando el último valor de salida."
#define FUNC4_AI_FSAFETYPE__FUNC_AI_FSAFE_TYPE_FAIL_SAFE_POSITION_                        2, "The calculated output value is incorrect|de|Am Ausgang liegt der falsch berechnete Meßwert an|fr|La valeur de sortie est incorrecte|it|Il valore di misura applicato all'uscita è errato|sp|La salida tiene aplicado un valor de medida incorrecto."

/* Parameter: func4_AI_simulate_status_quality */
#define FUNC4_AI_SIMULATE_STATUS_QUALITY_DUMMY                                            0, "dummy"

/* Parameter: func4_AI_simulate_status_limit */
#define FUNC4_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_OK_                                  0x00, "OK|de|OK|fr|OK|it|OK|sp|OK"
#define FUNC4_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_UNDERFLOW_                           0x01, "Limit underflow|de|Grenzwert unterschritten|fr|Valeur inférieure non atteinte|it|Valore limite superato verso il basso|sp|Por debajo del límite inferior"
#define FUNC4_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_OVERFLOW_                            0x02, "Limit overflow|de|Grenzwert überschritten|fr|Valeur inférieure dépassée|it|Valore limite superato verso l'alto|sp|Por encima del límite superior"
#define FUNC4_AI_SIMULATE_STATUS_LIMIT__STATUS_LIMIT_VALUE_CONSTANT_                      0x03, "Value constant|de|Wert konstant|fr|Valeur constante|it|Valore costante|sp|Valor constante"

/* Parameter: func4_AI_simulation_enabled */
#define FUNC4_AI_SIMULATION_ENABLED__DISABLED_                                            0, [disabled]
#define FUNC4_AI_SIMULATION_ENABLED__ENABLED_                                             1, [enabled]

#define STATUS_SIGNAL_OK			0
#define STATUS_SIGNAL_FAILURE		1
#define STATUS_SIGNAL_MAINTENANCE	2
#define STATUS_SIGNAL_CHECK			3
#define STATUS_SIGNAL_SPECIFICATION	4

#define ENUM_STATUS_SIGNAL\
			{STATUS_SIGNAL_OK,				"OK|de|OK"														},\
			{STATUS_SIGNAL_FAILURE,			"Failure (F)|de|Ausfall (F)"										},\
			{STATUS_SIGNAL_MAINTENANCE,		"Maintenance Required (M)|de|Wartungsbedarf (M)"				},\
			{STATUS_SIGNAL_CHECK,			"Function Check (C)|de|Funktionskontrolle (C)"					},\
			{STATUS_SIGNAL_SPECIFICATION,	"Out of Specification (S)|de|Außerhalb der Spezifikation (S)"	}