Software Overview
- 업데이트 날짜:2023-02-17
- 4분 (읽기 시간)
Software Overview
Data Record AD and its related toolkits consist of a pre-defined set of application software and instrument drivers commonly required for developing, executing, debugging, and deploying datalogging programs on the Data Record System.
- The Data Record AD Configuration Editor (Configuration Editor)
- The Data Record AD Visualization Toolkit (Visualization Toolkit)
- The Data Record AD User Interface
- Built I/O plug-ins
- The Data Record AD Plug-In Creation Toolkit (Plug-In Creation Toolkit)
Example Data Record AD Software Architecture
Data Record AD
Data Record AD is a datalogging application software that interfaces with your PXI system through customizable I/O plug-ins to record raw sensor and in-vehicle communication bus data.
Data Record AD I/O plug-ins acquire data from the sensors in your vehicle, process that data, record it to the data storage drive, and send it out to other applications, such as the user interface (UI), to be visualized. The application is comprised of a data processing engine service, a debug panel service, and a gRPC Remote Procedure Calls (gRPC) server service that allows you to remotely control the data processing engine through a UI. You can write data using the built-in gRPC server or through direct connections from an I/O plug-in to a client using a communication method of your choice. Refer to the Data Record AD GitHub Repository at https://www.ni.com/r/datarecord-devguide for information about the gRPC server, gRPC client interface, and other communication options.
The data processing engine provides Data Record AD with a high-bandwidth, low-latency interface to transfer data between I/O plug-ins with zero-copy operations. At the beginning of each datalogging session, it checks the INI file alongside the executable for initial settings and loads the system configuration file from the Configuration Editor. Throughout the session, the data processing engine responds to user commands, monitors the status of the system, and logs errors for debugging. The data processing engine also shuts down the system when prompted at the end of datalogging sessions.
The Data Record AD installer optionally includes the Data Record AD User Interface as well as a common set of built I/O plug-ins that you can use, along with the included Configuration Editor, to configure the functionality of Data Record AD. You can also create custom I/O plug-ins with the Plug-In Creation Toolkit. Each datalogging session is set up according to the system configuration file that you export from the Configuration Editor.
Configuration Editor
The Configuration Editor is a graphical application that you can use to configure the functionality of Data Record AD to fit your application needs.
Use the Configuration Editor to add, connect, and configure the built I/O plug-ins that Data Record AD uses to interface with the Data Record System, as well as adjust Data Record AD settings such as timing and synchronization.
Each system configuration is exported as a JSON file that Data Record AD will load.
Plug-In Creation Toolkit
The Plug-In Creation Toolkit includes tools and templates for you to create and modify I/O plug-ins to interface with your PXI system using real or simulated data.
You can use I/O plug-ins to customize your system to fit your application needs. The Plug-In Creation Toolkit includes G libraries to develop user-defined I/O plug-ins in LabVIEW.
Visualization Toolkit
The Data Record AD User Interface provides a simple out-of-the-box experience so that you can begin interacting with your system quickly. You can extend the UI functionality as needed for your application. You can customize the layout and functionality of the UI using the built-in Data Record AD UI Configurator and included example UI plug-ins, which come as both built plug-ins and LabVIEW source code. The Visualization Toolkit also includes tools and templates for creating new UI plug-ins for the Data Record AD User Interface.
The Visualization Toolkit includes the Data Record AD User Interface as both an executable and LabVIEW source code, as well as the tools and API you need to customize this sample UI and read data from the system in text-based languages. The UI uses a gRPC client to read data from and write commands to the Data Record AD gRPC server service.
You can launch the Data Record AD User Interface at any point, regardless of whether or not Data Record AD is running, and you can reconfigure it at any point by selecting the gear symbol within the Operator panel.
NI Measurement & Automation Explorer
NI Measurement & Automation Explorer (MAX) is installed as part of Data Record AD and allows you to configure instruments, edit instrument and port names, and execute system diagnostics for the Data Record System.
Refer to the Measurement & Automation Explorer Help, accessible through the Help button in MAX, for more information about using MAX.