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-у не вешаться. |