# NDM Capabilities

The NDM lets you:

- Invoke image acquisition and inspection under the control of the PLC application. This is typically done for slow-speed applications where the PLC is managing the line motion.

  The basic signal flow is:

  - Vision Application invokes NotifyAcquisitionReady on the selected camera.
  - PLC sets TriggerCamera for the selected engine.
  - Vision Application TriggerAcquisition() event handler is invoked.
  - Vision Application invokes NotifyInspectionComplete(), optionally supplying inspection result data.

- Update a PLC with results and status information from a vision application running on your PC.

  The basic signal flow is:

  - Vision Application is triggered by an external trigger.
  - Vision Application invokes NotifyInspectionComplete(), optionally supplying inspection result data.
  - PLC processes results.
  Note: The PLC can set the Results Buffer Enable signal true to enable buffering of up to 16 results within the NDM.

- Change the configuration of a running vision application on your PC from a PLC.

  The NDM provides two methods for modifying the configuration:

  - Job load signal which lets you specify an ID value to load a job or configuration file.
  - A soft event signal, which allows you to invoke one of 31 predefined functions within your vision application.