c3-extension-mt

Description

This library provides extension handling for the myDataconC3 universal datalogger application.

Supported devices:

  • myDatalog C32x (based on M22x hardware platform)
  • myDatalog C33x (based on M23x hardware platform)

Overview

Abstract:
This library provides extension handling for the myDataconC3 universal datalogger application. It supports up to one of each extension. The library supports both rapidM2M C33x and rapidM2M C32x devices. In order for your rapidM2M C3xx to be supported by this library correctly you must select the rapidM2M hardware platform installed in your rapidM2M C3xx via the drop-down list "Device profile" in the "Project settings" (e.g. rapidM2M M2 in the case of a rapidM2M C32x, rapidM2M M23 in the case of a rapidM2M C33x).
Supported rapidM2M devices:
If you use this library in your IoT app, you should specify the minimum required version of the firmware under "required HW & FW" in the project settings.
Supported myDatalogC3e extensions:
Config:

Language file

The c3-extension-mt library uses the language file from the mydataconc3-mt library.

Data descriptor

To enable the c3-extension-mt library, copy one of the following DDE definitions to the main.dde file.

Data descriptor for both extensions

// ============================================================================= // APP/DDE - DEVICE DESCRIPTOR // ============================================================================= /** ---------------------------------------------------------------------------- * mydataconc3-mt: Callback Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature */ #define CONC3_COMMON 0 // General information regarding the myDataconC3 datalogger application #define CONC3_MEASURE 0 // Data measurement #define CONC3_RECORDDATA 0 // Record data #define CONC3_HISTDATA0_EXTENDED 0 // Add app specific data to histdata0 /** ---------------------------------------------------------------------------- * mydataconc3-mt: Record output changes * ----------------------------------------------------------------------------- * * Use this macro to change the default behaviour when to record an output change * Recording the output channels in the record interval is not affected by this config * * 0: record every output change (server change, local change, triggers) (default) * 1: record output changes caused by the server and triggers * 2: record output changes caused by triggers * 3: record output changes deactivated */ #define CONC3_RECORD_ON_OUTPUT_CHANGE 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: rapidM2M C3xx Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Controller) which you want to use: * * -1: disables the specific feature to save memory * This value is currently only supported for IOCTRL_RS232, IOCTRL_RS485 and IOCTRL_CAN * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOCTRL_COMMON 2 // Generell Information regarding the IO Controller #define IOCTRL_UI 2 // Universal inputs #define IOCTRL_RS232 -1 // RS232 Interface #define IOCTRL_RS485 -1 // RS485 Interface #define IOCTRL_CAN -1 // CAN Interface #define IOCTRL_DIGOUT 0 // Digital Outputs #define IOCTRL_SHUTDOWN 1 // Shutdown Handling /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: Advanced Config * ----------------------------------------------------------------------------- * * Use this block to adapt the advanced configuration settings: * */ #define IOCTRL_LEN_CMD_QUEUE 40 // Number of Command Queue Entries for IO Controller Communication #define IOCTRL_N_CMDSEQ 1 // Number of command sequence buffers #define IOCTRL_CMDSEQ_DATA_LEN 512 // Size of every command sequence buffer /** ---------------------------------------------------------------------------- * Use this block to configure the library's applog function: * * 0: Disable generation of applog entries * 1: Enable generation of applog entries (default) */ #define C3_BASE_APPLOG 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: C3 IO Extension Modules Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Extension) which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOEXT_COMMON 2 // Generell Information regarding the IO Extensions #define IOEXT_UI 2 // Universal inputs (only for C3e 12UI/2Rel) #define IOEXT_DIGOUT 2 // Digital Outputs #define IOEXT_AO 2 // Analog Outputs (only for C3e 3mA/6Rel) /* C3 Hardware definitions */ #define N_UI 3 // # UI Channels on C3 Base #define N_DIGOUT 2 // # DigOut Channels on C3 Base #define N_UI_12UI2REL 12 // # UI Channels per 12UI/2Rel IO Extension #define N_DIGOUT_12UI2REL 2 // # DigOut Channels per 12UI/2Rel IO Extension #define N_DIGOUT_3MA6REL 6 // # Digout Channels per 3mA/6Rel IO Extension #define N_AO_3MA6REL 3 // # AO (mA Out) Channels per 3mA/6Rel IO Extension // === // === DEFAULTS - CHANNEL // === #define UI_MODE_DEFAULT 0 #define UI_MIN_DEFAULT 0 #define UI_MAX_DEFAULT 0 #define UI_FILTERTIME_DEFAULT 0 #define UI_OVERFLOW_MODE_DEFAULT 0 #define UI_TRIM_DEFAULT 0.0 #define UI_OFFSET_DEFAULT 0.0 #define UI_DECAY_MODE_DEFAULT 0 #define UI_SAMPLE_COUNT_DEFAULT 1 #define UI_SAMPLE_COUNT_MIN 1 #define UI_SAMPLE_COUNT_MAX 64 // === // === CHANNEL // === #config1 Channel down UI1_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI1_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI1_Min UI1_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI1_Min UI1_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI1_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI2_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI2_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI2_Min UI2_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI2_Min UI2_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI2_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI3_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI3_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI3_Min UI3_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI3_Min UI3_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI3_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI1_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI1_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI2_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI2_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI3_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI3_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI1_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI1_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI2_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI2_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI3_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI3_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI1_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI1_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI2_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI2_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI3_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI3_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT InfCntSetVal1 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale1 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 InfCntSetVal2 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale2 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 ext12Ui2Rel[N_UI_12UI2REL]{ ui_mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V ui_min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @ui_min ui_scaledigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @ui_min ui_pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip ui_max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p ui_filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] ui_overflowmode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 ui_trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 ui_offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 ui_decaymode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help ui_samplecount u8 title=%TXT%C3_sample_count min=UI_SAMPLE_COUNT_MIN max=UI_SAMPLE_COUNT_MAX default=UI_SAMPLE_COUNT_DEFAULT } // === // === DEFAULTS - ALARM // === #define ALARM_HYSTERESIS_DEFAULT 5.0 #define ALARM_HYSTERESIS_TRIGGER_DEFAULT 5.0 #define ALARM_DIGITAL_EDGE_DEFAULT 3 // === // === CHANNEL ALARM // === #config2 Alarm down edit=2 view=2 ThresholdAlarmLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_1 ThresholdWarningHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_1 ThresholdAlarmHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_1 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_2 ThresholdWarningHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_2 ThresholdAlarmHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_2 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_3 ThresholdWarningHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_3 ThresholdAlarmHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_3 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_4 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_5 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst Trigger_1 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_1 RecordOn_1 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_1 Transmission_1 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_1 Online_1 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_1 FastRecord_1 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_1 OutDigital_1_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_1 OutDigital_1_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_1 FastTransItv_1 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_1 DigitalEdge_1 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_1 BiggerThan_1 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_1 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_1 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_2 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_2 RecordOn_2 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_2 Transmission_2 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_2 Online_2 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_2 FastRecord_2 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_2 OutDigital_2_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_2 OutDigital_2_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_2 FastTransItv_2 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_2 DigitalEdge_2 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_2 BiggerThan_2 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_2 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_2 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_3 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_3 RecordOn_3 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_3 Transmission_3 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_3 Online_3 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_3 FastRecord_3 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_3 OutDigital_3_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_3 OutDigital_3_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_3 FastTransItv_3 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_3 DigitalEdge_3 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_3 BiggerThan_3 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_3 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_3 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_4 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_4 RecordOn_4 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_4 Transmission_4 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_4 Online_4 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_4 FastRecord_4 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_4 OutDigital_4_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_4 OutDigital_4_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_4 FastTransItv_4 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_4 DigitalEdge_4 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_4 BiggerThan_4 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_4 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_4 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_5 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_5 RecordOn_5 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_5 Transmission_5 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_5 Online_5 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_5 FastRecord_5 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_5 OutDigital_5_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_5 OutDigital_5_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_5 FastTransItv_5 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_5 DigitalEdge_5 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_5 BiggerThan_5 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_5 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_5 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 ext12Ui2Rel[N_UI_12UI2REL]{ thresholdalarmlow f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help thresholdwarninglow f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help thresholdwarninghigh f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @thresholdwarninghigh thresholdwarninghigh_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip thresholdalarmhigh f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @thresholdalarmhigh thresholdalarmhigh_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip hysteresis f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst trigger u16 decpl=0 view=8 edit=99 // see *note1 @trigger recordon u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @trigger transmission u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @trigger online u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @trigger fastrecord u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @trigger outdigital_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @trigger outdigital_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @trigger fasttransitv u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @trigger digitaledge u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @trigger biggerthan u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip thresholdtrigger f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN hysteresistrigger f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 } // === // === DEFAULTS - OUTPUT // === #define OUTPUT_DIGITAL_PARAM0_DEFAULT 1.0 #define OUTPUT_VALUE_DEFAULT 0.0 // === // === Offsets used for the setpoint feature // === #define ACTUAL_OUTPUT_VALUE_UI_OFFSET 3 #define ACTUAL_OUTPUT_VALUE_AO_OFFSET 5 #define ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET 8 // NOTE: currently only mode off and digital can be configured // === // === CHANNEL OUTPUT // === #config3 ChannelOutput down edit=2 view=2 OutDigital1Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital1Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital1Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital1Param2 u32 decpl=0 OutDigital1Param3 u32 decpl=0 OutValue1 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_1 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue1 OutValue1_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip OutDigital2Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital2Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital2Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital2Param2 u32 decpl=0 OutDigital2Param3 u32 decpl=0 OutValue2 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_2 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue2 OutValue2_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip ext12Ui2Rel[N_DIGOUT_12UI2REL]{ outdigitalmode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode outdigitalparam0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT outdigitalparam1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 outdigitalparam2 u32 decpl=0 outdigitalparam3 u32 decpl=0 outvalue f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_UI_OFFSET) // NOTE: param0 field (%FFFF0005%actual_output_value_(n)) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @outvalue outvalue_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip } ext3mA6Rel_Ao[N_AO_3MA6REL]{ ao_mode u8 editmask="0=%TXT%off;1=0-20mA;2=4-20mA;3=0-24mA" title=%TXT%dbdefsusercfgmode // AO mode per channel of the IO extension ao_value f32.6 min=0 title=%TXT%dbdefs_output_value param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_OFFSET) // AO mode per channel of the IO extension ao_min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p ao_max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p } ext3mA6Rel_Digout[N_DIGOUT_3MA6REL]{ outdigitalmode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode outdigitalparam0 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 outvalue f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET) } // === // === DEFAULTS - SYS CONFIG // === #define SYS_TX_MODE_DEFAULT 2 #define SYS_TX_INTERVAL_DEFAULT 1440 #define SYS_REC_INTERVAL_DEFAULT 1 #define SYS_REC_INTERVAL_ONLINE_DEFAULT 5 #define SYS_SAMPLE_INTERVAL_DEFAULT 0 #define SYS_ONLINE_TIME_DEFAULT 10 #define SYS_CHARGING_MODE_DEFAULT 1 #define SYS_POSITION_INTERVAL_DEFAULT 86400 #define SYS_REC_INTERVAL_FAST_DEFAULT 0 #define SYS_FIXED_TX_TIME_DEFAULT -1 #define SYS_OPERATION_MODE_DEFAULT 1 #define SYS_BACKUP_TIME_DEFAULT 0 #define SYS_BACKUP_ON_OFF_DEFAULT 0 #define SYS_ALT_TX_INTERVAL_DEFAULT 15 #define SYS_PRIM_UPLINK_ITF_DEFAULT 1 #define SYS_SEC_UPLINK_ITF_DEFAULT 0 #define SYS_FALLBACK_TIME_DEFAULT 43200 // === // === SYS CONFIG // === #config8 System down TxMode u8 title=%TXT%dbdefsminiusercfg_txmode param0=%FFFF0005%tx_mode editmask=0=%TXT%dbdefsminiusercfg_txmode_triggerd;2=%TXT%dbdefsminiusercfg_txmode_cont default=SYS_TX_MODE_DEFAULT edit=2 TxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod param0=%FFFF0005%transfer_interval RecInterval u32 vscale=0.01666666667 units=%TXT%min min=1 max=1090 default=SYS_REC_INTERVAL_DEFAULT title=%TXT%dbdefsusrcfgrecordinterval SampleInterval u16 units=mm:ss title=%TXT%dbdefsusrcfgmeasureperiod help=%TXT%dbdefsusrcfgmeasureperiod_help default=SYS_REC_SAMPLE_INTERVAL_DEFAULT min=00:00 max=1090:00 editmask=%TIME%s%nn:ss help=%TXT%dbdefsusrcfgmeasureperiod_help Warmup u16 title=%TXT%dbdefsminiusercfg_warmup_time_extern min=0 max=1090 units=%TXT%sec view=8 edit=8 PositionInterval u32 units=hh:mm default=SYS_POSITION_INTERVAL_DEFAULT editmask=%TIME%s%hh:nn min=00:00 max=24:00 title=%TXT%dbdefsusercfgposinterval help=%TXT%dbdefsusercfgposinterval_help RecIntervalFast u32 vscale=0.01666666667 units=%TXT%min min=0 max=1090 default=SYS_REC_INTERVAL_FAST_DEFAULT decpl=0 title=%TXT%dbdefscompcfg_record_alternative FixedTxTime s16 default=SYS_FIXED_TX_TIME_DEFAULT editmask=%TIME%n%hh:nn min=00:00 max=23:59 AltTxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_ALT_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod_quick BackupTime u16 default=SYS_BACKUP_TIME_DEFAULT title=%TXT%C3_backup_delay help=%TXT%dbdefs_usercfg_backup_power_off_time_help min=0 max=600 units=%TXT%sec BackupOnOff u8 default=SYS_BACKUP_ON_OFF_DEFAULT title=%TXT%C3_backup_on_off editmask=0=%TXT%off;1=%TXT%on LanType u8 title=%TXT%C3_lan_ip_config editmask=0=DHCP;1=STATIC default=0 LanIpAddr[4] u16 title=%TXT%C3_lan_ip_address default=0 min=0 max=255 LanSubnetMask[4] u16 title=%TXT%C3_lan_ip_subnetmask default=0 min=0 max=255 LanGateway[4] u16 title="Gateway" default=0 min=0 max=255 LanDns[4] u16 title="DNS" default=0 min=0 max=255 PrimUplinkItf u8 title=%TXT%C3_primary_uplink_itf editmask=1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_PRIM_UPLINK_ITF_DEFAULT SecUplinkItf u8 title=%TXT%C3_secondary_uplink_itf editmask=0=%TXT%off;1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_SEC_UPLINK_ITF_DEFAULT FallbackTime u32 title=%TXT%C3_fallback_time_uplink units=hh:mm default=SYS_FALLBACK_TIME_DEFAULT min=00:10 max=168:00 editmask=%TIME%s%hh:nn // === // === SERVER-ONLY CONFIG // === #configA Description view=2 edit=2 Title_1 ustr.16 title="%TXT%ch_title 1" default="%TXT%ch 1" Unit_1 ustr.8 title=%TXT%ch_unit Title_2 ustr.16 title="%TXT%ch_title 2" default="%TXT%ch 2" Unit_2 ustr.8 title=%TXT%ch_unit Title_3 ustr.16 title="%TXT%ch_title 3" default="%TXT%ch 3" Unit_3 ustr.8 title=%TXT%ch_unit Title_4 ustr.16 title="%TXT%ch_title GSM" default=GSM Unit_4 ustr.8 edit=8 title=%TXT%ch_unit default=dBm Title_5 ustr.16 title="%TXT%ch_title %TXT%voltage" default=%TXT%voltage Unit_5 ustr.8 edit=8 title=%TXT%ch_unit default=V Title_6 ustr.16 title="%TXT%ch_title Digital 1" default="Digital 1" Unit_6 ustr.8 title=%TXT%ch_unit Title_7 ustr.16 title="%TXT%ch_title Digital 2" default="Digital 2" Unit_7 ustr.8 title=%TXT%ch_unit Decpl_1 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_2 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_3 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Pulse_1 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_2 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_Unit1 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Unit2 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Factor1 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Factor2 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Scale1 f32.7 title=PulseScale decpl=7 Pulse_Scale2 f32.7 title=PulseScale decpl=7 Title_8 ustr.30 title="%TXT%ch_title 1 Inf.Cnt." default="%TXT%ch 1 Inf.Cnt." Title_9 ustr.30 title="%TXT%ch_title 2 Inf.Cnt." default="%TXT%ch 2 Inf.Cnt." Unit_8 ustr.8 title=%TXT%ch_unit ext12Ui2Rel_Ui[N_UI_12UI2REL]{ title ustr.20 title="%TXT%ch_title (n+1)" default="12UI/2Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext12Ui2Rel_Digout[N_DIGOUT_12UI2REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="12UI/2Rel Digital (n+1)" unit ustr.8 title=%TXT%ch_unit } ext3mA6Rel_Ao[N_AO_3MA6REL]{ title ustr.20 title="%TXT%ch_title Analog (n+1)" default="3mA/6Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext3mA6Rel_Digout[N_DIGOUT_3MA6REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="3mA/6Rel Digital (n+1)" unit ustr.8 title="%TXT%ch_unit" } // === // === MEASUREMENT DATA // === #histdata0 measurement_channels up title=%TXT%measurement_channels UI1 f32.3 title=%configA%Title_1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_1 min=%config1%UI1_Min max=%config1%UI1_Max ialarm_low=%config2%ThresholdAlarmLow_1 ialarm_high=%config2%ThresholdAlarmHigh_1 iwarn_low=%config2%ThresholdWarningLow_1 iwarn_high=%config2%ThresholdWarningHigh_1 itrigger=%config2%ThresholdTrigger_1 UI2 f32.3 title=%configA%Title_2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_2 min=%config1%UI2_Min max=%config1%UI2_Max ialarm_low=%config2%ThresholdAlarmLow_2 ialarm_high=%config2%ThresholdAlarmHigh_2 iwarn_low=%config2%ThresholdWarningLow_2 iwarn_high=%config2%ThresholdWarningHigh_2 itrigger=%config2%ThresholdTrigger_2 UI3 f32.3 title=%configA%Title_3 units=%configA%Unit_3 chmode=%config1%UI3_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8 editmask=%5.1n decpl=%configA%Decpl_3 min=%config1%UI3_Min max=%config1%UI3_Max ialarm_low=%config2%ThresholdAlarmLow_3 ialarm_high=%config2%ThresholdAlarmHigh_3 iwarn_low=%config2%ThresholdWarningLow_3 iwarn_high=%config2%ThresholdWarningHigh_3 itrigger=%config2%ThresholdTrigger_3 GSM f32.0 title=%configA%Title_4 units=dBm%configA%Unit_4 ialarm_low=%config2%ThresholdAlarmLow_6 ialarm_high=%config2%ThresholdAlarmHigh_6 iwarn_low=%config2%ThresholdWarningLow_6 iwarn_high=%config2%ThresholdWarningHigh_6 itrigger=%config2%ThresholdTrigger_6 min=-20 max=90 Vin f32.3 title=%configA%Title_5 units=V%configA%Unit_5 decpl=1 ialarm_low=%config2%ThresholdAlarmLow_7 ialarm_high=%config2%ThresholdAlarmHigh_7 iwarn_low=%config2%ThresholdWarningLow_7 iwarn_high=%config2%ThresholdWarningHigh_7 itrigger=%config2%ThresholdTrigger_7 OutDigital1 f32.0 title=%configA%Title_6 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue1;actual_output_value_1 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode OutDigital2 f32.0 title=%configA%Title_7 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue2;actual_output_value_2 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode // InfCnt1 s64 title=%configA%Title_8 vscale=%configA%Pulse_Scale1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_1 // InfCnt2 s64 title=%configA%Title_9 vscale=%configA%Pulse_Scale2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_2 ext3mA6Rel_Ao[N_AO_3MA6REL] f32.3 title=%configA%ext3mA6Rel_Ao[(n)].title units=%configA%ext3mA6Rel_Ao[(n)].unit decpl=%configA%ext3mA6Rel_Ao[(n)].decpl min=%config3%ext3mA6Rel_Ao[(n)].ao_min max=%config3%ext3mA6Rel_Ao[(n)].ao_max setpoint=config3;ext3mA6Rel_Ao[(n)].ao_value;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_OFFSET) ext3mA6Rel_Digout[N_DIGOUT_3MA6REL] u8 title=%configA%ext3mA6Rel_Digout[(n)].title units=%configA%ext3mA6Rel_Digout[(n)].unit chmode=1 setpoint=config3;ext3mA6Rel_Digout[(n)].outvalue;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET) ext12Ui2Rel_Ui[N_UI_12UI2REL] f32.3 title=%configA%ext12Ui2Rel_Ui[(n)].title units=%configA%ext12Ui2Rel_Ui[(n)].unit chmode=%config1%ext12Ui2Rel[(n)].ui_mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%ext12Ui2Rel_Ui[(n)].decpl min=%config1%ext12Ui2Rel[(n)].ui_min max=%config1%ext12Ui2Rel[(n)].ui_max ialarm_low=%config2%ext12Ui2Rel[(n)].thresholdalarmlow ialarm_high=%config2%ext12Ui2Rel[(n)].thresholdalarmhigh iwarn_low=%config2%ext12Ui2Rel[(n)].thresholdwarninglow iwarn_high=%config2%ext12Ui2Rel[(n)].thresholdwarninghigh itrigger=%config2%ext12Ui2Rel[(n)].thresholdtrigger ext12Ui2Rel_Digout[N_DIGOUT_12UI2REL] f32.0 title=%configA%ext12Ui2Rel_Digout[(n)].title units=%configA%ext12Ui2Rel_Digout[(n)].unit chmode=1 setpoint=config3;ext12Ui2Rel[(n)].outvalue;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_UI_OFFSET) // === // === Alarms // === #alerts // === // === Applog // === #applog // === // === Notes // === // *note1: The value of this field is calculated through more than one shadow field. To prevent an update of this field without the consideration of all its shadow fields edit=99 is needed.

Data descriptor for one C3e 12UI/2Rel extension

// ============================================================================= // APP/DDE - DEVICE DESCRIPTOR // ============================================================================= /** ---------------------------------------------------------------------------- * mydataconc3-mt: Callback Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature */ #define CONC3_COMMON 0 // General information regarding the myDataconC3 datalogger application #define CONC3_MEASURE 0 // Data measurement #define CONC3_RECORDDATA 0 // Record data #define CONC3_HISTDATA0_EXTENDED 0 // Add app specific data to histdata0 /** ---------------------------------------------------------------------------- * mydataconc3-mt: Record output changes * ----------------------------------------------------------------------------- * * Use this macro to change the default behaviour when to record an output change * Recording the output channels in the record interval is not affected by this config * * 0: record every output change (server change, local change, triggers) (default) * 1: record output changes caused by the server and triggers * 2: record output changes caused by triggers * 3: record output changes deactivated */ #define CONC3_RECORD_ON_OUTPUT_CHANGE 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: rapidM2M C3xx Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Controller) which you want to use: * * -1: disables the specific feature to save memory * This value is currently only supported for IOCTRL_RS232, IOCTRL_RS485 and IOCTRL_CAN * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOCTRL_COMMON 2 // Generell Information regarding the IO Controller #define IOCTRL_UI 2 // Universal inputs #define IOCTRL_RS232 -1 // RS232 Interface #define IOCTRL_RS485 -1 // RS485 Interface #define IOCTRL_CAN -1 // CAN Interface #define IOCTRL_DIGOUT 0 // Digital Outputs #define IOCTRL_SHUTDOWN 1 // Shutdown Handling /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: Advanced Config * ----------------------------------------------------------------------------- * * Use this block to adapt the advanced configuration settings: * */ #define IOCTRL_LEN_CMD_QUEUE 40 // Number of Command Queue Entries for IO Controller Communication #define IOCTRL_N_CMDSEQ 1 // Number of command sequence buffers #define IOCTRL_CMDSEQ_DATA_LEN 512 // Size of every command sequence buffer /** ---------------------------------------------------------------------------- * Use this block to configure the library's applog function: * * 0: Disable generation of applog entries * 1: Enable generation of applog entries (default) */ #define C3_BASE_APPLOG 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: C3 IO Extension Modules Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Extension) which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOEXT_COMMON 2 // Generell Information regarding the IO Extensions #define IOEXT_UI 2 // Universal inputs (only for C3e 12UI/2Rel) #define IOEXT_DIGOUT 2 // Digital Outputs #define IOEXT_AO 0 // Analog Outputs (only for C3e 3mA/6Rel) /* C3 Hardware definitions */ #define N_UI 3 // # UI Channels on C3 Base #define N_DIGOUT 2 // # DigOut Channels on C3 Base #define N_UI_12UI2REL 12 // # UI Channels per 12UI/2Rel IO Extension #define N_DIGOUT_12UI2REL 2 // # DigOut Channels per 12UI/2Rel IO Extension #define N_DIGOUT_3MA6REL 6 // # Digout Channels per 3mA/6Rel IO Extension #define N_AO_3MA6REL 3 // # AO (mA Out) Channels per 3mA/6Rel IO Extension // === // === DEFAULTS - CHANNEL // === #define UI_MODE_DEFAULT 0 #define UI_MIN_DEFAULT 0 #define UI_MAX_DEFAULT 0 #define UI_FILTERTIME_DEFAULT 0 #define UI_OVERFLOW_MODE_DEFAULT 0 #define UI_TRIM_DEFAULT 0.0 #define UI_OFFSET_DEFAULT 0.0 #define UI_DECAY_MODE_DEFAULT 0 #define UI_SAMPLE_COUNT_DEFAULT 1 #define UI_SAMPLE_COUNT_MIN 1 #define UI_SAMPLE_COUNT_MAX 64 // === // === CHANNEL // === #config1 Channel down UI1_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI1_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI1_Min UI1_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI1_Min UI1_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI1_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI2_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI2_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI2_Min UI2_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI2_Min UI2_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI2_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI3_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI3_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI3_Min UI3_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI3_Min UI3_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI3_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI1_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI1_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI2_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI2_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI3_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI3_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI1_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI1_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI2_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI2_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI3_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI3_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI1_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI1_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI2_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI2_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI3_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI3_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT InfCntSetVal1 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale1 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 InfCntSetVal2 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale2 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 ext12Ui2Rel[N_UI_12UI2REL]{ ui_mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V ui_min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @ui_min ui_scaledigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @ui_min ui_pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip ui_max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p ui_filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] ui_overflowmode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 ui_trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 ui_offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 ui_decaymode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help ui_samplecount u8 title=%TXT%C3_sample_count min=UI_SAMPLE_COUNT_MIN max=UI_SAMPLE_COUNT_MAX default=UI_SAMPLE_COUNT_DEFAULT } // === // === DEFAULTS - ALARM // === #define ALARM_HYSTERESIS_DEFAULT 5.0 #define ALARM_HYSTERESIS_TRIGGER_DEFAULT 5.0 #define ALARM_DIGITAL_EDGE_DEFAULT 3 // === // === CHANNEL ALARM // === #config2 Alarm down edit=2 view=2 ThresholdAlarmLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_1 ThresholdWarningHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_1 ThresholdAlarmHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_1 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_2 ThresholdWarningHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_2 ThresholdAlarmHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_2 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_3 ThresholdWarningHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_3 ThresholdAlarmHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_3 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_4 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_5 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst Trigger_1 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_1 RecordOn_1 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_1 Transmission_1 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_1 Online_1 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_1 FastRecord_1 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_1 OutDigital_1_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_1 OutDigital_1_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_1 FastTransItv_1 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_1 DigitalEdge_1 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_1 BiggerThan_1 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_1 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_1 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_2 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_2 RecordOn_2 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_2 Transmission_2 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_2 Online_2 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_2 FastRecord_2 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_2 OutDigital_2_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_2 OutDigital_2_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_2 FastTransItv_2 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_2 DigitalEdge_2 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_2 BiggerThan_2 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_2 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_2 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_3 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_3 RecordOn_3 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_3 Transmission_3 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_3 Online_3 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_3 FastRecord_3 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_3 OutDigital_3_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_3 OutDigital_3_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_3 FastTransItv_3 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_3 DigitalEdge_3 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_3 BiggerThan_3 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_3 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_3 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_4 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_4 RecordOn_4 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_4 Transmission_4 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_4 Online_4 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_4 FastRecord_4 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_4 OutDigital_4_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_4 OutDigital_4_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_4 FastTransItv_4 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_4 DigitalEdge_4 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_4 BiggerThan_4 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_4 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_4 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_5 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_5 RecordOn_5 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_5 Transmission_5 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_5 Online_5 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_5 FastRecord_5 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_5 OutDigital_5_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_5 OutDigital_5_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_5 FastTransItv_5 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_5 DigitalEdge_5 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_5 BiggerThan_5 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_5 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_5 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 ext12Ui2Rel[N_UI_12UI2REL]{ thresholdalarmlow f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help thresholdwarninglow f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help thresholdwarninghigh f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @thresholdwarninghigh thresholdwarninghigh_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip thresholdalarmhigh f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @thresholdalarmhigh thresholdalarmhigh_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip hysteresis f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst trigger u16 decpl=0 view=8 edit=99 // see *note1 @trigger recordon u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @trigger transmission u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @trigger online u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @trigger fastrecord u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @trigger outdigital_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @trigger outdigital_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @trigger fasttransitv u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @trigger digitaledge u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @trigger biggerthan u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip thresholdtrigger f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN hysteresistrigger f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 } // === // === DEFAULTS - OUTPUT // === #define OUTPUT_DIGITAL_PARAM0_DEFAULT 1.0 #define OUTPUT_VALUE_DEFAULT 0.0 // === // === Offsets used for the setpoint feature // === #define ACTUAL_OUTPUT_VALUE_UI_OFFSET 3 // NOTE: currently only mode off and digital can be configured // === // === CHANNEL OUTPUT // === #config3 ChannelOutput down edit=2 view=2 OutDigital1Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital1Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital1Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital1Param2 u32 decpl=0 OutDigital1Param3 u32 decpl=0 OutValue1 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_1 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue1 OutValue1_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip OutDigital2Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital2Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital2Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital2Param2 u32 decpl=0 OutDigital2Param3 u32 decpl=0 OutValue2 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_2 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue2 OutValue2_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip ext12Ui2Rel[N_DIGOUT_12UI2REL]{ outdigitalmode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode outdigitalparam0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT outdigitalparam1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 outdigitalparam2 u32 decpl=0 outdigitalparam3 u32 decpl=0 outvalue f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_UI_OFFSET) // NOTE: param0 field (%FFFF0005%actual_output_value_(n)) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @outvalue outvalue_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip } // === // === DEFAULTS - SYS CONFIG // === #define SYS_TX_MODE_DEFAULT 2 #define SYS_TX_INTERVAL_DEFAULT 1440 #define SYS_REC_INTERVAL_DEFAULT 1 #define SYS_REC_INTERVAL_ONLINE_DEFAULT 5 #define SYS_SAMPLE_INTERVAL_DEFAULT 0 #define SYS_ONLINE_TIME_DEFAULT 10 #define SYS_CHARGING_MODE_DEFAULT 1 #define SYS_POSITION_INTERVAL_DEFAULT 86400 #define SYS_REC_INTERVAL_FAST_DEFAULT 0 #define SYS_FIXED_TX_TIME_DEFAULT -1 #define SYS_OPERATION_MODE_DEFAULT 1 #define SYS_BACKUP_TIME_DEFAULT 0 #define SYS_BACKUP_ON_OFF_DEFAULT 0 #define SYS_ALT_TX_INTERVAL_DEFAULT 15 #define SYS_PRIM_UPLINK_ITF_DEFAULT 1 #define SYS_SEC_UPLINK_ITF_DEFAULT 0 #define SYS_FALLBACK_TIME_DEFAULT 43200 // === // === SYS CONFIG // === #config8 System down TxMode u8 title=%TXT%dbdefsminiusercfg_txmode param0=%FFFF0005%tx_mode editmask=0=%TXT%dbdefsminiusercfg_txmode_triggerd;2=%TXT%dbdefsminiusercfg_txmode_cont default=SYS_TX_MODE_DEFAULT edit=2 TxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod param0=%FFFF0005%transfer_interval RecInterval u32 vscale=0.01666666667 units=%TXT%min min=1 max=1090 default=SYS_REC_INTERVAL_DEFAULT title=%TXT%dbdefsusrcfgrecordinterval SampleInterval u16 units=mm:ss title=%TXT%dbdefsusrcfgmeasureperiod help=%TXT%dbdefsusrcfgmeasureperiod_help default=SYS_REC_SAMPLE_INTERVAL_DEFAULT min=00:00 max=1090:00 editmask=%TIME%s%nn:ss help=%TXT%dbdefsusrcfgmeasureperiod_help Warmup u16 title=%TXT%dbdefsminiusercfg_warmup_time_extern min=0 max=1090 units=%TXT%sec view=8 edit=8 PositionInterval u32 units=hh:mm default=SYS_POSITION_INTERVAL_DEFAULT editmask=%TIME%s%hh:nn min=00:00 max=24:00 title=%TXT%dbdefsusercfgposinterval help=%TXT%dbdefsusercfgposinterval_help RecIntervalFast u32 vscale=0.01666666667 units=%TXT%min min=0 max=1090 default=SYS_REC_INTERVAL_FAST_DEFAULT decpl=0 title=%TXT%dbdefscompcfg_record_alternative FixedTxTime s16 default=SYS_FIXED_TX_TIME_DEFAULT editmask=%TIME%n%hh:nn min=00:00 max=23:59 AltTxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_ALT_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod_quick BackupTime u16 default=SYS_BACKUP_TIME_DEFAULT title=%TXT%C3_backup_delay help=%TXT%dbdefs_usercfg_backup_power_off_time_help min=0 max=600 units=%TXT%sec BackupOnOff u8 default=SYS_BACKUP_ON_OFF_DEFAULT title=%TXT%C3_backup_on_off editmask=0=%TXT%off;1=%TXT%on LanType u8 title=%TXT%C3_lan_ip_config editmask=0=DHCP;1=STATIC default=0 LanIpAddr[4] u16 title=%TXT%C3_lan_ip_address default=0 min=0 max=255 LanSubnetMask[4] u16 title=%TXT%C3_lan_ip_subnetmask default=0 min=0 max=255 LanGateway[4] u16 title="Gateway" default=0 min=0 max=255 LanDns[4] u16 title="DNS" default=0 min=0 max=255 PrimUplinkItf u8 title=%TXT%C3_primary_uplink_itf editmask=1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_PRIM_UPLINK_ITF_DEFAULT SecUplinkItf u8 title=%TXT%C3_secondary_uplink_itf editmask=0=%TXT%off;1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_SEC_UPLINK_ITF_DEFAULT FallbackTime u32 title=%TXT%C3_fallback_time_uplink units=hh:mm default=SYS_FALLBACK_TIME_DEFAULT min=00:10 max=168:00 editmask=%TIME%s%hh:nn // === // === SERVER-ONLY CONFIG // === #configA Description view=2 edit=2 Title_1 ustr.16 title="%TXT%ch_title 1" default="%TXT%ch 1" Unit_1 ustr.8 title=%TXT%ch_unit Title_2 ustr.16 title="%TXT%ch_title 2" default="%TXT%ch 2" Unit_2 ustr.8 title=%TXT%ch_unit Title_3 ustr.16 title="%TXT%ch_title 3" default="%TXT%ch 3" Unit_3 ustr.8 title=%TXT%ch_unit Title_4 ustr.16 title="%TXT%ch_title GSM" default=GSM Unit_4 ustr.8 edit=8 title=%TXT%ch_unit default=dBm Title_5 ustr.16 title="%TXT%ch_title %TXT%voltage" default=%TXT%voltage Unit_5 ustr.8 edit=8 title=%TXT%ch_unit default=V Title_6 ustr.16 title="%TXT%ch_title Digital 1" default="Digital 1" Unit_6 ustr.8 title=%TXT%ch_unit Title_7 ustr.16 title="%TXT%ch_title Digital 2" default="Digital 2" Unit_7 ustr.8 title=%TXT%ch_unit Decpl_1 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_2 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_3 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Pulse_1 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_2 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_Unit1 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Unit2 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Factor1 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Factor2 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Scale1 f32.7 title=PulseScale decpl=7 Pulse_Scale2 f32.7 title=PulseScale decpl=7 Title_8 ustr.30 title="%TXT%ch_title 1 Inf.Cnt." default="%TXT%ch 1 Inf.Cnt." Title_9 ustr.30 title="%TXT%ch_title 2 Inf.Cnt." default="%TXT%ch 2 Inf.Cnt." Unit_8 ustr.8 title=%TXT%ch_unit ext12Ui2Rel_Ui[N_UI_12UI2REL]{ title ustr.20 title="%TXT%ch_title (n+1)" default="12UI/2Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext12Ui2Rel_Digout[N_DIGOUT_12UI2REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="12UI/2Rel Digital (n+1)" unit ustr.8 title=%TXT%ch_unit } ext3mA6Rel_Ao[N_AO_3MA6REL]{ title ustr.20 title="%TXT%ch_title Analog (n+1)" default="3mA/6Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext3mA6Rel_Digout[N_DIGOUT_3MA6REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="3mA/6Rel Digital (n+1)" unit ustr.8 title="%TXT%ch_unit" } // === // === MEASUREMENT DATA // === #histdata0 measurement_channels up title=%TXT%measurement_channels UI1 f32.3 title=%configA%Title_1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_1 min=%config1%UI1_Min max=%config1%UI1_Max ialarm_low=%config2%ThresholdAlarmLow_1 ialarm_high=%config2%ThresholdAlarmHigh_1 iwarn_low=%config2%ThresholdWarningLow_1 iwarn_high=%config2%ThresholdWarningHigh_1 itrigger=%config2%ThresholdTrigger_1 UI2 f32.3 title=%configA%Title_2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_2 min=%config1%UI2_Min max=%config1%UI2_Max ialarm_low=%config2%ThresholdAlarmLow_2 ialarm_high=%config2%ThresholdAlarmHigh_2 iwarn_low=%config2%ThresholdWarningLow_2 iwarn_high=%config2%ThresholdWarningHigh_2 itrigger=%config2%ThresholdTrigger_2 UI3 f32.3 title=%configA%Title_3 units=%configA%Unit_3 chmode=%config1%UI3_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8 editmask=%5.1n decpl=%configA%Decpl_3 min=%config1%UI3_Min max=%config1%UI3_Max ialarm_low=%config2%ThresholdAlarmLow_3 ialarm_high=%config2%ThresholdAlarmHigh_3 iwarn_low=%config2%ThresholdWarningLow_3 iwarn_high=%config2%ThresholdWarningHigh_3 itrigger=%config2%ThresholdTrigger_3 GSM f32.0 title=%configA%Title_4 units=dBm%configA%Unit_4 ialarm_low=%config2%ThresholdAlarmLow_6 ialarm_high=%config2%ThresholdAlarmHigh_6 iwarn_low=%config2%ThresholdWarningLow_6 iwarn_high=%config2%ThresholdWarningHigh_6 itrigger=%config2%ThresholdTrigger_6 min=-20 max=90 Vin f32.3 title=%configA%Title_5 units=V%configA%Unit_5 decpl=1 ialarm_low=%config2%ThresholdAlarmLow_7 ialarm_high=%config2%ThresholdAlarmHigh_7 iwarn_low=%config2%ThresholdWarningLow_7 iwarn_high=%config2%ThresholdWarningHigh_7 itrigger=%config2%ThresholdTrigger_7 OutDigital1 f32.0 title=%configA%Title_6 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue1;actual_output_value_1 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode OutDigital2 f32.0 title=%configA%Title_7 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue2;actual_output_value_2 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode // InfCnt1 s64 title=%configA%Title_8 vscale=%configA%Pulse_Scale1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_1 // InfCnt2 s64 title=%configA%Title_9 vscale=%configA%Pulse_Scale2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_2 ext12Ui2Rel_Ui[N_UI_12UI2REL] f32.3 title=%configA%ext12Ui2Rel_Ui[(n)].title units=%configA%ext12Ui2Rel_Ui[(n)].unit chmode=%config1%ext12Ui2Rel[(n)].ui_mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%ext12Ui2Rel_Ui[(n)].decpl min=%config1%ext12Ui2Rel[(n)].ui_min max=%config1%ext12Ui2Rel[(n)].ui_max ialarm_low=%config2%ext12Ui2Rel[(n)].thresholdalarmlow ialarm_high=%config2%ext12Ui2Rel[(n)].thresholdalarmhigh iwarn_low=%config2%ext12Ui2Rel[(n)].thresholdwarninglow iwarn_high=%config2%ext12Ui2Rel[(n)].thresholdwarninghigh itrigger=%config2%ext12Ui2Rel[(n)].thresholdtrigger ext12Ui2Rel_Digout[N_DIGOUT_12UI2REL] f32.0 title=%configA%ext12Ui2Rel_Digout[(n)].title units=%configA%ext12Ui2Rel_Digout[(n)].unit chmode=1 setpoint=config3;ext12Ui2Rel[(n)].outvalue;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_UI_OFFSET) // === // === Alarms // === #alerts // === // === Applog // === #applog // === // === Notes // === // *note1: The value of this field is calculated through more than one shadow field. To prevent an update of this field without the consideration of all its shadow fields edit=99 is needed.

Data descriptor for one C3e 3mA/6Rel extension

// ============================================================================= // APP/DDE - DEVICE DESCRIPTOR // ============================================================================= /** ---------------------------------------------------------------------------- * mydataconc3-mt: Callback Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature */ #define CONC3_COMMON 0 // General information regarding the myDataconC3 datalogger application #define CONC3_MEASURE 0 // Data measurement #define CONC3_RECORDDATA 0 // Record data #define CONC3_HISTDATA0_EXTENDED 0 // Add app specific data to histdata0 /** ---------------------------------------------------------------------------- * mydataconc3-mt: Record output changes * ----------------------------------------------------------------------------- * * Use this macro to change the default behaviour when to record an output change * Recording the output channels in the record interval is not affected by this config * * 0: record every output change (server change, local change, triggers) (default) * 1: record output changes caused by the server and triggers * 2: record output changes caused by triggers * 3: record output changes deactivated */ #define CONC3_RECORD_ON_OUTPUT_CHANGE 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: rapidM2M C3xx Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Controller) which you want to use: * * -1: disables the specific feature to save memory * This value is currently only supported for IOCTRL_RS232, IOCTRL_RS485 and IOCTRL_CAN * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOCTRL_COMMON 2 // Generell Information regarding the IO Controller #define IOCTRL_UI 2 // Universal inputs #define IOCTRL_RS232 -1 // RS232 Interface #define IOCTRL_RS485 -1 // RS485 Interface #define IOCTRL_CAN -1 // CAN Interface #define IOCTRL_DIGOUT 0 // Digital Outputs #define IOCTRL_SHUTDOWN 1 // Shutdown Handling /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: Advanced Config * ----------------------------------------------------------------------------- * * Use this block to adapt the advanced configuration settings: * */ #define IOCTRL_LEN_CMD_QUEUE 40 // Number of Command Queue Entries for IO Controller Communication #define IOCTRL_N_CMDSEQ 1 // Number of command sequence buffers #define IOCTRL_CMDSEQ_DATA_LEN 512 // Size of every command sequence buffer /** ---------------------------------------------------------------------------- * Use this block to configure the library's applog function: * * 0: Disable generation of applog entries * 1: Enable generation of applog entries (default) */ #define C3_BASE_APPLOG 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: C3 IO Extension Modules Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Extension) which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOEXT_COMMON 2 // Generell Information regarding the IO Extensions #define IOEXT_UI 0 // Universal inputs (only for C3e 12UI/2Rel) #define IOEXT_DIGOUT 2 // Digital Outputs #define IOEXT_AO 2 // Analog Outputs (only for C3e 3mA/6Rel) /* C3 Hardware definitions */ #define N_UI 3 // # UI Channels on C3 Base #define N_DIGOUT 2 // # DigOut Channels on C3 Base #define N_UI_12UI2REL 12 // # UI Channels per 12UI/2Rel IO Extension #define N_DIGOUT_12UI2REL 2 // # DigOut Channels per 12UI/2Rel IO Extension #define N_DIGOUT_3MA6REL 6 // # Digout Channels per 3mA/6Rel IO Extension #define N_AO_3MA6REL 3 // # AO (mA Out) Channels per 3mA/6Rel IO Extension // === // === DEFAULTS - CHANNEL // === #define UI_MODE_DEFAULT 0 #define UI_MIN_DEFAULT 0 #define UI_MAX_DEFAULT 0 #define UI_FILTERTIME_DEFAULT 0 #define UI_OVERFLOW_MODE_DEFAULT 0 #define UI_TRIM_DEFAULT 0.0 #define UI_OFFSET_DEFAULT 0.0 #define UI_DECAY_MODE_DEFAULT 0 #define UI_SAMPLE_COUNT_DEFAULT 1 #define UI_SAMPLE_COUNT_MIN 1 #define UI_SAMPLE_COUNT_MAX 64 // === // === CHANNEL // === #config1 Channel down UI1_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI1_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI1_Min UI1_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI1_Min UI1_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI1_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI2_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI2_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI2_Min UI2_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI2_Min UI2_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI2_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI3_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI3_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI3_Min UI3_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI3_Min UI3_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI3_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI1_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI1_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI2_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI2_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI3_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI3_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI1_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI1_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI2_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI2_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI3_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI3_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI1_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI1_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI2_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI2_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI3_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI3_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT InfCntSetVal1 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale1 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 InfCntSetVal2 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale2 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 // === // === DEFAULTS - ALARM // === #define ALARM_HYSTERESIS_DEFAULT 5.0 #define ALARM_HYSTERESIS_TRIGGER_DEFAULT 5.0 #define ALARM_DIGITAL_EDGE_DEFAULT 3 // === // === CHANNEL ALARM // === #config2 Alarm down edit=2 view=2 ThresholdAlarmLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_1 ThresholdWarningHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_1 ThresholdAlarmHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_1 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_2 ThresholdWarningHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_2 ThresholdAlarmHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_2 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_3 ThresholdWarningHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_3 ThresholdAlarmHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_3 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_4 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_5 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst Trigger_1 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_1 RecordOn_1 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_1 Transmission_1 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_1 Online_1 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_1 FastRecord_1 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_1 OutDigital_1_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_1 OutDigital_1_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_1 FastTransItv_1 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_1 DigitalEdge_1 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_1 BiggerThan_1 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_1 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_1 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_2 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_2 RecordOn_2 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_2 Transmission_2 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_2 Online_2 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_2 FastRecord_2 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_2 OutDigital_2_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_2 OutDigital_2_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_2 FastTransItv_2 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_2 DigitalEdge_2 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_2 BiggerThan_2 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_2 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_2 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_3 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_3 RecordOn_3 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_3 Transmission_3 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_3 Online_3 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_3 FastRecord_3 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_3 OutDigital_3_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_3 OutDigital_3_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_3 FastTransItv_3 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_3 DigitalEdge_3 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_3 BiggerThan_3 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_3 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_3 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_4 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_4 RecordOn_4 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_4 Transmission_4 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_4 Online_4 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_4 FastRecord_4 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_4 OutDigital_4_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_4 OutDigital_4_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_4 FastTransItv_4 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_4 DigitalEdge_4 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_4 BiggerThan_4 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_4 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_4 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_5 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_5 RecordOn_5 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_5 Transmission_5 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_5 Online_5 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_5 FastRecord_5 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_5 OutDigital_5_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_5 OutDigital_5_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_5 FastTransItv_5 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_5 DigitalEdge_5 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_5 BiggerThan_5 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_5 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_5 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 // === // === DEFAULTS - OUTPUT // === #define OUTPUT_DIGITAL_PARAM0_DEFAULT 1.0 #define OUTPUT_VALUE_DEFAULT 0.0 // === // === Offsets used for the setpoint feature // === #define ACTUAL_OUTPUT_VALUE_AO_OFFSET 3 #define ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET 6 // NOTE: currently only mode off and digital can be configured // === // === CHANNEL OUTPUT // === #config3 ChannelOutput down edit=2 view=2 OutDigital1Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital1Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital1Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital1Param2 u32 decpl=0 OutDigital1Param3 u32 decpl=0 OutValue1 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_1 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue1 OutValue1_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip OutDigital2Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital2Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital2Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital2Param2 u32 decpl=0 OutDigital2Param3 u32 decpl=0 OutValue2 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_2 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue2 OutValue2_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip ext3mA6Rel_Ao[N_AO_3MA6REL]{ ao_mode u8 editmask="0=%TXT%off;1=0-20mA;2=4-20mA;3=0-24mA" title=%TXT%dbdefsusercfgmode // AO mode per channel of the IO extension ao_value f32.6 min=0 title=%TXT%dbdefs_output_value param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_OFFSET) // AO mode per channel of the IO extension ao_min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p ao_max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p } ext3mA6Rel_Digout[N_DIGOUT_3MA6REL]{ outdigitalmode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode outdigitalparam0 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 outvalue f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET) } // === // === DEFAULTS - SYS CONFIG // === #define SYS_TX_MODE_DEFAULT 2 #define SYS_TX_INTERVAL_DEFAULT 1440 #define SYS_REC_INTERVAL_DEFAULT 1 #define SYS_REC_INTERVAL_ONLINE_DEFAULT 5 #define SYS_SAMPLE_INTERVAL_DEFAULT 0 #define SYS_ONLINE_TIME_DEFAULT 10 #define SYS_CHARGING_MODE_DEFAULT 1 #define SYS_POSITION_INTERVAL_DEFAULT 86400 #define SYS_REC_INTERVAL_FAST_DEFAULT 0 #define SYS_FIXED_TX_TIME_DEFAULT -1 #define SYS_OPERATION_MODE_DEFAULT 1 #define SYS_BACKUP_TIME_DEFAULT 0 #define SYS_BACKUP_ON_OFF_DEFAULT 0 #define SYS_ALT_TX_INTERVAL_DEFAULT 15 #define SYS_PRIM_UPLINK_ITF_DEFAULT 1 #define SYS_SEC_UPLINK_ITF_DEFAULT 0 #define SYS_FALLBACK_TIME_DEFAULT 43200 // === // === SYS CONFIG // === #config8 System down TxMode u8 title=%TXT%dbdefsminiusercfg_txmode param0=%FFFF0005%tx_mode editmask=0=%TXT%dbdefsminiusercfg_txmode_triggerd;2=%TXT%dbdefsminiusercfg_txmode_cont default=SYS_TX_MODE_DEFAULT edit=2 TxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod param0=%FFFF0005%transfer_interval RecInterval u32 vscale=0.01666666667 units=%TXT%min min=1 max=1090 default=SYS_REC_INTERVAL_DEFAULT title=%TXT%dbdefsusrcfgrecordinterval SampleInterval u16 units=mm:ss title=%TXT%dbdefsusrcfgmeasureperiod help=%TXT%dbdefsusrcfgmeasureperiod_help default=SYS_REC_SAMPLE_INTERVAL_DEFAULT min=00:00 max=1090:00 editmask=%TIME%s%nn:ss help=%TXT%dbdefsusrcfgmeasureperiod_help Warmup u16 title=%TXT%dbdefsminiusercfg_warmup_time_extern min=0 max=1090 units=%TXT%sec view=8 edit=8 PositionInterval u32 units=hh:mm default=SYS_POSITION_INTERVAL_DEFAULT editmask=%TIME%s%hh:nn min=00:00 max=24:00 title=%TXT%dbdefsusercfgposinterval help=%TXT%dbdefsusercfgposinterval_help RecIntervalFast u32 vscale=0.01666666667 units=%TXT%min min=0 max=1090 default=SYS_REC_INTERVAL_FAST_DEFAULT decpl=0 title=%TXT%dbdefscompcfg_record_alternative FixedTxTime s16 default=SYS_FIXED_TX_TIME_DEFAULT editmask=%TIME%n%hh:nn min=00:00 max=23:59 AltTxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_ALT_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod_quick BackupTime u16 default=SYS_BACKUP_TIME_DEFAULT title=%TXT%C3_backup_delay help=%TXT%dbdefs_usercfg_backup_power_off_time_help min=0 max=600 units=%TXT%sec BackupOnOff u8 default=SYS_BACKUP_ON_OFF_DEFAULT title=%TXT%C3_backup_on_off editmask=0=%TXT%off;1=%TXT%on LanType u8 title=%TXT%C3_lan_ip_config editmask=0=DHCP;1=STATIC default=0 LanIpAddr[4] u16 title=%TXT%C3_lan_ip_address default=0 min=0 max=255 LanSubnetMask[4] u16 title=%TXT%C3_lan_ip_subnetmask default=0 min=0 max=255 LanGateway[4] u16 title="Gateway" default=0 min=0 max=255 LanDns[4] u16 title="DNS" default=0 min=0 max=255 PrimUplinkItf u8 title=%TXT%C3_primary_uplink_itf editmask=1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_PRIM_UPLINK_ITF_DEFAULT SecUplinkItf u8 title=%TXT%C3_secondary_uplink_itf editmask=0=%TXT%off;1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_SEC_UPLINK_ITF_DEFAULT FallbackTime u32 title=%TXT%C3_fallback_time_uplink units=hh:mm default=SYS_FALLBACK_TIME_DEFAULT min=00:10 max=168:00 editmask=%TIME%s%hh:nn // === // === SERVER-ONLY CONFIG // === #configA Description view=2 edit=2 Title_1 ustr.16 title="%TXT%ch_title 1" default="%TXT%ch 1" Unit_1 ustr.8 title=%TXT%ch_unit Title_2 ustr.16 title="%TXT%ch_title 2" default="%TXT%ch 2" Unit_2 ustr.8 title=%TXT%ch_unit Title_3 ustr.16 title="%TXT%ch_title 3" default="%TXT%ch 3" Unit_3 ustr.8 title=%TXT%ch_unit Title_4 ustr.16 title="%TXT%ch_title GSM" default=GSM Unit_4 ustr.8 edit=8 title=%TXT%ch_unit default=dBm Title_5 ustr.16 title="%TXT%ch_title %TXT%voltage" default=%TXT%voltage Unit_5 ustr.8 edit=8 title=%TXT%ch_unit default=V Title_6 ustr.16 title="%TXT%ch_title Digital 1" default="Digital 1" Unit_6 ustr.8 title=%TXT%ch_unit Title_7 ustr.16 title="%TXT%ch_title Digital 2" default="Digital 2" Unit_7 ustr.8 title=%TXT%ch_unit Decpl_1 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_2 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_3 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Pulse_1 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_2 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_Unit1 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Unit2 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Factor1 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Factor2 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Scale1 f32.7 title=PulseScale decpl=7 Pulse_Scale2 f32.7 title=PulseScale decpl=7 Title_8 ustr.30 title="%TXT%ch_title 1 Inf.Cnt." default="%TXT%ch 1 Inf.Cnt." Title_9 ustr.30 title="%TXT%ch_title 2 Inf.Cnt." default="%TXT%ch 2 Inf.Cnt." Unit_8 ustr.8 title=%TXT%ch_unit ext12Ui2Rel_Ui[N_UI_12UI2REL]{ title ustr.20 title="%TXT%ch_title (n+1)" default="12UI/2Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext12Ui2Rel_Digout[N_DIGOUT_12UI2REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="12UI/2Rel Digital (n+1)" unit ustr.8 title=%TXT%ch_unit } ext3mA6Rel_Ao[N_AO_3MA6REL]{ title ustr.20 title="%TXT%ch_title Analog (n+1)" default="3mA/6Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext3mA6Rel_Digout[N_DIGOUT_3MA6REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="3mA/6Rel Digital (n+1)" unit ustr.8 title="%TXT%ch_unit" } // === // === MEASUREMENT DATA // === #histdata0 measurement_channels up title=%TXT%measurement_channels UI1 f32.3 title=%configA%Title_1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_1 min=%config1%UI1_Min max=%config1%UI1_Max ialarm_low=%config2%ThresholdAlarmLow_1 ialarm_high=%config2%ThresholdAlarmHigh_1 iwarn_low=%config2%ThresholdWarningLow_1 iwarn_high=%config2%ThresholdWarningHigh_1 itrigger=%config2%ThresholdTrigger_1 UI2 f32.3 title=%configA%Title_2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_2 min=%config1%UI2_Min max=%config1%UI2_Max ialarm_low=%config2%ThresholdAlarmLow_2 ialarm_high=%config2%ThresholdAlarmHigh_2 iwarn_low=%config2%ThresholdWarningLow_2 iwarn_high=%config2%ThresholdWarningHigh_2 itrigger=%config2%ThresholdTrigger_2 UI3 f32.3 title=%configA%Title_3 units=%configA%Unit_3 chmode=%config1%UI3_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8 editmask=%5.1n decpl=%configA%Decpl_3 min=%config1%UI3_Min max=%config1%UI3_Max ialarm_low=%config2%ThresholdAlarmLow_3 ialarm_high=%config2%ThresholdAlarmHigh_3 iwarn_low=%config2%ThresholdWarningLow_3 iwarn_high=%config2%ThresholdWarningHigh_3 itrigger=%config2%ThresholdTrigger_3 GSM f32.0 title=%configA%Title_4 units=dBm%configA%Unit_4 ialarm_low=%config2%ThresholdAlarmLow_6 ialarm_high=%config2%ThresholdAlarmHigh_6 iwarn_low=%config2%ThresholdWarningLow_6 iwarn_high=%config2%ThresholdWarningHigh_6 itrigger=%config2%ThresholdTrigger_6 min=-20 max=90 Vin f32.3 title=%configA%Title_5 units=V%configA%Unit_5 decpl=1 ialarm_low=%config2%ThresholdAlarmLow_7 ialarm_high=%config2%ThresholdAlarmHigh_7 iwarn_low=%config2%ThresholdWarningLow_7 iwarn_high=%config2%ThresholdWarningHigh_7 itrigger=%config2%ThresholdTrigger_7 OutDigital1 f32.0 title=%configA%Title_6 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue1;actual_output_value_1 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode OutDigital2 f32.0 title=%configA%Title_7 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue2;actual_output_value_2 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode // InfCnt1 s64 title=%configA%Title_8 vscale=%configA%Pulse_Scale1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_1 // InfCnt2 s64 title=%configA%Title_9 vscale=%configA%Pulse_Scale2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_2 ext3mA6Rel_Ao[N_AO_3MA6REL] f32.3 title=%configA%ext3mA6Rel_Ao[(n)].title units=%configA%ext3mA6Rel_Ao[(n)].unit decpl=%configA%ext3mA6Rel_Ao[(n)].decpl min=%config3%ext3mA6Rel_Ao[(n)].ao_min max=%config3%ext3mA6Rel_Ao[(n)].ao_max setpoint=config3;ext3mA6Rel_Ao[(n)].ao_value;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_OFFSET) ext3mA6Rel_Digout[N_DIGOUT_3MA6REL] u8 title=%configA%ext3mA6Rel_Digout[(n)].title units=%configA%ext3mA6Rel_Digout[(n)].unit chmode=1 setpoint=config3;ext3mA6Rel_Digout[(n)].outvalue;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET) // === // === Alarms // === #alerts // === // === Applog // === #applog // === // === Notes // === // *note1: The value of this field is calculated through more than one shadow field. To prevent an update of this field without the consideration of all its shadow fields edit=99 is needed.
How_to_use:

POV - Details View

The c3-extension-mt library uses the details view from the mydataconc3-mt library with additional components which are added via the slots of the mydataconc3-mt.
Copy the following code snippet into the details.vue file.
<template lang="pug"> // === this is the PORTAL VIEW's DETAILS representation === .pov-details // Creates the myDataconC3 universal datalogger application details POV .loading-spinner.fa.fa-spinner.fa-spin.fa-3x.fa-fw(v-if='!loaded_') myDataconC3DetailsPOV(v-if="loaded_", ref="mydataconc3mt", :siteController_="siteController_", :createEMwDef="createEMwDef", :isAppl_="isAppl_", :calcChannelsTabNames="calcChannelsTabNames", :blueprint="blueprint", :data="data", :basic="basic") template(slot="addon-slot-4") C3Extension_12Ui_2Rel_DetailsPOV(ref="c3eUI", :blueprint="blueprint" :data="data", :siteController_="siteController_") C3Extension_3mA_6Rel_DetailsPOV(ref="c3eAO", :blueprint="blueprint" :data="data", :siteController_="siteController_") table.btn-line(cellspacing='0' cellpadding='0' width='100%') tr td .btn-group button.btn.btn-default(type='button' @click='back') %TXT%cancel button.btn.btn-default(v-if='!newSite_' @click='apply(false)' :disabled='!!saving_') %TXT%apply button.btn.btn-default(type='button' @click='save' :disabled='!!saving_') %TXT%save </template> <script> import "./~auto.mjs" // adds DDE #define vars to window object for global use // Import the myDataconC3DetailsPOV sub-component import { myDataconC3DetailsPOV } from 'mydataconc3-mt'; import { C3Extension_12Ui_2Rel_DetailsPOV } from 'c3-extension-mt'; import { C3Extension_3mA_6Rel_DetailsPOV } from 'c3-extension-mt'; export default { name: "pov-details", mixins: [MDN.vueSiteDetailsMixin], // Registers sub-components components: { myDataconC3DetailsPOV, C3Extension_12Ui_2Rel_DetailsPOV, C3Extension_3mA_6Rel_DetailsPOV, }, data() { return { } }, watch: { loaded_() { MDN.siteEditor = this; //------- EVENT controlled --------------------- if (this.PAPI.site_uid) { //not needed in APPL config const siteEditor = this; if (this.basic.device) { const updateBlock = async (eventId) => { if (eventId==='device') { //information about currently assigned device is contained in site object siteEditor.siteController_.loadSite(function(){ if (!siteEditor.siteController_.resultCache.basic.device) Vue.set(siteEditor.basic, 'device', null); else { if (!siteEditor.basic.device || siteEditor.basic.device._uid !== siteEditor.siteController_.resultCache.basic.device._uid) Vue.set(siteEditor.basic, 'device', siteEditor.siteController_.resultCache.basic.device); else //if the device is already there Vue.set(siteEditor.basic.device, 'con', siteEditor.siteController_.resultCache.basic.device.con); } }); } }; AutoReloadSpanOnChange("__id", updateBlock, "device", this.basic.device._uid); } } //------- END EVENT controlled ----------------- }, }, methods: { beforeSave(onDone) { // Call the child method using the reference this.$refs.mydataconc3mt.beforeSave(()=>{ this.$refs.c3eUI.beforeSave(()=>{ this.$refs.c3eAO.beforeSave(()=>{ onDone(); }); }); }); }, }, created() { }, mounted() { } } </script> <style lang="less" scoped> // the DETAILS POV style definitions .pov-details { } </style>

POV - List View

The c3-extension-mt library uses the list view from the mydataconc3-mt library.
Abstract:
This library provides extension handling for the myDataconC3 universal datalogger application. It supports up to one of each extension. The library supports both rapidM2M C33x and rapidM2M C32x devices. In order for your rapidM2M C3xx to be supported by this library correctly you must select the rapidM2M hardware platform installed in your rapidM2M C3xx via the drop-down list "Device profile" in the "Project settings" (e.g. rapidM2M M2 in the case of a rapidM2M C32x, rapidM2M M23 in the case of a rapidM2M C33x).
Supported rapidM2M devices:
If you use this library in your IoT app, you should specify the minimum required version of the firmware under "required HW & FW" in the project settings.
Supported myDatalogC3e extensions:
Config:

Language file

The c3-extension-mt library uses the language file from the mydataconc3-mt library.

Data descriptor

To enable the c3-extension-mt library, copy one of the following DDE definitions to the main.dde file.

Data descriptor for both extensions

// ============================================================================= // APP/DDE - DEVICE DESCRIPTOR // ============================================================================= /** ---------------------------------------------------------------------------- * mydataconc3-mt: Callback Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature */ #define CONC3_COMMON 0 // General information regarding the myDataconC3 datalogger application #define CONC3_MEASURE 0 // Data measurement #define CONC3_RECORDDATA 0 // Record data #define CONC3_HISTDATA0_EXTENDED 0 // Add app specific data to histdata0 /** ---------------------------------------------------------------------------- * mydataconc3-mt: Record output changes * ----------------------------------------------------------------------------- * * Use this macro to change the default behaviour when to record an output change * Recording the output channels in the record interval is not affected by this config * * 0: record every output change (server change, local change, triggers) (default) * 1: record output changes caused by the server and triggers * 2: record output changes caused by triggers * 3: record output changes deactivated */ #define CONC3_RECORD_ON_OUTPUT_CHANGE 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: rapidM2M C3xx Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Controller) which you want to use: * * -1: disables the specific feature to save memory * This value is currently only supported for IOCTRL_RS232, IOCTRL_RS485 and IOCTRL_CAN * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOCTRL_COMMON 2 // Generell Information regarding the IO Controller #define IOCTRL_UI 2 // Universal inputs #define IOCTRL_RS232 -1 // RS232 Interface #define IOCTRL_RS485 -1 // RS485 Interface #define IOCTRL_CAN -1 // CAN Interface #define IOCTRL_DIGOUT 0 // Digital Outputs #define IOCTRL_SHUTDOWN 1 // Shutdown Handling /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: Advanced Config * ----------------------------------------------------------------------------- * * Use this block to adapt the advanced configuration settings: * */ #define IOCTRL_LEN_CMD_QUEUE 40 // Number of Command Queue Entries for IO Controller Communication #define IOCTRL_N_CMDSEQ 1 // Number of command sequence buffers #define IOCTRL_CMDSEQ_DATA_LEN 512 // Size of every command sequence buffer /** ---------------------------------------------------------------------------- * Use this block to configure the library's applog function: * * 0: Disable generation of applog entries * 1: Enable generation of applog entries (default) */ #define C3_BASE_APPLOG 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: C3 IO Extension Modules Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Extension) which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOEXT_COMMON 2 // Generell Information regarding the IO Extensions #define IOEXT_UI 2 // Universal inputs (only for C3e 12UI/2Rel) #define IOEXT_DIGOUT 2 // Digital Outputs #define IOEXT_AO 2 // Analog Outputs (only for C3e 3mA/6Rel) /* C3 Hardware definitions */ #define N_UI 3 // # UI Channels on C3 Base #define N_DIGOUT 2 // # DigOut Channels on C3 Base #define N_UI_12UI2REL 12 // # UI Channels per 12UI/2Rel IO Extension #define N_DIGOUT_12UI2REL 2 // # DigOut Channels per 12UI/2Rel IO Extension #define N_DIGOUT_3MA6REL 6 // # Digout Channels per 3mA/6Rel IO Extension #define N_AO_3MA6REL 3 // # AO (mA Out) Channels per 3mA/6Rel IO Extension // === // === DEFAULTS - CHANNEL // === #define UI_MODE_DEFAULT 0 #define UI_MIN_DEFAULT 0 #define UI_MAX_DEFAULT 0 #define UI_FILTERTIME_DEFAULT 0 #define UI_OVERFLOW_MODE_DEFAULT 0 #define UI_TRIM_DEFAULT 0.0 #define UI_OFFSET_DEFAULT 0.0 #define UI_DECAY_MODE_DEFAULT 0 #define UI_SAMPLE_COUNT_DEFAULT 1 #define UI_SAMPLE_COUNT_MIN 1 #define UI_SAMPLE_COUNT_MAX 64 // === // === CHANNEL // === #config1 Channel down UI1_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI1_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI1_Min UI1_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI1_Min UI1_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI1_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI2_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI2_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI2_Min UI2_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI2_Min UI2_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI2_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI3_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI3_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI3_Min UI3_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI3_Min UI3_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI3_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI1_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI1_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI2_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI2_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI3_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI3_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI1_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI1_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI2_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI2_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI3_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI3_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI1_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI1_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI2_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI2_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI3_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI3_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT InfCntSetVal1 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale1 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 InfCntSetVal2 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale2 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 ext12Ui2Rel[N_UI_12UI2REL]{ ui_mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V ui_min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @ui_min ui_scaledigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @ui_min ui_pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip ui_max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p ui_filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] ui_overflowmode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 ui_trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 ui_offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 ui_decaymode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help ui_samplecount u8 title=%TXT%C3_sample_count min=UI_SAMPLE_COUNT_MIN max=UI_SAMPLE_COUNT_MAX default=UI_SAMPLE_COUNT_DEFAULT } // === // === DEFAULTS - ALARM // === #define ALARM_HYSTERESIS_DEFAULT 5.0 #define ALARM_HYSTERESIS_TRIGGER_DEFAULT 5.0 #define ALARM_DIGITAL_EDGE_DEFAULT 3 // === // === CHANNEL ALARM // === #config2 Alarm down edit=2 view=2 ThresholdAlarmLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_1 ThresholdWarningHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_1 ThresholdAlarmHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_1 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_2 ThresholdWarningHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_2 ThresholdAlarmHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_2 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_3 ThresholdWarningHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_3 ThresholdAlarmHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_3 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_4 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_5 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst Trigger_1 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_1 RecordOn_1 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_1 Transmission_1 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_1 Online_1 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_1 FastRecord_1 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_1 OutDigital_1_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_1 OutDigital_1_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_1 FastTransItv_1 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_1 DigitalEdge_1 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_1 BiggerThan_1 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_1 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_1 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_2 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_2 RecordOn_2 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_2 Transmission_2 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_2 Online_2 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_2 FastRecord_2 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_2 OutDigital_2_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_2 OutDigital_2_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_2 FastTransItv_2 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_2 DigitalEdge_2 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_2 BiggerThan_2 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_2 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_2 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_3 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_3 RecordOn_3 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_3 Transmission_3 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_3 Online_3 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_3 FastRecord_3 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_3 OutDigital_3_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_3 OutDigital_3_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_3 FastTransItv_3 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_3 DigitalEdge_3 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_3 BiggerThan_3 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_3 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_3 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_4 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_4 RecordOn_4 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_4 Transmission_4 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_4 Online_4 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_4 FastRecord_4 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_4 OutDigital_4_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_4 OutDigital_4_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_4 FastTransItv_4 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_4 DigitalEdge_4 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_4 BiggerThan_4 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_4 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_4 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_5 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_5 RecordOn_5 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_5 Transmission_5 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_5 Online_5 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_5 FastRecord_5 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_5 OutDigital_5_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_5 OutDigital_5_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_5 FastTransItv_5 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_5 DigitalEdge_5 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_5 BiggerThan_5 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_5 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_5 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 ext12Ui2Rel[N_UI_12UI2REL]{ thresholdalarmlow f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help thresholdwarninglow f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help thresholdwarninghigh f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @thresholdwarninghigh thresholdwarninghigh_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip thresholdalarmhigh f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @thresholdalarmhigh thresholdalarmhigh_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip hysteresis f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst trigger u16 decpl=0 view=8 edit=99 // see *note1 @trigger recordon u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @trigger transmission u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @trigger online u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @trigger fastrecord u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @trigger outdigital_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @trigger outdigital_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @trigger fasttransitv u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @trigger digitaledge u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @trigger biggerthan u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip thresholdtrigger f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN hysteresistrigger f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 } // === // === DEFAULTS - OUTPUT // === #define OUTPUT_DIGITAL_PARAM0_DEFAULT 1.0 #define OUTPUT_VALUE_DEFAULT 0.0 // === // === Offsets used for the setpoint feature // === #define ACTUAL_OUTPUT_VALUE_UI_OFFSET 3 #define ACTUAL_OUTPUT_VALUE_AO_OFFSET 5 #define ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET 8 // NOTE: currently only mode off and digital can be configured // === // === CHANNEL OUTPUT // === #config3 ChannelOutput down edit=2 view=2 OutDigital1Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital1Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital1Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital1Param2 u32 decpl=0 OutDigital1Param3 u32 decpl=0 OutValue1 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_1 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue1 OutValue1_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip OutDigital2Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital2Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital2Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital2Param2 u32 decpl=0 OutDigital2Param3 u32 decpl=0 OutValue2 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_2 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue2 OutValue2_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip ext12Ui2Rel[N_DIGOUT_12UI2REL]{ outdigitalmode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode outdigitalparam0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT outdigitalparam1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 outdigitalparam2 u32 decpl=0 outdigitalparam3 u32 decpl=0 outvalue f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_UI_OFFSET) // NOTE: param0 field (%FFFF0005%actual_output_value_(n)) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @outvalue outvalue_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip } ext3mA6Rel_Ao[N_AO_3MA6REL]{ ao_mode u8 editmask="0=%TXT%off;1=0-20mA;2=4-20mA;3=0-24mA" title=%TXT%dbdefsusercfgmode // AO mode per channel of the IO extension ao_value f32.6 min=0 title=%TXT%dbdefs_output_value param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_OFFSET) // AO mode per channel of the IO extension ao_min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p ao_max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p } ext3mA6Rel_Digout[N_DIGOUT_3MA6REL]{ outdigitalmode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode outdigitalparam0 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 outvalue f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET) } // === // === DEFAULTS - SYS CONFIG // === #define SYS_TX_MODE_DEFAULT 2 #define SYS_TX_INTERVAL_DEFAULT 1440 #define SYS_REC_INTERVAL_DEFAULT 1 #define SYS_REC_INTERVAL_ONLINE_DEFAULT 5 #define SYS_SAMPLE_INTERVAL_DEFAULT 0 #define SYS_ONLINE_TIME_DEFAULT 10 #define SYS_CHARGING_MODE_DEFAULT 1 #define SYS_POSITION_INTERVAL_DEFAULT 86400 #define SYS_REC_INTERVAL_FAST_DEFAULT 0 #define SYS_FIXED_TX_TIME_DEFAULT -1 #define SYS_OPERATION_MODE_DEFAULT 1 #define SYS_BACKUP_TIME_DEFAULT 0 #define SYS_BACKUP_ON_OFF_DEFAULT 0 #define SYS_ALT_TX_INTERVAL_DEFAULT 15 #define SYS_PRIM_UPLINK_ITF_DEFAULT 1 #define SYS_SEC_UPLINK_ITF_DEFAULT 0 #define SYS_FALLBACK_TIME_DEFAULT 43200 // === // === SYS CONFIG // === #config8 System down TxMode u8 title=%TXT%dbdefsminiusercfg_txmode param0=%FFFF0005%tx_mode editmask=0=%TXT%dbdefsminiusercfg_txmode_triggerd;2=%TXT%dbdefsminiusercfg_txmode_cont default=SYS_TX_MODE_DEFAULT edit=2 TxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod param0=%FFFF0005%transfer_interval RecInterval u32 vscale=0.01666666667 units=%TXT%min min=1 max=1090 default=SYS_REC_INTERVAL_DEFAULT title=%TXT%dbdefsusrcfgrecordinterval SampleInterval u16 units=mm:ss title=%TXT%dbdefsusrcfgmeasureperiod help=%TXT%dbdefsusrcfgmeasureperiod_help default=SYS_REC_SAMPLE_INTERVAL_DEFAULT min=00:00 max=1090:00 editmask=%TIME%s%nn:ss help=%TXT%dbdefsusrcfgmeasureperiod_help Warmup u16 title=%TXT%dbdefsminiusercfg_warmup_time_extern min=0 max=1090 units=%TXT%sec view=8 edit=8 PositionInterval u32 units=hh:mm default=SYS_POSITION_INTERVAL_DEFAULT editmask=%TIME%s%hh:nn min=00:00 max=24:00 title=%TXT%dbdefsusercfgposinterval help=%TXT%dbdefsusercfgposinterval_help RecIntervalFast u32 vscale=0.01666666667 units=%TXT%min min=0 max=1090 default=SYS_REC_INTERVAL_FAST_DEFAULT decpl=0 title=%TXT%dbdefscompcfg_record_alternative FixedTxTime s16 default=SYS_FIXED_TX_TIME_DEFAULT editmask=%TIME%n%hh:nn min=00:00 max=23:59 AltTxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_ALT_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod_quick BackupTime u16 default=SYS_BACKUP_TIME_DEFAULT title=%TXT%C3_backup_delay help=%TXT%dbdefs_usercfg_backup_power_off_time_help min=0 max=600 units=%TXT%sec BackupOnOff u8 default=SYS_BACKUP_ON_OFF_DEFAULT title=%TXT%C3_backup_on_off editmask=0=%TXT%off;1=%TXT%on LanType u8 title=%TXT%C3_lan_ip_config editmask=0=DHCP;1=STATIC default=0 LanIpAddr[4] u16 title=%TXT%C3_lan_ip_address default=0 min=0 max=255 LanSubnetMask[4] u16 title=%TXT%C3_lan_ip_subnetmask default=0 min=0 max=255 LanGateway[4] u16 title="Gateway" default=0 min=0 max=255 LanDns[4] u16 title="DNS" default=0 min=0 max=255 PrimUplinkItf u8 title=%TXT%C3_primary_uplink_itf editmask=1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_PRIM_UPLINK_ITF_DEFAULT SecUplinkItf u8 title=%TXT%C3_secondary_uplink_itf editmask=0=%TXT%off;1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_SEC_UPLINK_ITF_DEFAULT FallbackTime u32 title=%TXT%C3_fallback_time_uplink units=hh:mm default=SYS_FALLBACK_TIME_DEFAULT min=00:10 max=168:00 editmask=%TIME%s%hh:nn // === // === SERVER-ONLY CONFIG // === #configA Description view=2 edit=2 Title_1 ustr.16 title="%TXT%ch_title 1" default="%TXT%ch 1" Unit_1 ustr.8 title=%TXT%ch_unit Title_2 ustr.16 title="%TXT%ch_title 2" default="%TXT%ch 2" Unit_2 ustr.8 title=%TXT%ch_unit Title_3 ustr.16 title="%TXT%ch_title 3" default="%TXT%ch 3" Unit_3 ustr.8 title=%TXT%ch_unit Title_4 ustr.16 title="%TXT%ch_title GSM" default=GSM Unit_4 ustr.8 edit=8 title=%TXT%ch_unit default=dBm Title_5 ustr.16 title="%TXT%ch_title %TXT%voltage" default=%TXT%voltage Unit_5 ustr.8 edit=8 title=%TXT%ch_unit default=V Title_6 ustr.16 title="%TXT%ch_title Digital 1" default="Digital 1" Unit_6 ustr.8 title=%TXT%ch_unit Title_7 ustr.16 title="%TXT%ch_title Digital 2" default="Digital 2" Unit_7 ustr.8 title=%TXT%ch_unit Decpl_1 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_2 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_3 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Pulse_1 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_2 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_Unit1 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Unit2 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Factor1 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Factor2 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Scale1 f32.7 title=PulseScale decpl=7 Pulse_Scale2 f32.7 title=PulseScale decpl=7 Title_8 ustr.30 title="%TXT%ch_title 1 Inf.Cnt." default="%TXT%ch 1 Inf.Cnt." Title_9 ustr.30 title="%TXT%ch_title 2 Inf.Cnt." default="%TXT%ch 2 Inf.Cnt." Unit_8 ustr.8 title=%TXT%ch_unit ext12Ui2Rel_Ui[N_UI_12UI2REL]{ title ustr.20 title="%TXT%ch_title (n+1)" default="12UI/2Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext12Ui2Rel_Digout[N_DIGOUT_12UI2REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="12UI/2Rel Digital (n+1)" unit ustr.8 title=%TXT%ch_unit } ext3mA6Rel_Ao[N_AO_3MA6REL]{ title ustr.20 title="%TXT%ch_title Analog (n+1)" default="3mA/6Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext3mA6Rel_Digout[N_DIGOUT_3MA6REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="3mA/6Rel Digital (n+1)" unit ustr.8 title="%TXT%ch_unit" } // === // === MEASUREMENT DATA // === #histdata0 measurement_channels up title=%TXT%measurement_channels UI1 f32.3 title=%configA%Title_1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_1 min=%config1%UI1_Min max=%config1%UI1_Max ialarm_low=%config2%ThresholdAlarmLow_1 ialarm_high=%config2%ThresholdAlarmHigh_1 iwarn_low=%config2%ThresholdWarningLow_1 iwarn_high=%config2%ThresholdWarningHigh_1 itrigger=%config2%ThresholdTrigger_1 UI2 f32.3 title=%configA%Title_2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_2 min=%config1%UI2_Min max=%config1%UI2_Max ialarm_low=%config2%ThresholdAlarmLow_2 ialarm_high=%config2%ThresholdAlarmHigh_2 iwarn_low=%config2%ThresholdWarningLow_2 iwarn_high=%config2%ThresholdWarningHigh_2 itrigger=%config2%ThresholdTrigger_2 UI3 f32.3 title=%configA%Title_3 units=%configA%Unit_3 chmode=%config1%UI3_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8 editmask=%5.1n decpl=%configA%Decpl_3 min=%config1%UI3_Min max=%config1%UI3_Max ialarm_low=%config2%ThresholdAlarmLow_3 ialarm_high=%config2%ThresholdAlarmHigh_3 iwarn_low=%config2%ThresholdWarningLow_3 iwarn_high=%config2%ThresholdWarningHigh_3 itrigger=%config2%ThresholdTrigger_3 GSM f32.0 title=%configA%Title_4 units=dBm%configA%Unit_4 ialarm_low=%config2%ThresholdAlarmLow_6 ialarm_high=%config2%ThresholdAlarmHigh_6 iwarn_low=%config2%ThresholdWarningLow_6 iwarn_high=%config2%ThresholdWarningHigh_6 itrigger=%config2%ThresholdTrigger_6 min=-20 max=90 Vin f32.3 title=%configA%Title_5 units=V%configA%Unit_5 decpl=1 ialarm_low=%config2%ThresholdAlarmLow_7 ialarm_high=%config2%ThresholdAlarmHigh_7 iwarn_low=%config2%ThresholdWarningLow_7 iwarn_high=%config2%ThresholdWarningHigh_7 itrigger=%config2%ThresholdTrigger_7 OutDigital1 f32.0 title=%configA%Title_6 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue1;actual_output_value_1 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode OutDigital2 f32.0 title=%configA%Title_7 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue2;actual_output_value_2 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode // InfCnt1 s64 title=%configA%Title_8 vscale=%configA%Pulse_Scale1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_1 // InfCnt2 s64 title=%configA%Title_9 vscale=%configA%Pulse_Scale2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_2 ext3mA6Rel_Ao[N_AO_3MA6REL] f32.3 title=%configA%ext3mA6Rel_Ao[(n)].title units=%configA%ext3mA6Rel_Ao[(n)].unit decpl=%configA%ext3mA6Rel_Ao[(n)].decpl min=%config3%ext3mA6Rel_Ao[(n)].ao_min max=%config3%ext3mA6Rel_Ao[(n)].ao_max setpoint=config3;ext3mA6Rel_Ao[(n)].ao_value;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_OFFSET) ext3mA6Rel_Digout[N_DIGOUT_3MA6REL] u8 title=%configA%ext3mA6Rel_Digout[(n)].title units=%configA%ext3mA6Rel_Digout[(n)].unit chmode=1 setpoint=config3;ext3mA6Rel_Digout[(n)].outvalue;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET) ext12Ui2Rel_Ui[N_UI_12UI2REL] f32.3 title=%configA%ext12Ui2Rel_Ui[(n)].title units=%configA%ext12Ui2Rel_Ui[(n)].unit chmode=%config1%ext12Ui2Rel[(n)].ui_mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%ext12Ui2Rel_Ui[(n)].decpl min=%config1%ext12Ui2Rel[(n)].ui_min max=%config1%ext12Ui2Rel[(n)].ui_max ialarm_low=%config2%ext12Ui2Rel[(n)].thresholdalarmlow ialarm_high=%config2%ext12Ui2Rel[(n)].thresholdalarmhigh iwarn_low=%config2%ext12Ui2Rel[(n)].thresholdwarninglow iwarn_high=%config2%ext12Ui2Rel[(n)].thresholdwarninghigh itrigger=%config2%ext12Ui2Rel[(n)].thresholdtrigger ext12Ui2Rel_Digout[N_DIGOUT_12UI2REL] f32.0 title=%configA%ext12Ui2Rel_Digout[(n)].title units=%configA%ext12Ui2Rel_Digout[(n)].unit chmode=1 setpoint=config3;ext12Ui2Rel[(n)].outvalue;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_UI_OFFSET) // === // === Alarms // === #alerts // === // === Applog // === #applog // === // === Notes // === // *note1: The value of this field is calculated through more than one shadow field. To prevent an update of this field without the consideration of all its shadow fields edit=99 is needed.

Data descriptor for one C3e 12UI/2Rel extension

// ============================================================================= // APP/DDE - DEVICE DESCRIPTOR // ============================================================================= /** ---------------------------------------------------------------------------- * mydataconc3-mt: Callback Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature */ #define CONC3_COMMON 0 // General information regarding the myDataconC3 datalogger application #define CONC3_MEASURE 0 // Data measurement #define CONC3_RECORDDATA 0 // Record data #define CONC3_HISTDATA0_EXTENDED 0 // Add app specific data to histdata0 /** ---------------------------------------------------------------------------- * mydataconc3-mt: Record output changes * ----------------------------------------------------------------------------- * * Use this macro to change the default behaviour when to record an output change * Recording the output channels in the record interval is not affected by this config * * 0: record every output change (server change, local change, triggers) (default) * 1: record output changes caused by the server and triggers * 2: record output changes caused by triggers * 3: record output changes deactivated */ #define CONC3_RECORD_ON_OUTPUT_CHANGE 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: rapidM2M C3xx Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Controller) which you want to use: * * -1: disables the specific feature to save memory * This value is currently only supported for IOCTRL_RS232, IOCTRL_RS485 and IOCTRL_CAN * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOCTRL_COMMON 2 // Generell Information regarding the IO Controller #define IOCTRL_UI 2 // Universal inputs #define IOCTRL_RS232 -1 // RS232 Interface #define IOCTRL_RS485 -1 // RS485 Interface #define IOCTRL_CAN -1 // CAN Interface #define IOCTRL_DIGOUT 0 // Digital Outputs #define IOCTRL_SHUTDOWN 1 // Shutdown Handling /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: Advanced Config * ----------------------------------------------------------------------------- * * Use this block to adapt the advanced configuration settings: * */ #define IOCTRL_LEN_CMD_QUEUE 40 // Number of Command Queue Entries for IO Controller Communication #define IOCTRL_N_CMDSEQ 1 // Number of command sequence buffers #define IOCTRL_CMDSEQ_DATA_LEN 512 // Size of every command sequence buffer /** ---------------------------------------------------------------------------- * Use this block to configure the library's applog function: * * 0: Disable generation of applog entries * 1: Enable generation of applog entries (default) */ #define C3_BASE_APPLOG 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: C3 IO Extension Modules Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Extension) which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOEXT_COMMON 2 // Generell Information regarding the IO Extensions #define IOEXT_UI 2 // Universal inputs (only for C3e 12UI/2Rel) #define IOEXT_DIGOUT 2 // Digital Outputs #define IOEXT_AO 0 // Analog Outputs (only for C3e 3mA/6Rel) /* C3 Hardware definitions */ #define N_UI 3 // # UI Channels on C3 Base #define N_DIGOUT 2 // # DigOut Channels on C3 Base #define N_UI_12UI2REL 12 // # UI Channels per 12UI/2Rel IO Extension #define N_DIGOUT_12UI2REL 2 // # DigOut Channels per 12UI/2Rel IO Extension #define N_DIGOUT_3MA6REL 6 // # Digout Channels per 3mA/6Rel IO Extension #define N_AO_3MA6REL 3 // # AO (mA Out) Channels per 3mA/6Rel IO Extension // === // === DEFAULTS - CHANNEL // === #define UI_MODE_DEFAULT 0 #define UI_MIN_DEFAULT 0 #define UI_MAX_DEFAULT 0 #define UI_FILTERTIME_DEFAULT 0 #define UI_OVERFLOW_MODE_DEFAULT 0 #define UI_TRIM_DEFAULT 0.0 #define UI_OFFSET_DEFAULT 0.0 #define UI_DECAY_MODE_DEFAULT 0 #define UI_SAMPLE_COUNT_DEFAULT 1 #define UI_SAMPLE_COUNT_MIN 1 #define UI_SAMPLE_COUNT_MAX 64 // === // === CHANNEL // === #config1 Channel down UI1_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI1_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI1_Min UI1_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI1_Min UI1_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI1_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI2_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI2_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI2_Min UI2_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI2_Min UI2_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI2_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI3_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI3_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI3_Min UI3_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI3_Min UI3_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI3_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI1_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI1_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI2_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI2_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI3_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI3_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI1_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI1_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI2_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI2_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI3_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI3_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI1_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI1_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI2_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI2_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI3_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI3_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT InfCntSetVal1 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale1 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 InfCntSetVal2 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale2 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 ext12Ui2Rel[N_UI_12UI2REL]{ ui_mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V ui_min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @ui_min ui_scaledigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @ui_min ui_pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip ui_max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p ui_filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] ui_overflowmode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 ui_trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 ui_offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 ui_decaymode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help ui_samplecount u8 title=%TXT%C3_sample_count min=UI_SAMPLE_COUNT_MIN max=UI_SAMPLE_COUNT_MAX default=UI_SAMPLE_COUNT_DEFAULT } // === // === DEFAULTS - ALARM // === #define ALARM_HYSTERESIS_DEFAULT 5.0 #define ALARM_HYSTERESIS_TRIGGER_DEFAULT 5.0 #define ALARM_DIGITAL_EDGE_DEFAULT 3 // === // === CHANNEL ALARM // === #config2 Alarm down edit=2 view=2 ThresholdAlarmLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_1 ThresholdWarningHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_1 ThresholdAlarmHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_1 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_2 ThresholdWarningHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_2 ThresholdAlarmHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_2 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_3 ThresholdWarningHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_3 ThresholdAlarmHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_3 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_4 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_5 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst Trigger_1 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_1 RecordOn_1 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_1 Transmission_1 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_1 Online_1 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_1 FastRecord_1 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_1 OutDigital_1_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_1 OutDigital_1_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_1 FastTransItv_1 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_1 DigitalEdge_1 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_1 BiggerThan_1 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_1 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_1 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_2 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_2 RecordOn_2 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_2 Transmission_2 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_2 Online_2 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_2 FastRecord_2 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_2 OutDigital_2_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_2 OutDigital_2_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_2 FastTransItv_2 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_2 DigitalEdge_2 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_2 BiggerThan_2 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_2 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_2 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_3 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_3 RecordOn_3 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_3 Transmission_3 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_3 Online_3 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_3 FastRecord_3 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_3 OutDigital_3_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_3 OutDigital_3_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_3 FastTransItv_3 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_3 DigitalEdge_3 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_3 BiggerThan_3 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_3 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_3 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_4 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_4 RecordOn_4 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_4 Transmission_4 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_4 Online_4 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_4 FastRecord_4 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_4 OutDigital_4_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_4 OutDigital_4_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_4 FastTransItv_4 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_4 DigitalEdge_4 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_4 BiggerThan_4 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_4 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_4 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_5 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_5 RecordOn_5 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_5 Transmission_5 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_5 Online_5 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_5 FastRecord_5 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_5 OutDigital_5_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_5 OutDigital_5_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_5 FastTransItv_5 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_5 DigitalEdge_5 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_5 BiggerThan_5 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_5 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_5 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 ext12Ui2Rel[N_UI_12UI2REL]{ thresholdalarmlow f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help thresholdwarninglow f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help thresholdwarninghigh f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @thresholdwarninghigh thresholdwarninghigh_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip thresholdalarmhigh f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @thresholdalarmhigh thresholdalarmhigh_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip hysteresis f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst trigger u16 decpl=0 view=8 edit=99 // see *note1 @trigger recordon u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @trigger transmission u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @trigger online u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @trigger fastrecord u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @trigger outdigital_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @trigger outdigital_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @trigger fasttransitv u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @trigger digitaledge u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @trigger biggerthan u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip thresholdtrigger f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN hysteresistrigger f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 } // === // === DEFAULTS - OUTPUT // === #define OUTPUT_DIGITAL_PARAM0_DEFAULT 1.0 #define OUTPUT_VALUE_DEFAULT 0.0 // === // === Offsets used for the setpoint feature // === #define ACTUAL_OUTPUT_VALUE_UI_OFFSET 3 // NOTE: currently only mode off and digital can be configured // === // === CHANNEL OUTPUT // === #config3 ChannelOutput down edit=2 view=2 OutDigital1Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital1Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital1Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital1Param2 u32 decpl=0 OutDigital1Param3 u32 decpl=0 OutValue1 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_1 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue1 OutValue1_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip OutDigital2Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital2Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital2Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital2Param2 u32 decpl=0 OutDigital2Param3 u32 decpl=0 OutValue2 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_2 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue2 OutValue2_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip ext12Ui2Rel[N_DIGOUT_12UI2REL]{ outdigitalmode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode outdigitalparam0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT outdigitalparam1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 outdigitalparam2 u32 decpl=0 outdigitalparam3 u32 decpl=0 outvalue f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_UI_OFFSET) // NOTE: param0 field (%FFFF0005%actual_output_value_(n)) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @outvalue outvalue_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip } // === // === DEFAULTS - SYS CONFIG // === #define SYS_TX_MODE_DEFAULT 2 #define SYS_TX_INTERVAL_DEFAULT 1440 #define SYS_REC_INTERVAL_DEFAULT 1 #define SYS_REC_INTERVAL_ONLINE_DEFAULT 5 #define SYS_SAMPLE_INTERVAL_DEFAULT 0 #define SYS_ONLINE_TIME_DEFAULT 10 #define SYS_CHARGING_MODE_DEFAULT 1 #define SYS_POSITION_INTERVAL_DEFAULT 86400 #define SYS_REC_INTERVAL_FAST_DEFAULT 0 #define SYS_FIXED_TX_TIME_DEFAULT -1 #define SYS_OPERATION_MODE_DEFAULT 1 #define SYS_BACKUP_TIME_DEFAULT 0 #define SYS_BACKUP_ON_OFF_DEFAULT 0 #define SYS_ALT_TX_INTERVAL_DEFAULT 15 #define SYS_PRIM_UPLINK_ITF_DEFAULT 1 #define SYS_SEC_UPLINK_ITF_DEFAULT 0 #define SYS_FALLBACK_TIME_DEFAULT 43200 // === // === SYS CONFIG // === #config8 System down TxMode u8 title=%TXT%dbdefsminiusercfg_txmode param0=%FFFF0005%tx_mode editmask=0=%TXT%dbdefsminiusercfg_txmode_triggerd;2=%TXT%dbdefsminiusercfg_txmode_cont default=SYS_TX_MODE_DEFAULT edit=2 TxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod param0=%FFFF0005%transfer_interval RecInterval u32 vscale=0.01666666667 units=%TXT%min min=1 max=1090 default=SYS_REC_INTERVAL_DEFAULT title=%TXT%dbdefsusrcfgrecordinterval SampleInterval u16 units=mm:ss title=%TXT%dbdefsusrcfgmeasureperiod help=%TXT%dbdefsusrcfgmeasureperiod_help default=SYS_REC_SAMPLE_INTERVAL_DEFAULT min=00:00 max=1090:00 editmask=%TIME%s%nn:ss help=%TXT%dbdefsusrcfgmeasureperiod_help Warmup u16 title=%TXT%dbdefsminiusercfg_warmup_time_extern min=0 max=1090 units=%TXT%sec view=8 edit=8 PositionInterval u32 units=hh:mm default=SYS_POSITION_INTERVAL_DEFAULT editmask=%TIME%s%hh:nn min=00:00 max=24:00 title=%TXT%dbdefsusercfgposinterval help=%TXT%dbdefsusercfgposinterval_help RecIntervalFast u32 vscale=0.01666666667 units=%TXT%min min=0 max=1090 default=SYS_REC_INTERVAL_FAST_DEFAULT decpl=0 title=%TXT%dbdefscompcfg_record_alternative FixedTxTime s16 default=SYS_FIXED_TX_TIME_DEFAULT editmask=%TIME%n%hh:nn min=00:00 max=23:59 AltTxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_ALT_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod_quick BackupTime u16 default=SYS_BACKUP_TIME_DEFAULT title=%TXT%C3_backup_delay help=%TXT%dbdefs_usercfg_backup_power_off_time_help min=0 max=600 units=%TXT%sec BackupOnOff u8 default=SYS_BACKUP_ON_OFF_DEFAULT title=%TXT%C3_backup_on_off editmask=0=%TXT%off;1=%TXT%on LanType u8 title=%TXT%C3_lan_ip_config editmask=0=DHCP;1=STATIC default=0 LanIpAddr[4] u16 title=%TXT%C3_lan_ip_address default=0 min=0 max=255 LanSubnetMask[4] u16 title=%TXT%C3_lan_ip_subnetmask default=0 min=0 max=255 LanGateway[4] u16 title="Gateway" default=0 min=0 max=255 LanDns[4] u16 title="DNS" default=0 min=0 max=255 PrimUplinkItf u8 title=%TXT%C3_primary_uplink_itf editmask=1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_PRIM_UPLINK_ITF_DEFAULT SecUplinkItf u8 title=%TXT%C3_secondary_uplink_itf editmask=0=%TXT%off;1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_SEC_UPLINK_ITF_DEFAULT FallbackTime u32 title=%TXT%C3_fallback_time_uplink units=hh:mm default=SYS_FALLBACK_TIME_DEFAULT min=00:10 max=168:00 editmask=%TIME%s%hh:nn // === // === SERVER-ONLY CONFIG // === #configA Description view=2 edit=2 Title_1 ustr.16 title="%TXT%ch_title 1" default="%TXT%ch 1" Unit_1 ustr.8 title=%TXT%ch_unit Title_2 ustr.16 title="%TXT%ch_title 2" default="%TXT%ch 2" Unit_2 ustr.8 title=%TXT%ch_unit Title_3 ustr.16 title="%TXT%ch_title 3" default="%TXT%ch 3" Unit_3 ustr.8 title=%TXT%ch_unit Title_4 ustr.16 title="%TXT%ch_title GSM" default=GSM Unit_4 ustr.8 edit=8 title=%TXT%ch_unit default=dBm Title_5 ustr.16 title="%TXT%ch_title %TXT%voltage" default=%TXT%voltage Unit_5 ustr.8 edit=8 title=%TXT%ch_unit default=V Title_6 ustr.16 title="%TXT%ch_title Digital 1" default="Digital 1" Unit_6 ustr.8 title=%TXT%ch_unit Title_7 ustr.16 title="%TXT%ch_title Digital 2" default="Digital 2" Unit_7 ustr.8 title=%TXT%ch_unit Decpl_1 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_2 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_3 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Pulse_1 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_2 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_Unit1 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Unit2 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Factor1 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Factor2 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Scale1 f32.7 title=PulseScale decpl=7 Pulse_Scale2 f32.7 title=PulseScale decpl=7 Title_8 ustr.30 title="%TXT%ch_title 1 Inf.Cnt." default="%TXT%ch 1 Inf.Cnt." Title_9 ustr.30 title="%TXT%ch_title 2 Inf.Cnt." default="%TXT%ch 2 Inf.Cnt." Unit_8 ustr.8 title=%TXT%ch_unit ext12Ui2Rel_Ui[N_UI_12UI2REL]{ title ustr.20 title="%TXT%ch_title (n+1)" default="12UI/2Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext12Ui2Rel_Digout[N_DIGOUT_12UI2REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="12UI/2Rel Digital (n+1)" unit ustr.8 title=%TXT%ch_unit } ext3mA6Rel_Ao[N_AO_3MA6REL]{ title ustr.20 title="%TXT%ch_title Analog (n+1)" default="3mA/6Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext3mA6Rel_Digout[N_DIGOUT_3MA6REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="3mA/6Rel Digital (n+1)" unit ustr.8 title="%TXT%ch_unit" } // === // === MEASUREMENT DATA // === #histdata0 measurement_channels up title=%TXT%measurement_channels UI1 f32.3 title=%configA%Title_1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_1 min=%config1%UI1_Min max=%config1%UI1_Max ialarm_low=%config2%ThresholdAlarmLow_1 ialarm_high=%config2%ThresholdAlarmHigh_1 iwarn_low=%config2%ThresholdWarningLow_1 iwarn_high=%config2%ThresholdWarningHigh_1 itrigger=%config2%ThresholdTrigger_1 UI2 f32.3 title=%configA%Title_2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_2 min=%config1%UI2_Min max=%config1%UI2_Max ialarm_low=%config2%ThresholdAlarmLow_2 ialarm_high=%config2%ThresholdAlarmHigh_2 iwarn_low=%config2%ThresholdWarningLow_2 iwarn_high=%config2%ThresholdWarningHigh_2 itrigger=%config2%ThresholdTrigger_2 UI3 f32.3 title=%configA%Title_3 units=%configA%Unit_3 chmode=%config1%UI3_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8 editmask=%5.1n decpl=%configA%Decpl_3 min=%config1%UI3_Min max=%config1%UI3_Max ialarm_low=%config2%ThresholdAlarmLow_3 ialarm_high=%config2%ThresholdAlarmHigh_3 iwarn_low=%config2%ThresholdWarningLow_3 iwarn_high=%config2%ThresholdWarningHigh_3 itrigger=%config2%ThresholdTrigger_3 GSM f32.0 title=%configA%Title_4 units=dBm%configA%Unit_4 ialarm_low=%config2%ThresholdAlarmLow_6 ialarm_high=%config2%ThresholdAlarmHigh_6 iwarn_low=%config2%ThresholdWarningLow_6 iwarn_high=%config2%ThresholdWarningHigh_6 itrigger=%config2%ThresholdTrigger_6 min=-20 max=90 Vin f32.3 title=%configA%Title_5 units=V%configA%Unit_5 decpl=1 ialarm_low=%config2%ThresholdAlarmLow_7 ialarm_high=%config2%ThresholdAlarmHigh_7 iwarn_low=%config2%ThresholdWarningLow_7 iwarn_high=%config2%ThresholdWarningHigh_7 itrigger=%config2%ThresholdTrigger_7 OutDigital1 f32.0 title=%configA%Title_6 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue1;actual_output_value_1 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode OutDigital2 f32.0 title=%configA%Title_7 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue2;actual_output_value_2 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode // InfCnt1 s64 title=%configA%Title_8 vscale=%configA%Pulse_Scale1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_1 // InfCnt2 s64 title=%configA%Title_9 vscale=%configA%Pulse_Scale2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_2 ext12Ui2Rel_Ui[N_UI_12UI2REL] f32.3 title=%configA%ext12Ui2Rel_Ui[(n)].title units=%configA%ext12Ui2Rel_Ui[(n)].unit chmode=%config1%ext12Ui2Rel[(n)].ui_mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%ext12Ui2Rel_Ui[(n)].decpl min=%config1%ext12Ui2Rel[(n)].ui_min max=%config1%ext12Ui2Rel[(n)].ui_max ialarm_low=%config2%ext12Ui2Rel[(n)].thresholdalarmlow ialarm_high=%config2%ext12Ui2Rel[(n)].thresholdalarmhigh iwarn_low=%config2%ext12Ui2Rel[(n)].thresholdwarninglow iwarn_high=%config2%ext12Ui2Rel[(n)].thresholdwarninghigh itrigger=%config2%ext12Ui2Rel[(n)].thresholdtrigger ext12Ui2Rel_Digout[N_DIGOUT_12UI2REL] f32.0 title=%configA%ext12Ui2Rel_Digout[(n)].title units=%configA%ext12Ui2Rel_Digout[(n)].unit chmode=1 setpoint=config3;ext12Ui2Rel[(n)].outvalue;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_UI_OFFSET) // === // === Alarms // === #alerts // === // === Applog // === #applog // === // === Notes // === // *note1: The value of this field is calculated through more than one shadow field. To prevent an update of this field without the consideration of all its shadow fields edit=99 is needed.

Data descriptor for one C3e 3mA/6Rel extension

// ============================================================================= // APP/DDE - DEVICE DESCRIPTOR // ============================================================================= /** ---------------------------------------------------------------------------- * mydataconc3-mt: Callback Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature */ #define CONC3_COMMON 0 // General information regarding the myDataconC3 datalogger application #define CONC3_MEASURE 0 // Data measurement #define CONC3_RECORDDATA 0 // Record data #define CONC3_HISTDATA0_EXTENDED 0 // Add app specific data to histdata0 /** ---------------------------------------------------------------------------- * mydataconc3-mt: Record output changes * ----------------------------------------------------------------------------- * * Use this macro to change the default behaviour when to record an output change * Recording the output channels in the record interval is not affected by this config * * 0: record every output change (server change, local change, triggers) (default) * 1: record output changes caused by the server and triggers * 2: record output changes caused by triggers * 3: record output changes deactivated */ #define CONC3_RECORD_ON_OUTPUT_CHANGE 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: rapidM2M C3xx Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Controller) which you want to use: * * -1: disables the specific feature to save memory * This value is currently only supported for IOCTRL_RS232, IOCTRL_RS485 and IOCTRL_CAN * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOCTRL_COMMON 2 // Generell Information regarding the IO Controller #define IOCTRL_UI 2 // Universal inputs #define IOCTRL_RS232 -1 // RS232 Interface #define IOCTRL_RS485 -1 // RS485 Interface #define IOCTRL_CAN -1 // CAN Interface #define IOCTRL_DIGOUT 0 // Digital Outputs #define IOCTRL_SHUTDOWN 1 // Shutdown Handling /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: Advanced Config * ----------------------------------------------------------------------------- * * Use this block to adapt the advanced configuration settings: * */ #define IOCTRL_LEN_CMD_QUEUE 40 // Number of Command Queue Entries for IO Controller Communication #define IOCTRL_N_CMDSEQ 1 // Number of command sequence buffers #define IOCTRL_CMDSEQ_DATA_LEN 512 // Size of every command sequence buffer /** ---------------------------------------------------------------------------- * Use this block to configure the library's applog function: * * 0: Disable generation of applog entries * 1: Enable generation of applog entries (default) */ #define C3_BASE_APPLOG 0 /** ---------------------------------------------------------------------------- * rapidm2m-c3xx-base: C3 IO Extension Modules Config * ----------------------------------------------------------------------------- * * Use this macro to enable the callback functions for the features (provided by the IO Extension) which you want to use: * * 0: disables all callback functions for a specific feature * 1: only enables the essential callback functions for a specific feature * 2: enables all callback functions for a specific feature */ #define IOEXT_COMMON 2 // Generell Information regarding the IO Extensions #define IOEXT_UI 0 // Universal inputs (only for C3e 12UI/2Rel) #define IOEXT_DIGOUT 2 // Digital Outputs #define IOEXT_AO 2 // Analog Outputs (only for C3e 3mA/6Rel) /* C3 Hardware definitions */ #define N_UI 3 // # UI Channels on C3 Base #define N_DIGOUT 2 // # DigOut Channels on C3 Base #define N_UI_12UI2REL 12 // # UI Channels per 12UI/2Rel IO Extension #define N_DIGOUT_12UI2REL 2 // # DigOut Channels per 12UI/2Rel IO Extension #define N_DIGOUT_3MA6REL 6 // # Digout Channels per 3mA/6Rel IO Extension #define N_AO_3MA6REL 3 // # AO (mA Out) Channels per 3mA/6Rel IO Extension // === // === DEFAULTS - CHANNEL // === #define UI_MODE_DEFAULT 0 #define UI_MIN_DEFAULT 0 #define UI_MAX_DEFAULT 0 #define UI_FILTERTIME_DEFAULT 0 #define UI_OVERFLOW_MODE_DEFAULT 0 #define UI_TRIM_DEFAULT 0.0 #define UI_OFFSET_DEFAULT 0.0 #define UI_DECAY_MODE_DEFAULT 0 #define UI_SAMPLE_COUNT_DEFAULT 1 #define UI_SAMPLE_COUNT_MIN 1 #define UI_SAMPLE_COUNT_MAX 64 // === // === CHANNEL // === #config1 Channel down UI1_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI1_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI1_Min UI1_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI1_Min UI1_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI1_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI2_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI2_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI2_Min UI2_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI2_Min UI2_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI2_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI3_Mode u8 title=%TXT%dbdefsusercfgmode width=90 editmask=0=%TXT%off;1=%TXT%dbdefs_ch_mode_digital;18=%TXT%dbdefscntday;2=%TXT%dbdefscntint;5=0-20mA;21=4-20mA;6=0-2V;7=0-10V UI3_Min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p @UI3_Min UI3_ScaleDigital f32.1 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on dlorw=skip @UI3_Min UI3_Pulse f32.6 title=%TXT%ch_impuls min=0 max=9999999 width=6 dlorw=skip UI3_Max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p UI1_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI1_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI2_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI2_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI3_Filtertime u16 decpl=0 units=ms min=0 max=65000 default=UI_FILTERTIME_DEFAULT title=%TXT%dbdefsusercfgfiltertime help=[ms] UI3_OverflowMode u8 title=%TXT%dbdefsusercfgfault editmask=0=%TXT%dbdefsusercfgfault4;1=%TXT%dbdefsusercfgfault1;2=%TXT%dbdefsusercfgfault3 UI1_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI1_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI2_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI2_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI3_Trim f32.6 default=UI_TRIM_DEFAULT title=%TXT%dbdefsusercfg_trim_offset min=-9999999 max=9999999 UI3_Offset f32.6 default=UI_OFFSET_DEFAULT title=%TXT%dbdefsusercfg_sensor_offset help=%TXT%dbdefsusercfg_sensor_offset_help min=-9999999 max=9999999 UI1_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI1_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI2_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI2_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT UI3_DecayMode u8 title=%TXT%dbdefsdecaycfg_mode editmask=0=%TXT%off;1=%TXT%dbdefsdecaycfg_mode_min;2=%TXT%dbdefsdecaycfg_mode_max;3=%TXT%dbdefsdecaycfg_mode_avg;4=%TXT%dbdefsdecaycfg_mode_med;5=%TXT%dbdefsdecaycfg_mode_rms;6=%TXT%dbdefsdecaycfg_mode_up;7=%TXT%dbdefsdecaycfg_mode_down;8=%TXT%dbdefsdecaycfg_mode_updown;9=sum default=UI_DECAY_MODE_DEFAULT help=%TXT%dbdefsifdecay_help UI3_SampleCount u8 title=%TXT%C3_sample_count min=1 max=64 default=UI_SAMPLE_COUNT_DEFAULT InfCntSetVal1 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale1 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 InfCntSetVal2 s64 default=NAN param0=%INTEL% vscale=%configA%Pulse_Scale2 title=%TXT%C3_newctnval width=20 decpl=2 edit=8 view=8 // === // === DEFAULTS - ALARM // === #define ALARM_HYSTERESIS_DEFAULT 5.0 #define ALARM_HYSTERESIS_TRIGGER_DEFAULT 5.0 #define ALARM_DIGITAL_EDGE_DEFAULT 3 // === // === CHANNEL ALARM // === #config2 Alarm down edit=2 view=2 ThresholdAlarmLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_1 ThresholdWarningHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_1 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_1 ThresholdAlarmHigh_1_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_1 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_2 ThresholdWarningHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_2 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_2 ThresholdAlarmHigh_2_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_2 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help @ThresholdWarningHigh_3 ThresholdWarningHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_low help=%TXT%dbdefscompcfg_triger_alarm_low_help dlorw=skip ThresholdAlarmHigh_3 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help @ThresholdAlarmHigh_3 ThresholdAlarmHigh_3_digital f32.1 editmask=%CHECKBOX%NAN;1 title=%TXT%dbdefscompcfg_triger_alarm_high help=%TXT%dbdefscompcfg_triger_alarm_high_help dlorw=skip Hysteresis_3 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_4 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_4 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst ThresholdAlarmLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_lower help=%TXT%ch_alarmhigh_lower_help ThresholdWarningLow_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_lower help=%TXT%ch_alarmlow_lower_help ThresholdWarningHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmlow_upper help=%TXT%ch_alarmlow_upper_help ThresholdAlarmHigh_5 f32.6 width=8 default=NAN title=%TXT%ch_alarmhigh_upper help=%TXT%ch_alarmhigh_upper_help Hysteresis_5 f32.6 width=8 default=ALARM_HYSTERESIS_DEFAULT title=%TXT%ch_hyst min=0.0 help=%TXT%field_help_hyst Trigger_1 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_1 RecordOn_1 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_1 Transmission_1 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_1 Online_1 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_1 FastRecord_1 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_1 OutDigital_1_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_1 OutDigital_1_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_1 FastTransItv_1 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_1 DigitalEdge_1 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_1 BiggerThan_1 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_1 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_1 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_2 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_2 RecordOn_2 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_2 Transmission_2 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_2 Online_2 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_2 FastRecord_2 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_2 OutDigital_2_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_2 OutDigital_2_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_2 FastTransItv_2 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_2 DigitalEdge_2 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_2 BiggerThan_2 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_2 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_2 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_3 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_3 RecordOn_3 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_3 Transmission_3 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_3 Online_3 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_3 FastRecord_3 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_3 OutDigital_3_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_3 OutDigital_3_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_3 FastTransItv_3 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_3 DigitalEdge_3 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_3 BiggerThan_3 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_3 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_3 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_4 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_4 RecordOn_4 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_4 Transmission_4 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_4 Online_4 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_4 FastRecord_4 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_4 OutDigital_4_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_4 OutDigital_4_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_4 FastTransItv_4 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_4 DigitalEdge_4 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_4 BiggerThan_4 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_4 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_4 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 Trigger_5 u16 decpl=0 view=8 edit=99 // see *note1 @Trigger_5 RecordOn_5 u16 decpl=0 bitmask=$0001 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_immediate_on help=%TXT%dbdefscompcfg_triger_record_immediate_on_help dlorw=skip @Trigger_5 Transmission_5 u16 decpl=0 bitmask=$0002 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_xmit_start help=%TXT%dbdefscompcfg_triger_xmit_start_help dlorw=skip @Trigger_5 Online_5 u16 decpl=0 bitmask=$0004 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_continous help=%TXT%dbdefscompcfg_triger_continous_help dlorw=skip @Trigger_5 FastRecord_5 u16 decpl=0 bitmask=$0008 editmask=%CHECKBOX% title=%TXT%dbdefscompcfg_triger_record_alternative help=%TXT%dbdefscompcfg_triger_record_alternative_help dlorw=skip @Trigger_5 OutDigital_5_1 u16 decpl=0 bitmask=$0010 editmask=%CHECKBOX% title=D1 help="%TXT%output Digital 1" dlorw=skip @Trigger_5 OutDigital_5_2 u16 decpl=0 bitmask=$0020 editmask=%CHECKBOX% title=D2 help="%TXT%output Digital 2" dlorw=skip @Trigger_5 FastTransItv_5 u16 decpl=0 bitmask=$0040 editmask=%CHECKBOX% title=QX help=%TXT%dbdefscompcfg_triger_do_qx_help dlorw=skip @Trigger_5 DigitalEdge_5 u16 decpl=0 bitmask=$6000 title=%TXT%dbdefsusercfgedge editmask=1=%TXT%dbdefsusercfgedge_rising;2=%TXT%dbdefsusercfgedge_falling;3=%TXT%dbdefsusercfgedge_both default=ALARM_DIGITAL_EDGE_DEFAULT dlorw=skip @Trigger_5 BiggerThan_5 u16 decpl=0 bitmask=$8000 title=" " editmask=0=%TXT%less_or_equal;1=%TXT%greater_or_equal dlorw=skip ThresholdTrigger_5 f32.6 title=%TXT%dbdefscompcfg_triger_level autoedit=22x11 default=NAN HysteresisTrigger_5 f32.6 default=ALARM_HYSTERESIS_TRIGGER_DEFAULT title=%TXT%ch_hyst min=0.0 // === // === DEFAULTS - OUTPUT // === #define OUTPUT_DIGITAL_PARAM0_DEFAULT 1.0 #define OUTPUT_VALUE_DEFAULT 0.0 // === // === Offsets used for the setpoint feature // === #define ACTUAL_OUTPUT_VALUE_AO_OFFSET 3 #define ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET 6 // NOTE: currently only mode off and digital can be configured // === // === CHANNEL OUTPUT // === #config3 ChannelOutput down edit=2 view=2 OutDigital1Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital1Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital1Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital1Param2 u32 decpl=0 OutDigital1Param3 u32 decpl=0 OutValue1 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_1 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue1 OutValue1_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip OutDigital2Mode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode OutDigital2Param0 f32.1 min=1 max=1000 title=%TXT%factor help=%TXT%dbdefs_output_fq_scale_help default=OUTPUT_DIGITAL_PARAM0_DEFAULT OutDigital2Param1 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 OutDigital2Param2 u32 decpl=0 OutDigital2Param3 u32 decpl=0 OutValue2 f32.1 title=%TXT%dbdefs_output_value min=0 max=1 param0=%FFFF0005%actual_output_value_2 // NOTE: param0 field (%FFFF0005%actual_output_value_n) is required for the setpoint functionality / actual output value has to be in this format! "actual_output_value_N" N equals the number to use @OutValue2 OutValue2_digital f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on dlorw=skip ext3mA6Rel_Ao[N_AO_3MA6REL]{ ao_mode u8 editmask="0=%TXT%off;1=0-20mA;2=4-20mA;3=0-24mA" title=%TXT%dbdefsusercfgmode // AO mode per channel of the IO extension ao_value f32.6 min=0 title=%TXT%dbdefs_output_value param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_OFFSET) // AO mode per channel of the IO extension ao_min f32.6 title=%TXT%ch_min width=6 default=UI_MIN_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_0p ao_max f32.6 title=%TXT%ch_max width=6 default=UI_MAX_DEFAULT min=-9999999 max=9999999 help=%TXT%field_help_100p } ext3mA6Rel_Digout[N_DIGOUT_3MA6REL]{ outdigitalmode u8 editmask=0=%TXT%off;2=%TXT%dbdefs_ch_mode_digital title=%TXT%dbdefsusercfgmode // 1=%TXT%dbdefsminiusercfg_warmup_time_extern;2=%TXT%dbdefs_ch_mode_digital;3=%TXT%dbdefs_ch_mode_freq;4=%TXT%dbdefs_ch_mode_pulse title=%TXT%dbdefsusercfgmode outdigitalparam0 u32 title=%TXT%dbdefsinvert editmask=0=%TXT%off;1=%TXT%on decpl=0 outvalue f32.0 title=%TXT%dbdefs_output_value editmask=0=%TXT%off;1=%TXT%on param0=%FFFF0005%actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET) } // === // === DEFAULTS - SYS CONFIG // === #define SYS_TX_MODE_DEFAULT 2 #define SYS_TX_INTERVAL_DEFAULT 1440 #define SYS_REC_INTERVAL_DEFAULT 1 #define SYS_REC_INTERVAL_ONLINE_DEFAULT 5 #define SYS_SAMPLE_INTERVAL_DEFAULT 0 #define SYS_ONLINE_TIME_DEFAULT 10 #define SYS_CHARGING_MODE_DEFAULT 1 #define SYS_POSITION_INTERVAL_DEFAULT 86400 #define SYS_REC_INTERVAL_FAST_DEFAULT 0 #define SYS_FIXED_TX_TIME_DEFAULT -1 #define SYS_OPERATION_MODE_DEFAULT 1 #define SYS_BACKUP_TIME_DEFAULT 0 #define SYS_BACKUP_ON_OFF_DEFAULT 0 #define SYS_ALT_TX_INTERVAL_DEFAULT 15 #define SYS_PRIM_UPLINK_ITF_DEFAULT 1 #define SYS_SEC_UPLINK_ITF_DEFAULT 0 #define SYS_FALLBACK_TIME_DEFAULT 43200 // === // === SYS CONFIG // === #config8 System down TxMode u8 title=%TXT%dbdefsminiusercfg_txmode param0=%FFFF0005%tx_mode editmask=0=%TXT%dbdefsminiusercfg_txmode_triggerd;2=%TXT%dbdefsminiusercfg_txmode_cont default=SYS_TX_MODE_DEFAULT edit=2 TxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod param0=%FFFF0005%transfer_interval RecInterval u32 vscale=0.01666666667 units=%TXT%min min=1 max=1090 default=SYS_REC_INTERVAL_DEFAULT title=%TXT%dbdefsusrcfgrecordinterval SampleInterval u16 units=mm:ss title=%TXT%dbdefsusrcfgmeasureperiod help=%TXT%dbdefsusrcfgmeasureperiod_help default=SYS_REC_SAMPLE_INTERVAL_DEFAULT min=00:00 max=1090:00 editmask=%TIME%s%nn:ss help=%TXT%dbdefsusrcfgmeasureperiod_help Warmup u16 title=%TXT%dbdefsminiusercfg_warmup_time_extern min=0 max=1090 units=%TXT%sec view=8 edit=8 PositionInterval u32 units=hh:mm default=SYS_POSITION_INTERVAL_DEFAULT editmask=%TIME%s%hh:nn min=00:00 max=24:00 title=%TXT%dbdefsusercfgposinterval help=%TXT%dbdefsusercfgposinterval_help RecIntervalFast u32 vscale=0.01666666667 units=%TXT%min min=0 max=1090 default=SYS_REC_INTERVAL_FAST_DEFAULT decpl=0 title=%TXT%dbdefscompcfg_record_alternative FixedTxTime s16 default=SYS_FIXED_TX_TIME_DEFAULT editmask=%TIME%n%hh:nn min=00:00 max=23:59 AltTxInterval u32 vscale=0.01666666667 units=hh:mm min=00:10 max=168:00 default=SYS_ALT_TX_INTERVAL_DEFAULT editmask=%TIME%n%hh:nn title=%TXT%dbdefsusrcfgtransmissionperiod_quick BackupTime u16 default=SYS_BACKUP_TIME_DEFAULT title=%TXT%C3_backup_delay help=%TXT%dbdefs_usercfg_backup_power_off_time_help min=0 max=600 units=%TXT%sec BackupOnOff u8 default=SYS_BACKUP_ON_OFF_DEFAULT title=%TXT%C3_backup_on_off editmask=0=%TXT%off;1=%TXT%on LanType u8 title=%TXT%C3_lan_ip_config editmask=0=DHCP;1=STATIC default=0 LanIpAddr[4] u16 title=%TXT%C3_lan_ip_address default=0 min=0 max=255 LanSubnetMask[4] u16 title=%TXT%C3_lan_ip_subnetmask default=0 min=0 max=255 LanGateway[4] u16 title="Gateway" default=0 min=0 max=255 LanDns[4] u16 title="DNS" default=0 min=0 max=255 PrimUplinkItf u8 title=%TXT%C3_primary_uplink_itf editmask=1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_PRIM_UPLINK_ITF_DEFAULT SecUplinkItf u8 title=%TXT%C3_secondary_uplink_itf editmask=0=%TXT%off;1=%TXT%C3_uplink_itf_cellular;3=LAN default=SYS_SEC_UPLINK_ITF_DEFAULT FallbackTime u32 title=%TXT%C3_fallback_time_uplink units=hh:mm default=SYS_FALLBACK_TIME_DEFAULT min=00:10 max=168:00 editmask=%TIME%s%hh:nn // === // === SERVER-ONLY CONFIG // === #configA Description view=2 edit=2 Title_1 ustr.16 title="%TXT%ch_title 1" default="%TXT%ch 1" Unit_1 ustr.8 title=%TXT%ch_unit Title_2 ustr.16 title="%TXT%ch_title 2" default="%TXT%ch 2" Unit_2 ustr.8 title=%TXT%ch_unit Title_3 ustr.16 title="%TXT%ch_title 3" default="%TXT%ch 3" Unit_3 ustr.8 title=%TXT%ch_unit Title_4 ustr.16 title="%TXT%ch_title GSM" default=GSM Unit_4 ustr.8 edit=8 title=%TXT%ch_unit default=dBm Title_5 ustr.16 title="%TXT%ch_title %TXT%voltage" default=%TXT%voltage Unit_5 ustr.8 edit=8 title=%TXT%ch_unit default=V Title_6 ustr.16 title="%TXT%ch_title Digital 1" default="Digital 1" Unit_6 ustr.8 title=%TXT%ch_unit Title_7 ustr.16 title="%TXT%ch_title Digital 2" default="Digital 2" Unit_7 ustr.8 title=%TXT%ch_unit Decpl_1 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_2 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Decpl_3 s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 Pulse_1 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_2 f32.2 title=%TXT%ch_impuls min=0 max=9999999 width=6 help=%TXT%field_help_impuls_sc default=1.0 Pulse_Unit1 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Unit2 ustr.8 title=%TXT%ch_impuls_ui default=l Pulse_Factor1 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Factor2 s8 title="%TXT%ch_impuls %TXT%ch_scaleL" editmask=6=1000000;5=100000;4=10000;3=1000;2=100;1=10;0=1;-1=0.1;-2=0.01;-3=0.001;-4=0.0001;-5=0.00001;-6=0.000001 default=-3 Pulse_Scale1 f32.7 title=PulseScale decpl=7 Pulse_Scale2 f32.7 title=PulseScale decpl=7 Title_8 ustr.30 title="%TXT%ch_title 1 Inf.Cnt." default="%TXT%ch 1 Inf.Cnt." Title_9 ustr.30 title="%TXT%ch_title 2 Inf.Cnt." default="%TXT%ch 2 Inf.Cnt." Unit_8 ustr.8 title=%TXT%ch_unit ext12Ui2Rel_Ui[N_UI_12UI2REL]{ title ustr.20 title="%TXT%ch_title (n+1)" default="12UI/2Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext12Ui2Rel_Digout[N_DIGOUT_12UI2REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="12UI/2Rel Digital (n+1)" unit ustr.8 title=%TXT%ch_unit } ext3mA6Rel_Ao[N_AO_3MA6REL]{ title ustr.20 title="%TXT%ch_title Analog (n+1)" default="3mA/6Rel %TXT%ch (n+1)" unit ustr.8 title=%TXT%ch_unit decpl s8 title=%TXT%ch_decpl editmask=-1=%TXT%default;0=0;1=1;2=2;3=3;4=4;5=5;6=6 default=-1 } ext3mA6Rel_Digout[N_DIGOUT_3MA6REL]{ title ustr.20 title="%TXT%ch_title Digital (n+1)" default="3mA/6Rel Digital (n+1)" unit ustr.8 title="%TXT%ch_unit" } // === // === MEASUREMENT DATA // === #histdata0 measurement_channels up title=%TXT%measurement_channels UI1 f32.3 title=%configA%Title_1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_1 min=%config1%UI1_Min max=%config1%UI1_Max ialarm_low=%config2%ThresholdAlarmLow_1 ialarm_high=%config2%ThresholdAlarmHigh_1 iwarn_low=%config2%ThresholdWarningLow_1 iwarn_high=%config2%ThresholdWarningHigh_1 itrigger=%config2%ThresholdTrigger_1 UI2 f32.3 title=%configA%Title_2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 editmask=%5.1n decpl=%configA%Decpl_2 min=%config1%UI2_Min max=%config1%UI2_Max ialarm_low=%config2%ThresholdAlarmLow_2 ialarm_high=%config2%ThresholdAlarmHigh_2 iwarn_low=%config2%ThresholdWarningLow_2 iwarn_high=%config2%ThresholdWarningHigh_2 itrigger=%config2%ThresholdTrigger_2 UI3 f32.3 title=%configA%Title_3 units=%configA%Unit_3 chmode=%config1%UI3_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8 editmask=%5.1n decpl=%configA%Decpl_3 min=%config1%UI3_Min max=%config1%UI3_Max ialarm_low=%config2%ThresholdAlarmLow_3 ialarm_high=%config2%ThresholdAlarmHigh_3 iwarn_low=%config2%ThresholdWarningLow_3 iwarn_high=%config2%ThresholdWarningHigh_3 itrigger=%config2%ThresholdTrigger_3 GSM f32.0 title=%configA%Title_4 units=dBm%configA%Unit_4 ialarm_low=%config2%ThresholdAlarmLow_6 ialarm_high=%config2%ThresholdAlarmHigh_6 iwarn_low=%config2%ThresholdWarningLow_6 iwarn_high=%config2%ThresholdWarningHigh_6 itrigger=%config2%ThresholdTrigger_6 min=-20 max=90 Vin f32.3 title=%configA%Title_5 units=V%configA%Unit_5 decpl=1 ialarm_low=%config2%ThresholdAlarmLow_7 ialarm_high=%config2%ThresholdAlarmHigh_7 iwarn_low=%config2%ThresholdWarningLow_7 iwarn_high=%config2%ThresholdWarningHigh_7 itrigger=%config2%ThresholdTrigger_7 OutDigital1 f32.0 title=%configA%Title_6 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue1;actual_output_value_1 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode OutDigital2 f32.0 title=%configA%Title_7 units=%configA%Unit_8 chmode=1 setpoint=config3;OutValue2;actual_output_value_2 // NOTE: setpoint=CONFIG;CONFIG_FIELD;actual_output_value_(n) - TODO chmode depending on digital mode // InfCnt1 s64 title=%configA%Title_8 vscale=%configA%Pulse_Scale1 units=%configA%Unit_1 chmode=%config1%UI1_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_1 // InfCnt2 s64 title=%configA%Title_9 vscale=%configA%Pulse_Scale2 units=%configA%Unit_2 chmode=%config1%UI2_Mode%0=0;1=1;2=3;18=2;5=5;21=6;7=7;8=8;34=12 param0=%INTEL% editmask=%5.1n decpl=%configA%Decpl_2 ext3mA6Rel_Ao[N_AO_3MA6REL] f32.3 title=%configA%ext3mA6Rel_Ao[(n)].title units=%configA%ext3mA6Rel_Ao[(n)].unit decpl=%configA%ext3mA6Rel_Ao[(n)].decpl min=%config3%ext3mA6Rel_Ao[(n)].ao_min max=%config3%ext3mA6Rel_Ao[(n)].ao_max setpoint=config3;ext3mA6Rel_Ao[(n)].ao_value;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_OFFSET) ext3mA6Rel_Digout[N_DIGOUT_3MA6REL] u8 title=%configA%ext3mA6Rel_Digout[(n)].title units=%configA%ext3mA6Rel_Digout[(n)].unit chmode=1 setpoint=config3;ext3mA6Rel_Digout[(n)].outvalue;actual_output_value_(n+ACTUAL_OUTPUT_VALUE_AO_DIG_OFFSET) // === // === Alarms // === #alerts // === // === Applog // === #applog // === // === Notes // === // *note1: The value of this field is calculated through more than one shadow field. To prevent an update of this field without the consideration of all its shadow fields edit=99 is needed.
How_to_use:

POV - Details View

The c3-extension-mt library uses the details view from the mydataconc3-mt library with additional components which are added via the slots of the mydataconc3-mt.
Copy the following code snippet into the details.vue file.
<template lang="pug"> // === this is the PORTAL VIEW's DETAILS representation === .pov-details // Creates the myDataconC3 universal datalogger application details POV .loading-spinner.fa.fa-spinner.fa-spin.fa-3x.fa-fw(v-if='!loaded_') myDataconC3DetailsPOV(v-if="loaded_", ref="mydataconc3mt", :siteController_="siteController_", :createEMwDef="createEMwDef", :isAppl_="isAppl_", :calcChannelsTabNames="calcChannelsTabNames", :blueprint="blueprint", :data="data", :basic="basic") template(slot="addon-slot-4") C3Extension_12Ui_2Rel_DetailsPOV(ref="c3eUI", :blueprint="blueprint" :data="data", :siteController_="siteController_") C3Extension_3mA_6Rel_DetailsPOV(ref="c3eAO", :blueprint="blueprint" :data="data", :siteController_="siteController_") table.btn-line(cellspacing='0' cellpadding='0' width='100%') tr td .btn-group button.btn.btn-default(type='button' @click='back') %TXT%cancel button.btn.btn-default(v-if='!newSite_' @click='apply(false)' :disabled='!!saving_') %TXT%apply button.btn.btn-default(type='button' @click='save' :disabled='!!saving_') %TXT%save </template> <script> import "./~auto.mjs" // adds DDE #define vars to window object for global use // Import the myDataconC3DetailsPOV sub-component import { myDataconC3DetailsPOV } from 'mydataconc3-mt'; import { C3Extension_12Ui_2Rel_DetailsPOV } from 'c3-extension-mt'; import { C3Extension_3mA_6Rel_DetailsPOV } from 'c3-extension-mt'; export default { name: "pov-details", mixins: [MDN.vueSiteDetailsMixin], // Registers sub-components components: { myDataconC3DetailsPOV, C3Extension_12Ui_2Rel_DetailsPOV, C3Extension_3mA_6Rel_DetailsPOV, }, data() { return { } }, watch: { loaded_() { MDN.siteEditor = this; //------- EVENT controlled --------------------- if (this.PAPI.site_uid) { //not needed in APPL config const siteEditor = this; if (this.basic.device) { const updateBlock = async (eventId) => { if (eventId==='device') { //information about currently assigned device is contained in site object siteEditor.siteController_.loadSite(function(){ if (!siteEditor.siteController_.resultCache.basic.device) Vue.set(siteEditor.basic, 'device', null); else { if (!siteEditor.basic.device || siteEditor.basic.device._uid !== siteEditor.siteController_.resultCache.basic.device._uid) Vue.set(siteEditor.basic, 'device', siteEditor.siteController_.resultCache.basic.device); else //if the device is already there Vue.set(siteEditor.basic.device, 'con', siteEditor.siteController_.resultCache.basic.device.con); } }); } }; AutoReloadSpanOnChange("__id", updateBlock, "device", this.basic.device._uid); } } //------- END EVENT controlled ----------------- }, }, methods: { beforeSave(onDone) { // Call the child method using the reference this.$refs.mydataconc3mt.beforeSave(()=>{ this.$refs.c3eUI.beforeSave(()=>{ this.$refs.c3eAO.beforeSave(()=>{ onDone(); }); }); }); }, }, created() { }, mounted() { } } </script> <style lang="less" scoped> // the DETAILS POV style definitions .pov-details { } </style>

POV - List View

The c3-extension-mt library uses the list view from the mydataconc3-mt library.

Basic POV

myDataconC3Extension_DetailsPOV(

Vue component that includes the complete myDataconC3 and the c3-extension "details" part of the POV

How_to_use
myDataconC3Extension_DetailsPOV(

Vue component that includes the complete myDataconC3 and the c3-extension "details" part of the POV

How_to_use

Expert DLO

CONC3EXX_CH_DATA_xxx:

Numbers of the channels (extends CONC3_CH_DATA_x)

CONC3EUI_CH_DATA_UI1 - Universal input 1 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI2 - Universal input 2 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI3 - Universal input 3 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI4 - Universal input 4 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI5 - Universal input 5 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI6 - Universal input 6 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI7 - Universal input 7 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI8 - Universal input 8 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI9 - Universal input 9 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI10 - Universal input 10 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI11 - Universal input 11 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI12 - Universal input 12 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_DIGOUT1 - Relay 1 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_DIGOUT2 - Relay 2 of the myDatalogC3e 12UI/2Rel extension
CONC3EAO_CH_DATA_MA1 - Analog mA output 1 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_MA2 - Analog mA output 2 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_MA3 - Analog mA output 3 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT1 - Relay 1 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT2 - Relay 2 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT3 - Relay 3 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT4 - Relay 4 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT5 - Relay 5 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT6 - Relay 6 of the myDatalogC3e 3mA/6Rel extension
CONC3EXX_CH_DATA_xxx:

Numbers of the channels (extends CONC3_CH_DATA_x)

CONC3EUI_CH_DATA_UI1 - Universal input 1 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI2 - Universal input 2 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI3 - Universal input 3 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI4 - Universal input 4 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI5 - Universal input 5 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI6 - Universal input 6 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI7 - Universal input 7 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI8 - Universal input 8 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI9 - Universal input 9 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI10 - Universal input 10 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI11 - Universal input 11 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_UI12 - Universal input 12 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_DIGOUT1 - Relay 1 of the myDatalogC3e 12UI/2Rel extension
CONC3EUI_CH_DATA_DIGOUT2 - Relay 2 of the myDatalogC3e 12UI/2Rel extension
CONC3EAO_CH_DATA_MA1 - Analog mA output 1 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_MA2 - Analog mA output 2 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_MA3 - Analog mA output 3 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT1 - Relay 1 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT2 - Relay 2 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT3 - Relay 3 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT4 - Relay 4 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT5 - Relay 5 of the myDatalogC3e 3mA/6Rel extension
CONC3EAO_CH_DATA_DIGOUT6 - Relay 6 of the myDatalogC3e 3mA/6Rel extension

Expert POV

C3E_AppSpecificConfig(

Vue slot that enables app specific POV parts after the myDataconC3Extension_DetailsPOV component

myDataconC3Extension_DetailsPOV template(v-slot:C3E_AppSpecificConfig="slotProps") // Application specific code
C3E_AppSpecificConfig(

Vue slot that enables app specific POV parts after the myDataconC3Extension_DetailsPOV component

myDataconC3Extension_DetailsPOV template(v-slot:C3E_AppSpecificConfig="slotProps") // Application specific code

On this page

c3-extension-mt