fdump

Purpose:

Produce a filtered dump of CyFlex variables.

Enter:

fdump [string1] [string2] [stringN] <switches> <options>

Where:

string

Optional. Specify a string that must be in the label of the CyFlex variable to be listed. There is no default string. Up strings may be entered. A match is not order dependent.

switches

Optional. Specify flags which identify various filtering features and output format options. See descriptions below.

 
options:                 
      *  +c    make string matches case – dependent  
 
                       *  +rv   show REAL variables (default is ON)  
                                setting this switch will disable other  
                                variable types unless they are  
                                explicitly enable with the appropriate  
                                switch  
 
                       *  +iv   show INTEGER variables (default is ON)  
                                setting this switch will disable other  
                                variable types unless they are  
                                explicitly enable with the appropriate  
                                switch  
 
                       *  +lv   show LOGICAL variables (default is ON)  
                                setting this switch will disable other  
                                variable types unless they are  
                                explicitly enable with the appropriate  
                                switch  
 
                       * +sv    show STRING variables (default is ON)  
                                setting this switch will disable other  
                                variable types unless they are  
                                explicitly enable with the appropriate  
                                switch  
 
                       * +st    show STATISTICAL variables (default is ON)  
                                setting this switch will disable other  
                                variable types unless they are  
                                explicitly enable with the appropriate  
                                switch  
 
                       * +co    show COMPOSITION variables (default is ON)  
                                setting this switch will disable other  
                                variable types unless they are  
                                explicitly enable with the appropriate  
                                switch  
 
                       * +pr    show PROPERTY variables (default is ON)  
                                setting this switch will disable other  
                                variable types unless they are  
                                explicitly enable with the appropriate  
                                switch  
 
                       * +em    show EMISSION variables (default is ON)  
                                setting this switch will disable other  
                                variable types unless they are  
                                explicitly enable with the appropriate  
                                switch  
 
                       * +av    show ALIAS variables (default is ON)  
                                setting this switch will disable other  
                                variable types unless they are  
                                explicitly enable with the appropriate  
                                switch  
 
                       * +cv    show COMPUTED variables (default is ON)  
                                setting this switch will disable other  
                                variable types unless they are  
                                explicitly enable with the appropriate  
                                switch  
 
                       * +ar    show the ‘display_armed’ state of a DO’  
                                channel  
 
                       *& lp    display last pid (default is OFF)  
 
                       *& lb    display labels only  
 
Format Switches  
 
                       * -l     suppress the label in output  
 
                       * -v     suppress the value in output  
 
                       * -u     suppress the units in output  
 
                       * +dt    display the last update time (default is OFF)  
 
                       * +o     display the variable owner (default is OFF)  
 
                       * +sm    display the name of the shared memory area  
 
                       * +t     display the variable type (default is OFF)                              
 
                       *& h     display the variable history flag and tolerance  
 
                       * +ho    display only variables with history flag ON  
 
            options = optional values which identify various filtering  
                      features (options are specified with)  
 
                       * o=time   show variables which are older than  
                                  ‘time’’  
=> o=1[hr]  
                       * n=time   show variables which are newer than  
                                  ‘time’                                             
                                  => n=2[day]  
 
                       * ll=value show variables which have a value larger  
                                  than ‘value’  
 
                                   => ll=100  
 
                       * ul=value show variables which have a value smaller  
                                  than ‘value’  
 
                                   => ul=1000  
 
                       * d=units  show variables which match the units  
                                  dimension specified in ‘units’  
 
                                    => d=PSI   ( show variables with any  
                                                       pressure units )  
 
                       * f=OR     show variables which match any of the  
                                  strings specified. The default is to  
                                  show variables that match all of the  
                                  sub$-$strings (f=AND)  
 
                       * owner=name  
                                  show variables for which the owner name  
                                  matches  
 
                                  Exmaple =>  owner=Compvar  
                                      

 

Example:

 

fdump mnf _t
The above command would display on the monitor a list of all the CyFlex variables that contain the string ‘mnf’ and’ the string ‘_t’ in a scrollable screen.

fdump abc bcx
display variables that contain both string ‘abc’ and ‘bcx’, including a variable such as ‘abcx’, where the strings overlap

other example matches

bcx_abcold (example of order independence)

BCX_Abcold (example of case insensitive)

fdump abc bcx +c
display variables that contain both string ‘abc’ and ‘bcx’, including a variable such as ‘abcx’, where the strings overlap

other example matches

bcx_abcold (example of order independence)

example that would NOT match because of case

BCX_Abcold

fdump d=psi
display any variables which have units of pressure, such as “in_hg”, “psi”, “bar”, “kpa”, etc.

fdump d=psi +rv
display any REAL variables which have units of pressure, such as “in_hg”, “psi”, “bar”, “kpa”, etc.

fdump +rv +iv ll=0
display any REAL or INTEGER variables which values greater than 0.0

fdump +rv +iv ll=0 ul=100
display any REAL or INTEGER variables which values greater than 0.0 and less than 100

fdump +rv +iv ll=0 ul=100 d=DEG_F
display any REAL or INTEGER variables which values greater than 0.0 and less than 100 and which have temperature units

fdump +rv +iv ll=0 ul=100 d=DEG_F n=10[sec] _t
display any REAL or INTEGER variables which values greater than 0.0, less than 100, have units of temperature, have been updated in the last 10 seconds, and contain the string ‘_t’ in the label

fdump +cv press
display computed variables that contain the string “press” in either the target variable label or in the computed expression

The fdump command displays a table of all active CyFlex variables which match the filter criteria.

index label value units history tolerance status

where:

index = index in the shared memory area containing the variable

label = label of the CyFlex variable that is usually specified in a specs file

value = current value

units = units keyword

history = the flag indicating if variable should be included in the history data

tolerance = the value by which the variable must change before it is saved in the history data.

status = the limit status of the variable.

The display is organized in consecutive blocks for each of the following CyFlex variable types:

Analog Inputs

Millivolts

Frequency Inputs

Counter Inputs

Engine Performance Real Variables

Engine Performance Integer Variables

Engine Constants

Fuel Reading Real Variables

Fuel Reading Integer Variables

Control Variables

General Use Real Variables

General Use Integer Variables

General Use Logical Variables

General Logical Variables

Digital Input Logical Variables

Digital Output Logical Variables

Limits Logical Variables

Analog Input Millivolts

The PageUp and PageDown keys can be used to scroll. The Esc key twice exits the display. The F1 key displays help. In the case of CyFlex Logical Variables, the True Event and False Event names are also displayed.

Notes:

 

See Also: