Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

makemid

Convert driver to MATLAB instrument driver format

Syntax

makemid('driver')
makemid('driver', 'filename')
makemid('driver', 'type')
makemid('driver', 'filename', 'type')

Arguments

'driver'

Name of driver being converted.

'filename'

Name of file that the converted driver is saved to. You may specify a full pathname. If an extension is not specified, the .mdd extension is used.

'type'

The type of driver the function looks for. By default, the function searches among all types.

Description

makemid('driver') searches through known driver types for driver and creates a MATLAB® instrument driver representation of the driver. Known driver types include VXIplug&play and IVI-C. For driver you can use a Module (for IVI-C), a LogicalName (for IVI-C), or the original VXIplug&play instrument driver name. The MATLAB instrument driver will be saved in the current working directory as driver.mdd

The MATLAB instrument driver can then be modified using midedit to customize the driver behavior, and may be used to instantiate a device object using icdevice.

makemid('driver', 'filename') creates and saves the MATLAB instrument driver using the name and path specified by filename.

makemid('driver', 'type') and makemid('driver', 'filename', 'type') override the default search order and look only for drivers whose type is type. Valid types are vxiplug&play and ivi-c.

The function searches for the specified driver root interface. For example, if the driver supports the IIviScope interface, an interface value of IIviScope results in a device object that only contains the IVIScope class-compliant properties and methods.

Note

MAKEMID is unable to open MDDs with non-ascii characters either in their name or path on Mac platforms.

Examples

To convert the driver hp34401 into the MATLAB instrument driver hp34401.mdd in the current working directory,

makemid('hp34401');

To convert the driver tktds5k into the MATLAB instrument driver with a specific name and location,

makemid('tktds5k', 'C:\MyDrivers\tektronix_5k.mdd');

To convert the IVI-C driver tktds5k into the MATLAB instrument driver tktds5k.mdd in the current working directory. This example causes the function to look for the driver only among the IVI-C drivers.

makemid('tktds5k', 'ivi-c');

To create the MATLAB instrument driver MyIviLogicalName.mdd from the IVI® logical name MyIviLogicalName,

makemid('MyIviLogicalName');

See Also

|

Introduced before R2006a

Was this topic helpful?