Multi-Device Synchronisation Module

The Multi-Device Synchronisation Module corresponds to the MDS tab in the LabOne User Interface. In essence, the module enables the clocks of multiple instruments to be synchronized such that timestamps of the same value delivered by different instruments correspond to the same point in time, thus allowing several instruments to operate in unison and their measurement results to be directly compared. The User Manual gives a more comprehensive description of multi-instrument synchronization, and also details the cabling required to achieve this.

Multi-Device Synchronisation Module Node Tree

The following section contains reference documentation for the settings and measurement data available on the multi-device synchronisation module.

Since these settings and data streams may be written and read using the LabOne APIs (Application Programming Interfaces) this section is of particular interest to users who would like to perform measurements programmatically via LabVIEW, Python, MATLAB, .NET or C.

devices

/devices

Properties:

Read, Write

Type:

String

Unit:

None

Defines which instruments should be included in the synchronization. Expects a comma-separated list of devices in the order the devices are connected.

group

/group

Properties:

Read, Write

Type:

Integer (64 bit)

Unit:

None

Defines in which synchronization group should be accessed by the module.

message

/message

Properties:

Read

Type:

String

Unit:

None

Status message of the module.

phasesync

/phasesync

Properties:

Read, Write

Type:

Integer (64 bit)

Unit:

None

Set to 1 to reset the phases of all oscillators on all of the synchronized devices.

recover

/recover

Properties:

Read, Write

Type:

Integer (64 bit)

Unit:

None

Set to 1 to resynchronize the device group if the synchronization has been lost.

start

/start

Properties:

Read, Write

Type:

Integer (64 bit)

Unit:

None

Set to true to start the synchronization process.

status

/status

Properties:

Read

Type:

Integer (enumerated)

Unit:

None

Status of the synchronization process.

-1

error

0

idle

1

synchronization in progress

2

successful synchronization