View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004069 | Plugins | Colorer | public | 2025-03-04 08:53 | 2025-03-05 06:26 |
Reporter | raator | Assigned To | |||
Priority | normal | Severity | block | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | x64 | OS | Windows | OS Version | 10 |
Product Version | 3.0 | ||||
Summary | 0004069: Зависание FAR при попытке редактирования файла | ||||
Description | При попытке редактирования именно приложенного файла AC2HAGUI.dd происходит зависание FAR и увеличение загрузки процессора. При этом курсор консоли мигает в начале первой строки файла. Если сначала просмотреть файл (F3), а потом в просмотрщике нажать F6(редактирование) - тоже зависание. Если отключить FarColorer, открыть AC2HAGUI.dd в редакторе, включить FarColorer - тоже зависание. Если изменить расширение имени этого файла на .txt - зависания при редактировании не будет. Похоже зависание происходит при попытке FarColorer автоматически выбрать подходящую раскраску. Сделал минимальный Far-пакет только с одним плагином FarColorer: Far.exe lpeg.dll lua5.1.dll lua51.dll luafar3.dll sqlite3.dll Plugins/FarColorer Проблема повторяется. Версии FAR: 3.0.6300.0 x86 и x64, 3.0.6447.0 x86 и x64, | ||||
Steps To Reproduce |
| ||||
Tags | No tags attached. | ||||
|
AC2HAGUI.dd (76,646 bytes)
/***************************************************************************** * * File: AC2HAGUI.dd * Version: 1.0.24 * Date: 2014-12-19 * ***************************************************************************** * Copyright (c) 2014, AUMA Riester GmbH & Co. KG, All Rights Reserved ***************************************************************************** * * Description: Electronic device description for HART version of AUMATIC AC 01.2 * (GUI definitions -- MENUs) * ***************************************************************************** */ /***************************************************************************** * Device icon for AMS (find in AMS install path, should be > 32x32 px) ***************************************************************************** */ IMAGE device_icon { PATH "ac2_devicon.jpg"; } /*************************************************************************** * Device root menu */ MENU device_root_menu // LEVEL 0: MENU { LABEL [bus_devices]; STYLE MENU; ITEMS { menu_device_setup #ifndef _PDM_ , menu_DIS_41_S // Einstellungen , menu_DIS_53_S // Gerätekonfiguration #endif } } MENU root_menu // LEVEL 0: MENU { LABEL [bus_devices]; STYLE MENU; ITEMS { menu_device_setup, menu_DIS_41_S, // Einstellungen menu_DIS_53_S, // Gerätekonfiguration diagnostic_root_wnd PV.DEVICE_VARIABLE.DIGITAL_VALUE (DISPLAY_VALUE), SV.DEVICE_VARIABLE.DIGITAL_VALUE (DISPLAY_VALUE), PV.DAQ.ANALOG_VALUE (DISPLAY_VALUE, READ_ONLY), PV.RANGING.LOWER_RANGE_VALUE (DISPLAY_VALUE, READ_ONLY), PV.RANGING.UPPER_RANGE_VALUE (DISPLAY_VALUE, READ_ONLY) } } MENU process_variables_root_menu // LEVEL 0: MENU { LABEL [process_variables]; STYLE MENU; ITEMS { process_variables_wnd } } MENU process_variables_wnd // LEVEL 1: WINDOW { LABEL [process_variables]; STYLE WINDOW; ITEMS { menu_dv0, COLUMNBREAK, menu_dv1, COLUMNBREAK, menu_dv2, COLUMNBREAK, menu_dv3, ROWBREAK, menu_dv4, COLUMNBREAK, menu_dv5, COLUMNBREAK, menu_dv6, COLUMNBREAK, menu_dv7, ROWBREAK, menu_dv8, COLUMNBREAK, menu_dv9, COLUMNBREAK, menu_dv10, COLUMNBREAK, menu_dv11 } } MENU offline_root_menu // LEVEL 0: MENU { LABEL _TXT_TST_1230_; STYLE MENU; ITEMS { menu_DIS_9_S // Display... , menu_DIS_21_S // Informationen , menu_DIS_41_S // Einstellungen , menu_DIS_53_S // Gerätekonfiguration } } MENU diagnostic_root_menu // LEVEL 0: MENU { LABEL _TXT_TST_1232_; STYLE MENU; ITEMS { // in PDM access items directly #ifdef _PDM_ menu_DIS_592_S, // Ger�testatus menu_DIS_22_S, // Diagnose menu_DIS_1231_S // Asset Management #else // else (esp. AMS) wrap window around it diagnostic_root_wnd #endif } } ///TODO: only a placeholder to match HCF requirements MENU maintenance_root_menu // LEVEL 0: MENU { LABEL "Maintanance|de|Wartung"; STYLE MENU; ITEMS { diagnostic_root_wnd } } MENU diagnostic_root_wnd // LEVEL 1: WINDOW { LABEL _TXT_TST_1232_; STYLE WINDOW; ITEMS { menu_DIS_592_S, // Ger�testatus menu_DIS_22_S, // Diagnose menu_DIS_1231_S // Asset Management } } MENU menu_process_variables // LEVEL 1: MENU { LABEL [process_variables]; STYLE WINDOW; ITEMS { #ifdef _PDM_ PZD_1516, #else PV.DEVICE_VARIABLE.DIGITAL_VALUE (DISPLAY_VALUE), #endif PV.RANGING.PERCENT_RANGE (DISPLAY_VALUE), PV.DAQ.ANALOG_VALUE (DISPLAY_VALUE), #ifdef _PDM_ PZD_1518, #else SV.DEVICE_VARIABLE.DIGITAL_VALUE (DISPLAY_VALUE) #endif } } MENU menu_device_setup // LEVEL 1: MENU { LABEL [device_setup]; STYLE MENU; ITEMS { ///DEBUG ///reset_HART_parameter, menu_DIS_9_S, // Display... menu_DIS_21_S // Informationen #ifdef _PDM_ , menu_DIS_41_S // Einstellungen , menu_DIS_53_S // Gerätekonfiguration #endif } } MENU menu_dv0 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1340_; STYLE PAGE; ITEMS { deviceVariables[0].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[0].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv0_info (REVIEW) // menu } } MENU menu_dv0_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[0].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[0].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[0].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[0].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[0].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[0].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[0].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[0].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[0].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[0].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv1 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1341_; STYLE PAGE; ITEMS { deviceVariables[1].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[1].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv1_info (REVIEW) // menu } } MENU menu_dv1_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[1].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[1].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[1].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[1].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[1].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[1].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[1].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[1].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[1].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[1].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv2 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1342_; STYLE PAGE; ITEMS { deviceVariables[2].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[2].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv2_info (REVIEW) // menu } } MENU menu_dv2_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[2].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[2].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[2].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[2].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[2].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[2].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[2].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[2].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[2].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[2].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv3 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1343_; STYLE PAGE; ITEMS { deviceVariables[3].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[3].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv3_info (REVIEW) // menu } } MENU menu_dv3_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[3].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[3].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[3].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[3].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[3].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[3].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[3].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[3].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[3].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[3].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv4 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1344_; STYLE PAGE; ITEMS { deviceVariables[4].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[4].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv4_info (REVIEW) // menu } } MENU menu_dv4_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[4].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[4].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[4].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[4].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[4].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[4].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[4].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[4].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[4].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[4].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv5 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1345_; STYLE PAGE; ITEMS { deviceVariables[5].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[5].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv5_info (REVIEW) // menu } } MENU menu_dv5_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[5].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[5].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[5].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[5].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[5].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[5].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[5].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[5].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[5].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[5].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv6 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1346_; STYLE PAGE; ITEMS { deviceVariables[6].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[6].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv6_info (REVIEW) // menu } } MENU menu_dv6_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[6].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[6].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[6].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[6].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[6].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[6].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[6].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[6].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[6].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[6].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv7 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1347_; STYLE PAGE; ITEMS { deviceVariables[7].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[7].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv7_info (REVIEW) // menu } } MENU menu_dv7_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[7].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[7].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[7].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[7].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[7].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[7].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[7].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[7].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[7].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[7].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv8 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1348_; STYLE PAGE; ITEMS { deviceVariables[8].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[8].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv8_info (REVIEW) // menu } } MENU menu_dv8_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[8].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[8].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[8].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[8].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[8].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[8].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[8].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[8].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[8].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[8].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv9 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1349_; STYLE PAGE; ITEMS { deviceVariables[9].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[9].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv9_info (REVIEW) // menu } } MENU menu_dv9_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[9].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[9].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[9].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[9].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[9].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[9].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[9].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[9].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[9].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[9].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv10 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1351_; STYLE PAGE; ITEMS { deviceVariables[10].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[10].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv10_info (REVIEW) // menu } } MENU menu_dv10_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[10].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[10].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[10].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[10].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[10].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[10].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[10].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[10].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[10].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[10].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } MENU menu_dv11 // LEVEL ::2: PAGE { LABEL _TXT_DIS_1352_; STYLE PAGE; ITEMS { deviceVariables[11].DIGITAL_VALUE (DISPLAY_VALUE), deviceVariables[11].DIGITAL_UNITS (DISPLAY_VALUE), menu_dv11_info (REVIEW) // menu } } MENU menu_dv11_info // LEVEL ::3: GROUP { LABEL [sensor_info]; STYLE GROUP; ITEMS { #ifdef _AC2HA_AB2 deviceVariables[11].DEVICE_FAMILY (DISPLAY_VALUE), #endif /* _AC2HA_AB2 */ deviceVariables[11].CLASSIFICATION (DISPLAY_VALUE), deviceVariables[11].DATA_QUALITY (DISPLAY_VALUE), deviceVariables[11].LIMIT_STATUS (DISPLAY_VALUE), deviceVariables[11].DEVICE_FAMILY_STATUS (DISPLAY_VALUE) #ifdef _AC2HA_AB2 , deviceVariables[11].LOWER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[11].UPPER_SENSOR_LIMIT (DISPLAY_VALUE), deviceVariables[11].MINIMUM_SPAN (DISPLAY_VALUE), deviceVariables[11].DAMPING_VALUE (DISPLAY_VALUE), deviceVariables[11].SENSOR_SERIAL_NUMBER (DISPLAY_VALUE) #endif /* _AC2HA_AB2 */ } } // ///////////////////////////////////////////////////////////////////////////////////////////// // AUMA-GUI // ///////////////////////////////////////////////////////////////////////////////////////////// /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_9_S "Display..." */ MENU menu_DIS_9_S // Display... (LEVEL 1: MENU) { LABEL _TXT_DIS_9_; STYLE MENU; ITEMS { PRM_33, // Sprache /* DIS_221 "Datum und Uhrzeit" (Usage: AC01.2 ToolSuite EDD PDA; ReadAccess: 1; RuleSet: ); ### CMD not implemented yet ###*/ PRM_1996, // Datumsformat PRM_1433, // Zeitformat PRM_1467, // Zahlenformat PRM_2182, // Einheit Drehmoment PRM_2006, // Einheit Temperatur PRM_2418 // Diagnoseauswahl } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_21_S "Informationen" */ MENU menu_DIS_21_S // Informationen (LEVEL 1: MENU) { LABEL _TXT_DIS_21_; STYLE MENU; ITEMS { menu_DIS_26_S, // Ger�tekennung menu_DIS_62_S // Produktion } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_26_S "Ger�tekennung" */ MENU menu_DIS_26_S // Ger�tekennung (LEVEL 2: PAGE) { LABEL _TXT_DIS_26_; STYLE PAGE; ITEMS { PRM_1164, // Produktbez. PRM_1165, // Ger�te-TAG PRM_1166, // Projektname menu_DIS_28_S, // Steuerung menu_DIS_29_S // Antrieb } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_28_S "Steuerung" */ MENU menu_DIS_28_S // Steuerung (LEVEL 3: GROUP) { LABEL _TXT_DIS_28_; STYLE GROUP; ITEMS { PRM_1760, // AuftragsNr Steuerung PRM_1762, // SerienNr Steuerung PRM_1764, // Schaltplan Steuerung PRM_2176 // Datum der Endabnahme } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_29_S "Antrieb" */ MENU menu_DIS_29_S // Antrieb (LEVEL 3: GROUP) { LABEL _TXT_DIS_29_; STYLE GROUP; ITEMS { PRM_1761, // AuftragsNr Antrieb PRM_1763, // SerienNr Antrieb PRM_1765 // Schaltplan Antrieb } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_62_S "Produktion" */ MENU menu_DIS_62_S // Produktion (LEVEL 2: PAGE) { LABEL _TXT_DIS_62_; STYLE PAGE; ITEMS { PRM_1759, // Firmware Version PRM_2568, // Version Sprache VersionEddGen, // EDD Generator version DesignatedDevVersion // vorgesehene FW version } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_41_S "Einstellungen" */ MENU menu_DIS_41_S // Einstellungen (LEVEL 1: MENU) { LABEL _TXT_DIS_41_; STYLE MENU; ITEMS { menu_DIS_12_S, // Abschaltart menu_DIS_13_S, // Drehmo-Einstellung menu_DIS_1238_S, // HART menu_DIS_145_S, // Stellungsregler (using RULE_609) menu_DIS_378_S // Sicherheitsverhalten } } /* --------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_12_S "Abschaltart" */ MENU menu_DIS_12_S // Abschaltart (LEVEL 2: PAGE) { LABEL _TXT_DIS_12_; STYLE PAGE; ITEMS { PRM_578, // Abschaltart ZU PRM_9 // Abschaltart AUF } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_13_S "Drehmo-Einstellung" */ MENU menu_DIS_13_S // Drehmo-Einstellung (LEVEL 2: PAGE) { LABEL _TXT_DIS_13_; STYLE PAGE; ITEMS { PRM_1182, // Anfahr�berbr�ckung PRM_82, // DrehmoBypassZeit PRM_2041, // PRM_TorqueNmClose (using RULE_11) PRM_2036, // PRM_TorqueNmOpen (using RULE_11) PRM_4313, // Abschaltmoment ZU (using RULE_487) PRM_4312, // Abschaltmoment AUF (using RULE_487) PRM_3667, // DrehmoWarngrenzeZU (using RULE_404) PRM_3657 // DrehmoWarngrenzeAUF (using RULE_404) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1238_S "HART" */ MENU menu_DIS_1238_S // HART (LEVEL 2: PAGE) { LABEL _TXT_DIS_1238_; STYLE PAGE; ITEMS { loop_current_mode, // Loop Current Mode (using RULE_699) polling_address, // Polling Address (using RULE_699) PRM_4916 // HART�berwachungszeit (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_145_S "Stellungsregler" */ MENU menu_DIS_145_S // Stellungsregler (LEVEL 2: PAGE) { LABEL _TXT_DIS_145_; STYLE PAGE; ITEMS { PRM_84, // StellungreglerMode (using RULE_14) PRM_87, // StelReglExtTotzone (using RULE_167) PRM_86, // StelReglTotzeit (using RULE_14) PRM_212, // StelReglInnTotzAuf (using RULE_167) PRM_213, // StelReglInnTotzZu (using RULE_167) PRM_2916, // StelReglHysAuf (using RULE_169) PRM_2917, // StelReglHysZu (using RULE_169) PRM_215, // SollwertToleranzZu (using RULE_14) PRM_214, // SollwertToleranzAuf (using RULE_14) PRM_4167, // StellbBegrEnable (using RULE_14) PRM_222, // Stellgrenze AUF (using RULE_14) PRM_224, // Stellgrenze ZU (using RULE_14) PRM_1179 // Zul�ssige Anl�ufe/h (using RULE_532) } VALIDITY IF (((PRM_1169 == 1) && !(PRM_4780 == 1))) { TRUE; } ELSE { FALSE; } // using RULE_609 } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_378_S "Sicherheitsverhalten" */ MENU menu_DIS_378_S // Sicherheitsverhalten (LEVEL 2: PAGE) { LABEL _TXT_DIS_378_; STYLE PAGE; ITEMS { PRM_1869, // Ausl�sungFailsafe PRM_1870, // VerhaltenFailsafe PRM_1871, // Ausl�sequellFailsafe PRM_1874, /***TODO:(HIDDEN), uiPRM_1874, ***/ // Verz�gerungFailsafe PRM_1872, // PositionFailsafe (using RULE_611) PRM_4809 // PositionFailsafe MPV (using RULE_592) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_53_S "Gerätekonfiguration" */ MENU menu_DIS_53_S // Gerätekonfiguration { LABEL _TXT_DIS_53_; ITEMS { menu_DIS_1242_S // HART Interface (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1242_S "HART Interface" */ MENU menu_DIS_1242_S // HART Interface { LABEL _TXT_DIS_1242_; ITEMS { PRM_4904 // DeviceConnectionType (using RULE_699) , PRM_4935 // MinNrReq Preambles (using RULE_694) , PRM_4936 // MinNrResp Preambles (using RULE_694) , PRM_4905 // Input Current Zero (using RULE_699) , PRM_4906 // Input Current Span (using RULE_699) , PRM_4907 // Output Current Zero (using RULE_699) , PRM_4908 // Output Current Span (using RULE_699) , PRM_4909 // LRV Input (using RULE_699) , PRM_4910 // URV Input (using RULE_699) , PRM_4911 // LRV Output (using RULE_699) , PRM_4912 // URV Output (using RULE_699) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_592_S "Ger�testatus" */ MENU menu_DIS_592_S // Ger�testatus (LEVEL 1: MENU) { LABEL _TXT_DIS_592_; STYLE WINDOW; ITEMS { menu_DIS_540, // Auma-Meldungen menu_DIS_533 // Namur-Meldungen } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_22_S "Diagnose" */ MENU menu_DIS_22_S // Diagnose (LEVEL 1: MENU) { LABEL _TXT_DIS_22_; STYLE WINDOW; ITEMS { menu_DIS_1255_S, // HART-Interface menu_DIS_831_S, // Stellungsgeber Poti (using RULE_406) menu_DIS_996_S, // Stellungsgeber RWG (using RULE_510) menu_DIS_1006_S, // Stellungsgeber MWG (using RULE_519) menu_DIS_613_S // Stellungsregler (using RULE_14) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_831_S "Stellungsgeber Poti" */ MENU menu_DIS_831_S // Stellungsgeber Poti { LABEL _TXT_DIS_831_; STYLE PAGE; ITEMS { PRM_2402, // PotiRangeMin (using RULE_406) PZD_928 (READ_ONLY), // Aktueller Poti-Hub (using RULE_406) PRM_828, // PotiEndposAufRohwert (using RULE_406) PRM_829, // PotiEndposZuRohwert (using RULE_406) PZD_345 (READ_ONLY) // PotiRohwert-mV (using RULE_406) } VALIDITY IF (((PRM_2755 == 1))) { TRUE; } ELSE { FALSE; } // using RULE_406 } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_996_S "Stellungsgeber RWG" */ MENU menu_DIS_996_S // Stellungsgeber RWG { LABEL _TXT_DIS_996_; STYLE PAGE; ITEMS { PRM_2715, // RwgDrahtbruch (using RULE_510) PRM_844, // RwgEndposAufRohwert (using RULE_510) PRM_845, // RwgEndposZuRohwert (using RULE_510) PZD_346 (READ_ONLY) // RwgRohwert-mA (using RULE_510) } VALIDITY IF (((PRM_2755 == 2))) { TRUE; } ELSE { FALSE; } // using RULE_510 } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1006_S "Stellungsgeber MWG" */ MENU menu_DIS_1006_S // Stellungsgeber MWG { LABEL _TXT_DIS_1006_; STYLE PAGE; ITEMS { PRM_2858, // MwgHubMin (using RULE_519) PRM_2859, // MwgHubMax (using RULE_519) PRM_1559, // MwgEndlagenPosAuf (using RULE_519) PRM_1560, // MwgEndlagenPosZu (using RULE_519) PZD_410 (READ_ONLY) // AbsolutePositionMwg (using RULE_519) } VALIDITY IF (((PRM_2755 == 4))) { TRUE; } ELSE { FALSE; } // using RULE_519 } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_613_S "Stellungsregler" */ MENU menu_DIS_613_S // Stellungsregler { LABEL _TXT_DIS_613_; STYLE PAGE; ITEMS { PRM_84, // StellungreglerMode (using RULE_14) PZD_1117 (READ_ONLY), // SollPos Aktuell (using RULE_14) PZD_709 (READ_ONLY), // Istwert E2(synchron) (using RULE_14) PZD_659 (READ_ONLY), // XTActual (using RULE_165) PZD_1030 (READ_ONLY), // XT Open (using RULE_166) PZD_1031 (READ_ONLY), // XT Close (using RULE_166) PZD_1032 (READ_ONLY), // Xi Open (using RULE_14) PZD_1033 (READ_ONLY) // Xi Close (using RULE_14) } VALIDITY IF (PRM_1169 == 1) { TRUE; } ELSE { FALSE; } // using RULE_14 } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1255_S "HART Interface" */ MENU menu_DIS_1255_S // HART Interface { LABEL _TXT_DIS_1255_; STYLE PAGE; ITEMS { menu_DIS_1267_S, // Versionsinfo (using RULE_694) menu_DIS_1268_S, // Ger�te Identifikation (using RULE_694) menu_DIS_1269_S, // Anlagenkennzeichnung (using RULE_694) menu_DIS_1271_S, // Kommunikationsstatus (using RULE_694) menu_DIS_1273_S, // Schleifenstr�me (using RULE_694) menu_DIS_1279_S, // Device Status Info (using RULE_694) menu_DIS_1275_S, // Device Variablen (using RULE_694) menu_DIS_1277_S // Dynamische Variablen (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1267_S "Versionsinfo " */ MENU menu_DIS_1267_S // Versionsinfo { LABEL _TXT_DIS_1267_; STYLE WINDOW; ITEMS { PRM_4917, // FW-Version HART Appl (using RULE_694) PRM_4918, // FW-Version HARTStack (using RULE_694) PRM_4919 // FW-Vers HART Updater (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1268_S "Ger�te Identifikation" */ MENU menu_DIS_1268_S // Ger�te Identifikation { LABEL _TXT_DIS_1268_; STYLE WINDOW; ITEMS { manufacturer_id, // Manufacturer ID Code (using RULE_694) device_type, // Expanded Device Type (using RULE_694) device_id, // Device Identific. Nr (using RULE_694) transmitter_revision, // Device Revision Level (using RULE_694) software_revision, // Softw.Revision Level (using RULE_694) hardware_revision, // Hardw.Revision Level (using RULE_694) universal_revision // Protok.Revision Level (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1269_S "Anlagenkennzeichnung" */ MENU menu_DIS_1269_S // Anlagenkennzeichnung { LABEL _TXT_DIS_1269_; STYLE WINDOW; ITEMS { tag, // Tag (using RULE_694) longTag, // Long Tag (ASCII) (using RULE_694) message, // Message (using RULE_694) date, // Date Code (using RULE_694) descriptor, // Descriptor (using RULE_694) final_assembly_number // Final Assembly Nr. (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1271_S "Kommunikationsstatus" */ MENU menu_DIS_1271_S // Kommunikationsstatus { LABEL _TXT_DIS_1271_; STYLE WINDOW; ITEMS { DeviceBoolDisplay(PZD_657) // Feldbus DataEx K1 (using RULE_694) DeviceBoolDisplay(PZD_613), // FeldbusK1BusActivity (using RULE_694) DeviceBoolDisplay(PZD_1446), // LowImpedStromFlie�t (using RULE_694) DeviceBoolDisplay(PZD_1447), // HighImpedStromFlie�t (using RULE_694) PZD_1458 (READ_ONLY), // HART STX Counter (using RULE_694) PZD_1459 (READ_ONLY), // HART ACK Counter (using RULE_694) config_change_counter, // ConfigChangeCounter (using RULE_694) DeviceBoolDisplay(PRM_4938), // ConfigChangedBit PM (using RULE_694) DeviceBoolDisplay(PRM_4939) // ConfigChangedBit SM (using RULE_694) #if __TOKVER__ >= 800 , time_stamp (READ_ONLY) // Time Stamp (using RULE_694) #endif } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1273_S "Schleifenstr�me" */ MENU menu_DIS_1273_S // Schleifenstr�me { LABEL _TXT_DIS_1273_; STYLE WINDOW; ITEMS { PZD_1448 (READ_ONLY), // Raw AI (using RULE_694) PZD_1449 (READ_ONLY), // Schleifenstrom Input (using RULE_694) DeviceBoolDisplay(PZD_1450), // FAIL_LOW_AI (using RULE_694) DeviceBoolDisplay(PZD_1451), // FAIL_HIGH_AI (using RULE_694) DeviceBoolDisplay(PZD_1452), // SATURATED_AI (using RULE_694) PZD_1454 (READ_ONLY), // Raw_AO (using RULE_694) PZD_1453 (READ_ONLY), // SchleifenstromOutput (using RULE_694) DeviceBoolDisplay(PZD_1456), // FAIL_LOW_AO (using RULE_694) DeviceBoolDisplay(PZD_1457) // FAIL_HIGH_AO (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1279_S "Device Status Info" */ MENU menu_DIS_1279_S // Device Status Info { LABEL _TXT_DIS_1279_; STYLE WINDOW; ITEMS { PZD_1463 (READ_ONLY), // Field Device Status PM (using RULE_694) COLUMNBREAK, PZD_1492 (READ_ONLY), // Field Device Status SM (using RULE_694) ROWBREAK, extended_fld_device_status (READ_ONLY), // ExtendDevStatusInfo (using RULE_694) COLUMNBREAK, "\t", ROWBREAK, standardized_status_0 (READ_ONLY), // Standardized Status0 (using RULE_694) COLUMNBREAK, standardized_status_1 (READ_ONLY), // Standardized Status1 (using RULE_694) ROWBREAK, analog_channel_saturated1 (READ_ONLY), // AnalogChan Saturated (using RULE_694) COLUMNBREAK, analog_channel_fixed1 (READ_ONLY) // AnalogChan Fixed (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1275_S "Device Variablen" */ MENU menu_DIS_1275_S // Device Variablen { LABEL _TXT_DIS_1275_; STYLE WINDOW; ITEMS { menu_DIS_1340_S, // DV0:SchleifenstromIn (using RULE_694) menu_DIS_1341_S, // DV1:SchleifenstromOut (using RULE_694) menu_DIS_1342_S, // DV2:Sollposition (using RULE_694) menu_DIS_1343_S, // DV3:Istposition (using RULE_694) menu_DIS_1344_S, // DV4:Fahrkommando (using RULE_694) menu_DIS_1345_S, // DV5:Solldrehzahl (using RULE_694) menu_DIS_1346_S, // DV6:DigMeldung1 (using RULE_694) menu_DIS_1347_S, // DV7:Drehmoment (using RULE_694) menu_DIS_1348_S, // DV8:DigMeldung2 (using RULE_694) menu_DIS_1349_S, // DV9:AnalogEing1 (using RULE_694) menu_DIS_1351_S, // DV10:AnalogEing2 (using RULE_694) menu_DIS_1352_S // DV11:Zusatzkommand (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1340_S "DV0:SchleifenstromIn" */ MENU menu_DIS_1340_S // DV0:SchleifenstromIn { LABEL _TXT_DIS_1340_; STYLE PAGE; ITEMS { PZD_1505 (READ_ONLY), // DV0-V:SchleifStromIn (using RULE_694) PZD_1494 (READ_ONLY), // DV0-S:SchleifStromIn (using RULE_694) DeviceBoolDisplay(PZD_1529) // DV0 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1341_S "DV1:SchleifenstromOut" */ MENU menu_DIS_1341_S // DV1:SchleifenstromOut { LABEL _TXT_DIS_1341_; STYLE PAGE; ITEMS { PZD_1506 (READ_ONLY), // DV1-V:SchleifStromOut (using RULE_694) PZD_1495 (READ_ONLY), // DV1-S:SchleifStromOut (using RULE_694) DeviceBoolDisplay(PZD_1530) // DV1 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1342_S "DV2:Sollposition" */ MENU menu_DIS_1342_S // DV2:Sollposition { LABEL _TXT_DIS_1342_; STYLE PAGE; ITEMS { PZD_1507 (READ_ONLY), // DV2-V:Sollposition (using RULE_694) PZD_1496 (READ_ONLY), // DV2-S:Sollposition (using RULE_694) DeviceBoolDisplay(PZD_1531) // DV2 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1343_S "DV3:Istposition" */ MENU menu_DIS_1343_S // DV3:Istposition { LABEL _TXT_DIS_1343_; STYLE PAGE; ITEMS { PZD_1508 (READ_ONLY), // DV3-V:Istposition (using RULE_694) PZD_1497 (READ_ONLY), // DV3-S:Istposition (using RULE_694) DeviceBoolDisplay(PZD_1532) // DV3 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1344_S "DV4:Fahrkommando" */ MENU menu_DIS_1344_S // DV4:Fahrkommando { LABEL _TXT_DIS_1344_; STYLE PAGE; ITEMS { PZD_1509 (READ_ONLY), // DV4-V:Fahrkommando (using RULE_694) PZD_1498 (READ_ONLY), // DV4-S:Fahrkommando (using RULE_694) DeviceBoolDisplay(PZD_1533) // DV4 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1345_S "DV5:Solldrehzahl" */ MENU menu_DIS_1345_S // DV5:Solldrehzahl { LABEL _TXT_DIS_1345_; STYLE PAGE; ITEMS { PZD_1510 (READ_ONLY), // DV5-V:Solldrehzahl (using RULE_694) PZD_1499 (READ_ONLY), // DV5-S:Solldrehzahl (using RULE_694) DeviceBoolDisplay(PZD_1534) // DV5 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1346_S "DV6:DigMeldung1" */ MENU menu_DIS_1346_S // DV6:DigMeldung1 { LABEL _TXT_DIS_1346_; STYLE PAGE; ITEMS { PZD_1511 (READ_ONLY), // DV6-V:DigMeldung1 (using RULE_694) PZD_1500 (READ_ONLY), // DV6-S:DigMeldung1 (using RULE_694) DeviceBoolDisplay(PZD_1535) // DV6 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1347_S "DV7:Drehmoment" */ MENU menu_DIS_1347_S // DV7:Drehmoment { LABEL _TXT_DIS_1347_; STYLE PAGE; ITEMS { PZD_1512 (READ_ONLY), // DV7-V:Drehmoment (using RULE_694) PZD_1501 (READ_ONLY), // DV7-S:Drehmoment (using RULE_694) DeviceBoolDisplay(PZD_1536) // DV7 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1348_S "DV8:DigMeldung2" */ MENU menu_DIS_1348_S // DV8:DigMeldung2 { LABEL _TXT_DIS_1348_; STYLE PAGE; ITEMS { PZD_1513 (READ_ONLY), // DV8-V:DigMeldung2 (using RULE_694) PZD_1502 (READ_ONLY), // DV8-S:DigMeldung2 (using RULE_694) DeviceBoolDisplay(PZD_1537) // DV8 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1349_S "DV9:AnalogEing1" */ MENU menu_DIS_1349_S // DV9:AnalogEing1 { LABEL _TXT_DIS_1349_; STYLE PAGE; ITEMS { PZD_1514 (READ_ONLY), // DV9-V:AnalogEing1 (using RULE_694) PZD_1503 (READ_ONLY), // DV9-S:AnalogEing1 (using RULE_694) DeviceBoolDisplay(PZD_1538) // DV9 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1351_S "DV10:AnalogEing2" */ MENU menu_DIS_1351_S // DV10:AnalogEing2 { LABEL _TXT_DIS_1351_; STYLE PAGE; ITEMS { PZD_1515 (READ_ONLY), // DV10-V:AnalogEing2 (using RULE_694) PZD_1504 (READ_ONLY), // DV10-S:AnalogEing2 (using RULE_694) DeviceBoolDisplay(PZD_1539) // DV10 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1352_S "DV11:Zusatzkommand" */ MENU menu_DIS_1352_S // DV11:Zusatzkommand { LABEL _TXT_DIS_1352_; STYLE PAGE; ITEMS { PZD_1527 (READ_ONLY), // DV11-V:Zusatzkommand (using RULE_694) PZD_1528 (READ_ONLY), // DV11-S:Zusatzkommand (using RULE_694) DeviceBoolDisplay(PZD_1540) // DV11 Simuliert (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1277_S "Dynamische Variablen" */ MENU menu_DIS_1277_S // Dynamische Variablen { LABEL _TXT_DIS_1277_; STYLE WINDOW; ITEMS { menu_DIS_1355_S, // Primary Variable (using RULE_694) menu_DIS_1356_S // Secondary Variable (using RULE_694) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1355_S "Primary Variable" */ MENU menu_DIS_1355_S // Primary Variable { LABEL _TXT_DIS_1355_; STYLE GROUP; ITEMS { PV.DEVICE_VARIABLE.DIGITAL_VALUE (READ_ONLY), PV.DEVICE_VARIABLE.DEVICE_FAMILY_STATUS (READ_ONLY) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1356_S "Secondary Variable" */ MENU menu_DIS_1356_S // Secondary Variable { LABEL _TXT_DIS_1356_; STYLE GROUP; ITEMS { SV.DEVICE_VARIABLE.DIGITAL_VALUE (READ_ONLY), SV.DEVICE_VARIABLE.DEVICE_FAMILY_STATUS (READ_ONLY) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1231_S "Asset Management" */ MENU menu_DIS_1231_S // Asset Management (LEVEL 1: WINDOW) { LABEL _TXT_DIS_1231_; STYLE WINDOW; #ifdef _PDM_ ACCESS OFFLINE; #endif ITEMS { menu_DIS_177_S, // Betriebsdaten #ifdef AC2_AM menu_AM_main, // Wartung #endif /* AC2_AM */ menu_DIS_1232_S, // Stellzeit menu_DIS_524_S // Ger�tetemperaturen } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_177_S "Betriebsdaten" */ MENU menu_DIS_177_S // Betriebsdaten { LABEL _TXT_DIS_177_; STYLE PAGE; ITEMS { menu_DIS_183_S, // Betriebsdaten Gesamt COLUMNBREAK, menu_DIS_188_S // Betriebsdaten Kunde } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_183_S "Betriebsdaten Gesamt" */ MENU menu_DIS_183_S // Betriebsdaten Gesamt { LABEL _TXT_DIS_183_; STYLE GROUP; ITEMS { PRM_495, // Laufzeit PRM_496, // Anl�ufe PRM_503, // Thermofehler PRM_501, // Drehmofehler ZU PRM_502, // Drehmofehler AUF PRM_498, // Wegabschaltungen ZU PRM_500, // Wegabschaltungen AUF PRM_497, // Drehmoabschaltungen ZU PRM_499, // Drehmoabschaltungen AUF PRM_505, // ErrorsEDTime PRM_506, // ErrorsEDMax PRM_507, // Resets PRM_4765, // Temp. Steuerung max. PRM_4766, // Temp. Steuerung min. PRM_4771, // Temp. Steuereinheit max. PRM_4772 // Temp. Steuereinheit min. } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_188_S "Betriebsdaten Kunde" */ MENU menu_DIS_188_S // Betriebsdaten Kunde { LABEL _TXT_DIS_188_; STYLE GROUP; ITEMS { PRM_163, // Laufzeit PRM_164, // Anl�ufe PRM_170, // Thermofehler PRM_175, // Drehmofehler ZU PRM_171, // Drehmofehler AUF PRM_172, // Wegabschaltungen ZU PRM_174, // Wegabschaltungen AUF PRM_166, // Drehmoabschaltungen ZU PRM_173, // Drehmoabschaltungen AUF PRM_168, // ErrorsEDTime PRM_167, // ErrorsEDMax PRM_165, // Anzahl Resets PRM_4757, // Temp. Steuerung max. PRM_4761, // Temp. Steuerung min. PRM_4760, // Temp. Steuereinheit max. PRM_4764///, // Temp. Steuereinheit min. ///TODO: coPRM_3484 // Betriebsd. zur�cksetzen } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_1232_S "Stellzeit" */ MENU menu_DIS_1232_S // Stellzeit { LABEL _TXT_DIS_1232_; STYLE PAGE; ITEMS { PRM_4896, /***TODO:(HIDDEN), uiPRM_4896, ***/// Stellzeit ZU PRM_4897 /***TODO:(HIDDEN), uiPRM_4897 ***/// Stellzeit AUF } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_524_S "Ger�tetemperaturen" */ MENU menu_DIS_524_S // Ger�tetemperaturen { LABEL _TXT_DIS_524_; STYLE PAGE; ITEMS { PZD_4 (READ_ONLY), // T_Steuerung PZD_109 (READ_ONLY) // T_Steuereinheit (using RULE_11) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_540 "Auma-Meldungen" */ MENU menu_DIS_540 // Auma-Meldungen (LEVEL 2: PAGE) { LABEL _TXT_DIS_540_; STYLE PAGE; ITEMS { menu_DIS_541, // Warnungen (using RulePZD_78) menu_DIS_542, // nicht bereit FERN (using RulePZD_80) menu_DIS_543 // Fehler (using RulePZD_79) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_541 "Sammel-Meldung2: Warnung" */ MENU menu_DIS_541 // Sammel-Meldung2: Warnung (LEVEL 3: GROUP) { LABEL _TXT_DIS_541_; STYLE GROUP; ITEMS { device_specific_status_5, COLUMNBREAK, device_specific_status_14, COLUMNBREAK, device_specific_status_15, COLUMNBREAK, device_specific_status_16 } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_542 "Sammel-Meldung4: nicht bereit Fern" */ MENU menu_DIS_542 // Sammel-Meldung4: nicht bereit Fern (LEVEL 3: GROUP) { LABEL _TXT_DIS_542_; STYLE GROUP; ITEMS { device_specific_status_1, COLUMNBREAK, device_specific_status_2, COLUMNBREAK, "\t", COLUMNBREAK, "\t" } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_543 "Sammel-Meldung3: Fehler" */ MENU menu_DIS_543 // Sammel-Meldung3: Fehler (LEVEL 3: GROUP) { LABEL _TXT_DIS_543_; STYLE GROUP; ITEMS { device_specific_status_3, COLUMNBREAK, device_specific_status_4, COLUMNBREAK, "\t", COLUMNBREAK, "\t" } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_533 "Namur-Meldungen" */ MENU menu_DIS_533 // Namur-Meldungen (LEVEL 2: PAGE) { LABEL _TXT_DIS_533_; STYLE PAGE; ITEMS { extended_fld_device_status, ROWBREAK, menu_DIS_534, // au�erhalb Spez. (using RulePZD_83) menu_DIS_535, // Funktionskontrolle (using RulePZD_84) menu_DIS_536, // Wartungsbedarf (using RulePZD_85) menu_DIS_537 // Ausfall (using RulePZD_86) } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_534 "Sammel-Meldung7: Namur Out Of Spec" */ MENU menu_DIS_534 // Sammel-Meldung7: Namur Out Of Spec (LEVEL 3: GROUP) { LABEL _TXT_DIS_534_; STYLE GROUP; ITEMS { device_specific_status_19, COLUMNBREAK, device_specific_status_20, COLUMNBREAK, device_specific_status_21, COLUMNBREAK, device_specific_status_22 } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_535 "Sammel-Meldung8: Namur Funktionskontrolle" */ MENU menu_DIS_535 // Sammel-Meldung8: Namur Funktionskontrolle (LEVEL 3: GROUP) { LABEL _TXT_DIS_535_; STYLE GROUP; ITEMS { device_specific_status_23, COLUMNBREAK, device_specific_status_24, COLUMNBREAK, "\t", COLUMNBREAK, "\t" } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_536 "Sammel-Meldung9: Namur Wartungsbedarf" */ MENU menu_DIS_536 // Sammel-Meldung9: Namur Wartungsbedarf (LEVEL 3: GROUP) { LABEL _TXT_DIS_536_; STYLE GROUP; ITEMS { device_specific_status_18, COLUMNBREAK, "\t", COLUMNBREAK, "\t", COLUMNBREAK, "\t" } } /* -------------------------------------------------------------------------------------------------------------------- * Defining MENU menu_DIS_537 "Sammel-Meldung10: Namur Ausfall" */ MENU menu_DIS_537 // Sammel-Meldung10: Namur Ausfall (LEVEL 3: GROUP) { LABEL _TXT_DIS_537_; STYLE GROUP; ITEMS { device_specific_status_17, COLUMNBREAK, "\t", COLUMNBREAK, "\t", COLUMNBREAK, "\t" } } /* -------------------------------------------------------------------------------------------------------------------- * EDD Special menus */ /* -------------------------------------------------------------------------------------------------------------------- * EDD Download menu */ #ifdef _PDM_ MENU download_variables // parameter will be read from device { LABEL [menu_load_to_PC]; //PDM based reference text #else MENU upload_from_device_root_menu // parameters will be read from device { LABEL "Read parameters from device..."; #endif /* _PDM_ */ ITEMS { // all READ VARIABLE's PRM_9, // Bytes: 2 Name: "Abschaltart AUF" PRM_33, // Bytes: 2 Name: "Sprache Display" PRM_82, // Bytes: 2 Name: "Anfahr�berbr�ckungszeit" PRM_84, // Bytes: 2 Name: "Stellungsregler Adaptives Verhalten" PRM_86, // Bytes: 2 Name: "Totzeit Tt" PRM_87, // Bytes: 2 Name: "Totzone Xt" PRM_163, // Bytes: 4 Name: "MotorRunningTime (User)" PRM_164, // Bytes: 4 Name: "NumberOfStarts (User)" PRM_165, // Bytes: 4 Name: "Resets (User)" PRM_166, // Bytes: 4 Name: "StopsTrqClose (User)" PRM_167, // Bytes: 4 Name: "ErrorsEDMax (User)" PRM_168, // Bytes: 4 Name: "ErrorsEDTime (User)" PRM_170, // Bytes: 4 Name: "ErrorsThermo (User)" PRM_171, // Bytes: 4 Name: "ErrorsTrqOpen (User)" PRM_172, // Bytes: 4 Name: "StopsPosClose (User)" PRM_173, // Bytes: 4 Name: "StopsTrqOpen (User)" PRM_174, // Bytes: 4 Name: "StopsPosOpen (User)" PRM_175, // Bytes: 4 Name: "ErrorsTrqClose (User)" PRM_212, // Bytes: 2 Name: "Nachlauf AUF (innere Totzone Xi_AUF)" PRM_213, // Bytes: 2 Name: "Nachlauf ZU (innere Totzone Xi_ZU)" PRM_214, // Bytes: 4 Name: "Toleranz E1 AUF" PRM_215, // Bytes: 4 Name: "Toleranz E1 ZU" PRM_222, // Bytes: 2 Name: "Stellgrenze AUF" PRM_224, // Bytes: 2 Name: "Stellgrenze ZU" PRM_495, // Bytes: 4 Name: "MotorRunningTime (Factory)" PRM_496, // Bytes: 4 Name: "NumberOfStarts (Factory)" PRM_497, // Bytes: 4 Name: "StopsTrqClose (Factory)" PRM_498, // Bytes: 4 Name: "StopsPosClose (Factory)" PRM_499, // Bytes: 4 Name: "StopsTrqOpen (Factory)" PRM_500, // Bytes: 4 Name: "StopsPosOpen (Factory)" PRM_501, // Bytes: 4 Name: "ErrorsTrqClose (Factory)" PRM_502, // Bytes: 4 Name: "ErrorsTrqOpen (Factory)" PRM_503, // Bytes: 4 Name: "ErrorsThermo (Factory)" PRM_505, // Bytes: 4 Name: "ErrorsEDTime (Factory)" PRM_506, // Bytes: 4 Name: "ErrorsEDMax (Factory)" PRM_507, // Bytes: 4 Name: "Resets (Factory)" PRM_578, // Bytes: 2 Name: "Abschaltart ZU" PRM_828, // Bytes: 2 Name: "EndpositionAUF-Rohwert " PRM_829, // Bytes: 2 Name: "EndpositionZU-Rohwert " PRM_844, // Bytes: 2 Name: "EndpositionAUF-Rohwert " PRM_845, // Bytes: 2 Name: "EndpositionZU-Rohwert " PRM_1129, // Bytes: 2 Name: "Normierter Wert (0 ... 1000): Default: Stellungssollwert E1" PRM_1137, // Bytes: 2 Name: "Normierter Wert (0 ... 1000): Default: Drehzahl Sollwert" PRM_1164, // Bytes: 20 Name: "Ger�tebezeichnung" PRM_1165, // Bytes: 20 Name: "Ger�te-TAG" PRM_1166, // Bytes: 20 Name: "Projektname" PRM_1169, // Bytes: 2 Name: "Stellungsregler Aktivierung" PRM_1179, // Bytes: 2 Name: "max. zul�ssige Anl�ufe /h" PRM_1182, // Bytes: 2 Name: "Anfahr�berbr�ckung Freigabe" PRM_1433, // Bytes: 2 Name: "Zeitformat" PRM_1467, // Bytes: 2 Name: "Zahlenformat" PRM_1559, // Bytes: 2 Name: "Mwg Endlagenposition AUF (absolut)" PRM_1560, // Bytes: 2 Name: "Mwg Endlagenposition ZU (absolut)" PRM_1752, // Bytes: 2 Name: "MWG-Vorhanden SOLL-Konfiguration" PRM_1759, // Bytes: 20 Name: "Firmware Version AC01.2" PRM_1760, // Bytes: 20 Name: "KommNr Steuerung" PRM_1761, // Bytes: 20 Name: "KommNr Antrieb" PRM_1762, // Bytes: 20 Name: "Werksnummer Steuerung" PRM_1763, // Bytes: 20 Name: "Werksnummer Antrieb" PRM_1764, // Bytes: 20 Name: "Schaltplannummer Steuerung" PRM_1765, // Bytes: 20 Name: "Schaltplannummer Antrieb" PRM_1869, // Bytes: 2 Name: "Ausl�sung Sicherheitsbetrieb (Default:1 = Zuerst GUT)" PRM_1870, // Bytes: 2 Name: "Verhalten Sicherheitsbetrieb (Default: 0 = STOP)" PRM_1871, // Bytes: 2 Name: "Ausl�sequelle Sicherheitsbetrieb (Default: 4 = Sollwert + Bus-Ausfall)" PRM_1872, // Bytes: 2 Name: "FailSafe-Position" PRM_1874, // Bytes: 2 Name: "FailsSafe-Verz�gerungszeit" PRM_1996, // Bytes: 2 Name: "Datumsformat" PRM_2006, // Bytes: 2 Name: "Anzeigeeinheit Temperatur" PRM_2036, // Bytes: 2 Name: "Abschaltmoment AUF [Nm]" PRM_2041, // Bytes: 2 Name: "Abschaltmoment ZU [Nm]" PRM_2176, // Bytes: 20 Name: "Datum der Endabnahme" PRM_2182, // Bytes: 2 Name: "Anzeigeeinheit Drehmoment" PRM_2402, // Bytes: 2 Name: "Mindestwert Poti-Hub (0...1023)" PRM_2418, // Bytes: 2 Name: "Diagnoseauswahl" PRM_2568, // Bytes: 20 Name: "Version der ausgew�hlten Sprachdatei" PRM_2715, // Bytes: 2 Name: "Mindestwert f�r Stromsignal (3,6 mA)" PRM_2755, // Bytes: 2 Name: "Stellungsgeber SOLL-Konfiguration" PRM_2858, // Bytes: 2 Name: "Mwg Hub Min" PRM_2859, // Bytes: 2 Name: "Mwg Hub Max" PRM_2916, // Bytes: 2 Name: "Hysterese zwischen innerer Totzone und �u�erer Tozone in Richtung AUF f�r adaptiven Stellungsregler " PRM_2917, // Bytes: 2 Name: "Hysterese zwischen innerer Totzone und �u�erer Tozone in Richtung ZU f�r adaptiven Stellungsregler " PRM_3297, // Bytes: 2 Name: "Hydraulikantrieb SOLL-Konfiguration" PRM_3590, // Bytes: 2 Name: "Proze�regler Aktivierung" PRM_3657, // Bytes: 2 Name: "Komparator Threshold" PRM_3667, // Bytes: 2 Name: "Komparator Threshold" PRM_3971, // Bytes: 2 Name: "Drehmoment�berwachung Aktivierung" PRM_4167, // Bytes: 2 Name: "Stellbereich begrenzen Enable" PRM_4312, // Bytes: 4 Name: "Abschaltmoment Hydr. AUF [Nm]" PRM_4313, // Bytes: 4 Name: "Abschaltmoment Hydr. ZU [Nm]" PRM_4714, // Bytes: 4 Name: "Lebensdauer Sch�tz" PRM_4715, // Bytes: 4 Name: "Lebensdauer O-Ringe" PRM_4716, // Bytes: 4 Name: "Lebensdauer Fett" PRM_4719, // Bytes: 4 Name: "Wartungsintervall" PRM_4723, // Bytes: 4 Name: "Grenzwert Lebensdauer Sch�tz" PRM_4725, // Bytes: 4 Name: "Grenzwert Lebensdauer O-Ringe" PRM_4726, // Bytes: 4 Name: "Grenzwert Lebensdauer Fett" PRM_4730, // Bytes: 2 Name: "�berwachung Wartungsintervall aus/ein" PRM_4757, // Bytes: 4 Name: "TempControlsMax (User)" PRM_4758, // Bytes: 4 Name: "TempMotorMax (User)" PRM_4759, // Bytes: 4 Name: "TempGearMax (User)" PRM_4760, // Bytes: 4 Name: "TempCtrlUnitMax (User)" PRM_4761, // Bytes: 4 Name: "TempControlsMin (User)" PRM_4762, // Bytes: 4 Name: "TempMotorMin (User)" PRM_4763, // Bytes: 4 Name: "TempGearMin (User)" PRM_4764, // Bytes: 4 Name: "TempCtrlUnitMin (User)" PRM_4765, // Bytes: 4 Name: "TempControlsMax (Factory)" PRM_4766, // Bytes: 4 Name: "TempControlsMin (Factory)" PRM_4767, // Bytes: 4 Name: "TempMotorMax (Factory)" PRM_4768, // Bytes: 4 Name: "TempMotorMin (Factory)" PRM_4769, // Bytes: 4 Name: "TempGearMax (Factory)" PRM_4770, // Bytes: 4 Name: "TempGearMin (Factory)" PRM_4771, // Bytes: 4 Name: "TempCtrlUnitMax (Factory)" PRM_4772, // Bytes: 4 Name: "TempCtrlUnitMin (Factory)" PRM_4780, // Bytes: 2 Name: "MPV Aktivierung" PRM_4809, // Bytes: 2 Name: "FailSafe-Position MPV" PRM_4886, // Bytes: 4 Name: "Lebensdauer Mechanik" PRM_4887, // Bytes: 4 Name: "Grenzwert Mechanik Starts Auf" PRM_4888, // Bytes: 4 Name: "Grenzwert Mechanik Starts Zu" PRM_4889, // Bytes: 4 Name: "Grenzwert Mechanik Umdrehungen Auf" PRM_4890, // Bytes: 4 Name: "Grenzwert Mechanik Umdrehungen Zu" PRM_4891, // Bytes: 4 Name: "Grenzwert Mechanik" PRM_4893, // Bytes: 2 Name: "Dauer Wartungsintervall" PRM_4896, // Bytes: 2 Name: "gemessene Stellzeit in Fahrrichtung ZU" PRM_4897, // Bytes: 2 Name: "gemessene Stellzeit in Fahrrichtung AUF" PRM_4916, // Bytes: 2 Name: "HART Verbindungs�berwachungszeit" PRM_4917, // Bytes: 20 Name: "FW-Version HART Applikation (STM-Teil, \"HART-Applikation\")" PRM_4918, // Bytes: 20 Name: "FW-Version HART Stack ( STM-Teil Revision derzeit RevA_0346)" PRM_4919, // Bytes: 20 Name: "FW-Version STM HART FW Updater (STM-Teil, \"IAP-Applikation\")" manufacturer_id, // Manufacturer ID Code device_type, // Expanded Device Type device_id, // Device Identific. Nr transmitter_revision, // Device Revision Level software_revision, // Softw.Revision Level hardware_revision, // Bytes: 2 Name: "HART Hardware Revision Level" universal_revision, // Bytes: 2 Name: "HART Protokoll Major Revision Level" tag, // Bytes: 10 Name: "HART Tag (Identity Tag)" longTag, // Bytes: 40 Name: "HART Long Tag (ASCII)" message, // Bytes: 40 Name: "HART Message" date, // Bytes: 4 Name: "HART Date Code" descriptor, // Bytes: 20 Name: "HART Descriptor" final_assembly_number, // Bytes: 4 Name: "HART Final Assembly Number" config_change_counter, // Bytes: 2 Name: "Configuration Change Counter" loop_current_mode, // Bytes: 1 Name: "Loop Current Mode" polling_address, // Bytes: 1 Name: "Polling Address" PRM_4904, // Bytes: 2 Name: "Device Connection Type" PRM_4905, // Bytes: 2 Name: "Input Current Zero" PRM_4906, // Bytes: 2 Name: "Input Current Span" PRM_4907, // Bytes: 2 Name: "Output Current Zero" PRM_4908, // Bytes: 2 Name: "Output Current Span" PRM_4909, // Bytes: 2 Name: "Input Lower Range Value" PRM_4910, // Bytes: 2 Name: "Input Upper Range Value" PRM_4911, // Bytes: 2 Name: "Output Lower Range Value" PRM_4912, // Bytes: 2 Name: "Output Upper Range Value" PRM_4935, // Bytes: 2 Name: "Minimum Numbers if Preambles für Request Message" PRM_4936, // Bytes: 2 Name: "Minimum Numbers if Preambles für Response Message" PRM_4938, // Bytes: 4 Name: "Configuration Changed Bit Primary Master" PRM_4939, // Bytes: 4 Name: "Configuration Changed Bit Secondary Master" PRM_4956, // Bytes: 2 Name: "Aktivierung" PRM_4957, // Bytes: 2 Name: "Untere Bereichsgrenze" PRM_4958, // Bytes: 2 Name: "Obere Bereichsgrenze" PZD_4, // Bytes: 2 Name: "Temperatur Steuerung" PZD_109, // Bytes: 2 Name: "Temperatur Steuereinheit" PZD_345, // Bytes: 2 Name: "Poti-Rohwert in [mV]" PZD_346, // Bytes: 2 Name: "RWG-Rohwert in [0,1 mA]" PZD_410, // Bytes: 2 Name: "absolute Position von MWG" PZD_613, // Bytes: 4 Name: "Feldbus-Kommunikation vorhanden (Kanal 1)" PZD_657, // Bytes: 4 Name: "DP-Status Data Ex (Kanal 1)" PZD_659, // Bytes: 4 Name: "Aktuelle Totzone (Stellungsreglerausgang), (Kleinerer Wert von Totzone AUF und ZU)" PZD_709, // Bytes: 2 Name: "Stellungsistwert Stellantrieb E2 (synchronisiert)" PZD_928, // Bytes: 2 Name: "Aktueller Poti-Hub (Diagnoseausgang )" PZD_1030, // Bytes: 2 Name: "�ussere Totzone AUF (Stellungsreglerausgang)" PZD_1031, // Bytes: 2 Name: "�ussere Totzone ZU (Stellungsreglerausgang)" PZD_1032, // Bytes: 2 Name: "Innere Totzone AUF (Stellungsreglerausgang)" PZD_1033, // Bytes: 2 Name: "Innere Totzone ZU (Stellungsreglerausgang)" PZD_1117, // Bytes: 2 Name: "Aktuelle Sollposition des Stellungsreglers" PZD_1312, // Bytes: 4 Name: "Wartung: Meldung Lebensdauer Sch�tz" PZD_1313, // Bytes: 4 Name: "Wartung: Meldung Lebensdauer ORing" PZD_1314, // Bytes: 4 Name: "Wartung: Meldung Lebensdauer Fett" PZD_1317, // Bytes: 4 Name: "Wartung: Meldung Wartungsintervall" PZD_1430, // Bytes: 4 Name: "Wartung: Meldung Mechanik" PZD_1443, // Bytes: 4 Name: "Wartung: Meldung \"Wartung erforderlich\"" PZD_1446, // Bytes: 4 Name: "Conn Type Actuator: Eingangsstrom fliesst" PZD_1447, // Bytes: 4 Name: "Conn Type Current Output: Ausgangsstrom fliesst" PZD_1448, // Bytes: 2 Name: "Raw Analog Input" PV.DAQ.ANALOG_VALUE, // Bytes: 2 Name: "Schleifenstrom Input" PZD_1450, // Bytes: 4 Name: "FAIL_LOW_AI" PZD_1451, // Bytes: 4 Name: "FAIL_HIGH_AI" PZD_1452, // Bytes: 4 Name: "SATURATED_AI" PZD_1453, // Bytes: 2 Name: "Schleifenstrom Output" PZD_1454, // Bytes: 2 Name: "Raw Analog Output" PZD_1456, // Bytes: 4 Name: "FAIL_LOW_AO " PZD_1457, // Bytes: 4 Name: "FAIL_HIGH_AO " PZD_1458, // Bytes: 2 Name: "HART STX Counter" PZD_1459, // Bytes: 2 Name: "HART ACK Counter" PZD_1463, // Bytes: 2 Name: "HART Field Device Status f�r Primary Master" extended_fld_device_status, // Bytes: 2 Name: "HART Extended Device Status Information" standardized_status_0, // Bytes: 2 Name: "HART Standardized Status 0" standardized_status_1, // Bytes: 2 Name: "HART Standardized Status 1" analog_channel_saturated1, // Bytes: 2 Name: "HART Analog Channel Saturated" analog_channel_fixed1, // Bytes: 2 Name: "HART Analog Channel Fixed" #if __TOKVER__ >= 800 time_stamp, // Bytes: 4 Name: "Time Stamp" #endif PZD_1492, // Bytes: 2 Name: "HART Field Device Status f�r Secondary Master" PZD_1494, // Bytes: 2 Name: "Device Variable 0 Status" PZD_1495, // Bytes: 2 Name: "Device Variable 1 Status" PZD_1496, // Bytes: 2 Name: "Device Variable 2 Status" PZD_1497, // Bytes: 2 Name: "Device Variable 3 Status" PZD_1498, // Bytes: 2 Name: "Device Variable 4 Status" PZD_1499, // Bytes: 2 Name: "Device Variable 5 Status" PZD_1500, // Bytes: 2 Name: "Device Variable 6 Status" PZD_1501, // Bytes: 2 Name: "Device Variable 7 Status" PZD_1505, // Bytes: 2 Name: "Device Variable 0 Value" PZD_1506, // Bytes: 2 Name: "Device Variable 1 Value" PZD_1507, // Bytes: 2 Name: "Device Variable 2 Value" PZD_1508, // Bytes: 2 Name: "Device Variable 3 Value" PZD_1509, // Bytes: 2 Name: "Device Variable 4 Value" PZD_1510, // Bytes: 2 Name: "Device Variable 5 Value" PZD_1511, // Bytes: 2 Name: "Device Variable 6 Value" PZD_1512, // Bytes: 2 Name: "Device Variable 7 Value" PZD_1529, // Bytes: 4 Name: "Device Variable 0 Simuliert" PZD_1530, // Bytes: 4 Name: "Device Variable 1 Simuliert" PZD_1531, // Bytes: 4 Name: "Device Variable 2 Simuliert" PZD_1532, // Bytes: 4 Name: "Device Variable 3 Simuliert" PZD_1533, // Bytes: 4 Name: "Device Variable 4 Simuliert" PZD_1534, // Bytes: 4 Name: "Device Variable 5 Simuliert" PZD_1535, // Bytes: 4 Name: "Device Variable 6 Simuliert" PZD_1536, // Bytes: 4 Name: "Device Variable 7 Simuliert" PZD_1537, // Bytes: 4 Name: "Device Variable 8 Simuliert" PZD_1538, // Bytes: 4 Name: "Device Variable 9 Simuliert" PZD_1539, // Bytes: 4 Name: "Device Variable 10 Simuliert" PZD_1540 // Bytes: 4 Name: "Device Variable 11 Simuliert" } } /* -------------------------------------------------------------------------------------------------------------------- * EDD Upload menu * remark: Field Communicator 375/475 does support 256 entries maximal (?) */ #ifdef _PDM_ MENU upload_variables // parameter will be written to device { LABEL [menu_load_to_device]; //PDM based reference text #else MENU download_to_device_root_menu // parameters will be written to device { LABEL "Write parameters to device..."; #endif /* _PDM_ */ ITEMS { // all WRITE VARIABLE's PRM_9, // Bytes: 2 Name: "Abschaltart AUF" PRM_33, // Bytes: 2 Name: "Sprache Display" PRM_82, // Bytes: 2 Name: "Anfahr�berbr�ckungszeit" PRM_84, // Bytes: 2 Name: "Stellungsregler Adaptives Verhalten" PRM_86, // Bytes: 2 Name: "Totzeit Tt" PRM_87, // Bytes: 2 Name: "Totzone Xt" PRM_212, // Bytes: 2 Name: "Nachlauf AUF (innere Totzone Xi_AUF)" PRM_213, // Bytes: 2 Name: "Nachlauf ZU (innere Totzone Xi_ZU)" PRM_214, // Bytes: 4 Name: "Toleranz E1 AUF" PRM_215, // Bytes: 4 Name: "Toleranz E1 ZU" PRM_222, // Bytes: 2 Name: "Stellgrenze AUF" PRM_224, // Bytes: 2 Name: "Stellgrenze ZU" PRM_578, // Bytes: 2 Name: "Abschaltart ZU" PRM_1165, // Bytes: 20 Name: "Ger�te-TAG" PRM_1166, // Bytes: 20 Name: "Projektname" PRM_1179, // Bytes: 2 Name: "max. zul�ssige Anl�ufe /h" PRM_1182, // Bytes: 2 Name: "Anfahr�berbr�ckung Freigabe" PRM_1433, // Bytes: 2 Name: "Zeitformat" PRM_1467, // Bytes: 2 Name: "Zahlenformat" PRM_1869, // Bytes: 2 Name: "Ausl�sung Sicherheitsbetrieb (Default:1 = Zuerst GUT)" PRM_1870, // Bytes: 2 Name: "Verhalten Sicherheitsbetrieb (Default: 0 = STOP)" PRM_1871, // Bytes: 2 Name: "Ausl�sequelle Sicherheitsbetrieb (Default: 4 = Sollwert + Bus-Ausfall)" PRM_1872, // Bytes: 2 Name: "FailSafe-Position" PRM_1874, // Bytes: 2 Name: "FailsSafe-Verz�gerungszeit" PRM_1996, // Bytes: 2 Name: "Datumsformat" PRM_2006, // Bytes: 2 Name: "Anzeigeeinheit Temperatur" PRM_2036, // Bytes: 2 Name: "Abschaltmoment AUF [Nm]" PRM_2041, // Bytes: 2 Name: "Abschaltmoment ZU [Nm]" PRM_2182, // Bytes: 2 Name: "Anzeigeeinheit Drehmoment" PRM_2402, // Bytes: 2 Name: "Mindestwert Poti-Hub (0...1023)" PRM_2418, // Bytes: 2 Name: "Diagnoseauswahl" PRM_2916, // Bytes: 2 Name: "Hysterese zwischen innerer Totzone und �u�erer Tozone in Richtung AUF f�r adaptiven Stellungsregler " PRM_2917, // Bytes: 2 Name: "Hysterese zwischen innerer Totzone und �u�erer Tozone in Richtung ZU f�r adaptiven Stellungsregler " PRM_3657, // Bytes: 2 Name: "Komparator Threshold" PRM_3667, // Bytes: 2 Name: "Komparator Threshold" PRM_4167, // Bytes: 2 Name: "Stellbereich begrenzen Enable" PRM_4312, // Bytes: 4 Name: "Abschaltmoment Hydr. AUF [Nm]" PRM_4313, // Bytes: 4 Name: "Abschaltmoment Hydr. ZU [Nm]" PRM_4730, // Bytes: 2 Name: "�berwachung Wartungsintervall aus/ein" PRM_4887, // Bytes: 4 Name: "Grenzwert Mechanik Starts Auf" PRM_4888, // Bytes: 4 Name: "Grenzwert Mechanik Starts Zu" PRM_4889, // Bytes: 4 Name: "Grenzwert Mechanik Umdrehungen Auf" PRM_4890, // Bytes: 4 Name: "Grenzwert Mechanik Umdrehungen Zu" PRM_4893, // Bytes: 2 Name: "Dauer Wartungsintervall" PRM_4909, // Bytes: 2 Name: "Input Lower Range Value" PRM_4910, // Bytes: 2 Name: "Input Upper Range Value" PRM_4911, // Bytes: 2 Name: "Output Lower Range Value" PRM_4912, // Bytes: 2 Name: "Output Upper Range Value" PRM_4916, // Bytes: 2 Name: "HART Verbindungs�berwachungszeit" PRM_4936, // Bytes: 2 Name: "Minimum Numbers if Preambles für Response Message" PRM_4956, // Bytes: 2 Name: "Aktivierung" PRM_4957, // Bytes: 2 Name: "Untere Bereichsgrenze" PRM_4958, // Bytes: 2 Name: "Obere Bereichsgrenze" tag, // Bytes: 10 Name: "HART Tag (Identity Tag)" final_assembly_number, // Bytes: 4 Name: "HART Final Assembly Number" loop_current_mode, // Bytes: 1 Name: "Loop Current Mode" polling_address // Bytes: 1 Name: "Polling Address" } } |
|
Нашёл как включить логирование FarColorer. Включил уровень логирования trace - другие уровни недостаточны. За несколько секунд нагенерил 175МБ лога. в конце лога миллионы строк: [2025-03-04T16:09:52] [trace] [LineRegionsSupport] checkLine: line 834 out of range [2025-03-04T16:09:52] [trace] [LineRegionsSupport] checkLine: line 834 out of range [2025-03-04T16:09:52] [trace] [LineRegionsSupport] checkLine: line 834 out of range [2025-03-04T16:09:52] [trace] [LineRegionsSupport] checkLine: line 834 out of range |
|
colorer зацикливается из-за таких комментариев |
|
Удаление всех подобных комментариев из файла помогло colorer-у не вешаться. |