Table Of Contents

Migrating from NI System Monitor to NI System Configuration

Version:
    Last Modified: December 13, 2018

    National Instruments has replaced NI System Monitor with NI System Configuration, which is recommended for use in new system designs. In addition to providing the PXI(e) health monitoring capabilities of System Monitor, the System Configuration API also provides functionality for programmatically finding and configuring available hardware.

    Visit ni.com/info and enter the Info Code SysCon17Download to download NI System Configuration. Once installed, the System Configuration API is accessible in LabVIEW's Functions palette (Measurement I/O»System Configuration). System Configuration also installs a set of example programs that you can access through the NI Example Finder (Help»Find Examples...). System Configuration example programs can be found in Hardware Input and Output»System Configuration).

    To migrate existing System Monitor applications to System Configuration, refer to the table below. The table provides the name and data type of each property supported by System Monitor and the recommended replacement property provided by System Configuration, as well as any caveats that must be taken into consideration during migration.

    System Monitor Class System Monitor Property System Monitor Data Type System Configuration Class System Configuration Property System Configuration Data Type Notes
    Device Class:Device Device Model Name String System Hardware Devices & Chassis:Product Name String n/a
    Device Class:Device Device Type U32 System Hardware Devices & Chassis: Product Name String The Device Type property does not exist in System Configuration, but you can use Product Name to programmatically identify the type of device.
    Device Class:Pxi(e) Controller Memory Information:Total Physical Memory (bytes) U64 System Session System Resources:Total Physical Memory DBL System Configuration returns this value in kilobytes instead of bytes.
    Device Class:Pxi(e) Controller Memory Information: Total Virtual Memory (bytes) U64 System Session System Resources:Total Virtual Memory DBL System Configuration returns this value in kilobytes instead of bytes.
    Device Class:Pxi(e) Controller Memory Information:Physical Memory Free (bytes) U64 System Session System Resources:Total Physical Memory DBL System Configuration returns this value in kilobytes instead of bytes.
    Device Class:Pxi(e) Controller Memory Information:Virtual Memory Free (bytes) U64 System Session System Resources:Free Virtual Memory DBL System Configuration returns this value in kilobytes instead of bytes.
    Device Class:Pxi(e) Controller CPU Information > Total CPU Usage (%) DBL System Hardware System Resources > CPUs > Total Load 1D Array of U32 System Configuration returns an array of integers indicating total load as a percentage for each logical processor in the system. Use of this property requires a reference to the Local System service, which can be obtained using the System Resource property (System Session > Advanced > System Resource).
    Component > CPU CPU Name String System Hardware System Resources > CPUs > Model String Use of this property requires a reference to the Local System service, which can be obtained using the System Resource property (System Session > Advanced > System Resource)
    Component > CPU CPU Manufacturer String System Hardware System Resources > CPUs > Model String Use of this property requires a reference to the Local System service, which can be obtained using the System Resource property (System Session > Advanced > System Resource)
    Component > CPU CPU Clock Speed (Hz) U64 System Hardware System Resources > CPUs > Speed 1D Array of U32 System Configuration returns an array of integers indicating clock speed for each CPU in the system. System Configuration reports clock speed in MHz, whereas System Monitor reports clock speed in Hz.
    Component > CPU CPU Usage (%) DBL System Hardware System Resources > CPUs > Total Load 1D Array of U32 System Configuration returns an array of integers indicating total load as a percentage for each logical processor in the system. Use of this property requires a reference to the Local System service, which can be obtained using the System Resource property (System Session > Advanced > System Resource).
    Component > CPU CPU Temperature (C) DBL System Hardware System Resources > Temperature Sensors > Readings 1D Array of DBL System Configuration returns an array of readings from every sensor rather than returning one reading for a provided sensor reference.
    Component > Fan Fan Speed (RPM) U32 System Hardware System Resources > Fans > Readings 1D Array of U32 System Configuration returns an array of integers indicating fan speed in RPM for each fan.
    Component > Temperature Sensor Temperature (C) DBL System Hardware System Resources > Temperature Sensors > Readings 1D Array of DBL System Configuration returns an array of readings from every sensor rather than returning one reading for a provided sensor reference.
    Component > Temperature Sensor Temperature Type U32 System Hardware System Resources > Temperature Sensors > Names 1D Array of String System Configuration returns an array of names identifying each sensor. Sensor names are indicative of temperature sensor type.
    Component > Temperature Sensor Temperature Threshold > Maximum Temperature (C) DBL System Hardware System Resources > Temperature Sensors > Upper Critical 1D Array of DBL System Configuration returns an array of readings from every sensor rather than returning one reading for a provided sensor reference.
    Component > Voltage Sensor Voltage (V) DBL System Hardware System Resources > Voltage Sensors > Readings 1D Array of DBL System Configuration returns an array of readings from every sensor rather than returning one reading for a provided sensor reference.
    Component > Voltage Sensor Voltage Range > Nominal Voltage (V) DBL System Hardware System Resources > Voltage Sensors > Nominal Values 1D Array of DBL System Configuration returns an array of readings from every sensor rather than returning one reading for a provided sensor reference.
    Component > Voltage Sensor Voltage Range > Maximum Voltage (V) DBL System Hardware System Resources > Voltage Sensors > Lower Critical 1D Array of DBL System Configuration returns an array of readings from every sensor rather than returning one reading for a provided sensor reference.
    Component > Voltage Sensor Voltage Range > Minimum Voltage (V) DBL System Hardware System Resources > Voltage Sensors > Upper Critical 1D Array of DBL System Configuration returns an array of readings from every sensor rather than returning one reading for a provided sensor reference.

    Recently Viewed Topics