Hardware Definitions

NI InsightCM™ SDK 3.3 Help

Edition Date: December 2018

Part Number: 375191F-01

»View Product Info
Download Help (Windows Only)

Parent Topic: Device Type Definitions

Hardware definitions specify which controller and I/O module models users can see and select in the New Device dialog box. These definitions list the hardware modules, including the controller and data acquisition modules, that the chassis for a particular device type can contain.

Note  This definition is one part within the device type definition structure. In other words, when you export and import a device type definition, this definition is included.

To support multiple arrangements of I/O modules for the same device type, a device definition can call multiple hardware definitions. This means you do not need to create a new device definition for every module arrangement that the device software supports.

Hardware definitions in JSON contain the following components.

Reusing Supported Module Lists in Multiple Socket Definitions

Instead of hard-coding module names in each array element of SocketDefinitions, you can define a SocketDefinitionDocuments array in a hardware definition file. SocketDefinitionDocuments allows you to populate the module name strings from an external JSON file, allowing you to define the module names in a single location, and then reuse them for any slot that provides the same module support. In JSON, socket definition documents consist of the following components:

Related Information

Socket Type Definitions

Module Type Definitions


Not Helpful