DIAdem DAC

DIAdem 2017 Help

Edition Date: May 2017

Part Number: 370858N-01

»View Product Info
Download Help (Windows Only)

Use DIAdem DAC to create a block diagram that you can use for measurement and for open and closed loop control. You create the block diagram in the DIAdem DAC workspace. To do this, you open the function groups and select the function blocks you need, and then you use buses to connect the blocks. After you double-click a function block, you can set the parameters for the block.

During a measurement, DIAdem DAC supports two different types of data processing, single point processing and packet processing.

The following is an overview of the function groups in DIAdem DAC:

Use the System function group to insert into a block diagram, blocks that you use to define a system clock and to save measured data.
Further information

Use the Driver Inputs function group to insert into a block diagram, blocks that you use to acquire signals that access measurement hardware or that access external devices.
Further information

  • NI-DAQmx Driver: Communicates with National Instruments hardware.

  • NI-XNET Driver: Acquires and outputs data with the NI-XNET hardware. The NI-XNET hardware supports CAN, LIN, and FlexRay.

  • NI-ECU driver: Facilitates the access of data from Engine Control Units through the NI ECU Measurement and Calibration Toolkit.

  • NI-CAN Driver: Accesses NI-CAN signals.

  • DDE Driver: Creates a client/server connection via DDE.

  • OPC Driver: Configures an OPC input block.

  • Script Driver: Operates external measurement devices via the Script-DAC driver.

  • Control file driver: Operates external measurement devices via a RS-232 interface or via an IEEE-488 bus.

Use the Simulation Inputs function group to insert into a block diagram, blocks that you can use to simulate measured values.
Further information

Use the Scaling function group to insert into a block diagram, blocks that you can use to linearize data.
Further information

Use the Processing function group to insert into a block diagram, blocks that you can use to apply mathematical functions to data signals and control signals.
Further information

Use the Control function group to insert into a block diagram, blocks that you use to control measurements.
Further information

  • Window: Compares measured values to window limits that you set.

  • Slope: Checks whether incoming measured values cross a specific threshold in a specific slope direction.

  • Signal Alteration: Monitors the difference between measured values.

  • Push Button: Outputs a control signal as soon as you click a specific function key.

  • Radio Button: Outputs the selected control signal.

  • Checkbox: Outputs the selected control signals.

  • Time: Outputs a control signal as soon as the specified time has elapsed.

  • Absolute Time: Outputs a control signal at the specified time.

  • Number of Values: Specifies the number of cycles after which DIAdem starts the measurement.

  • System Clock Status: Requests the current status of a system clock.

  • Trigger Sequence Status: Requests the current status of a trigger sequence.

  • Formula: Checks whether a specific formula is met.

  • AND Operation: Executes an AND operation on control signals.

  • OR Operation: Executes an OR operation on control signals.

  • NOT Operator: Inverts the connected control signals.

  • Toggle Switch: Creates a switch that works in a similar way to an RS Flip Flop.

  • Mono Flop: Realizes a monostable trigger circuit with a static set input.

  • RS Flip Flop: Realizes a bistable trigger circuit with a static set input and a static reset input.

  • JK Flip Flop: Realizes a bistable trigger circuit with a static set input and a static reset input.

  • Impulse Delay: Forwards a control signal as a delayed impulse.

Use the Alarm System function group to insert into a block diagram, blocks that you can use to display and to record when limits are exceeded.
Further information

  • Alarm Generator: Enables you to define alarms.

  • Alarm Table: Visualizes and confirms alarms.

  • Alarm -> Text: Used as interface between the alarm system and online text processing.

  • Text Input: Enables you to enter text online.

  • Dynamic Text Display: Creates a window that resembles an editor, where DIAdem displays incoming text.

  • Logfile: Saves incoming text to a file.

  • Text Output DDE: Processes text packets.

  • Text Output Outlook: Communicates with Microsoft Outlook via OLE.

  • Log User On/Off: Used to log on to the user management and to log off from the user management, while a block diagram is enabled.

  • Alarm Server: Sends data packets in a network, to a network client.

  • Alarm Client: Receives data packets in a network, from a network server.

  • Text Server: Sends data packets in a network, to a network client.

  • Text Client: Receives data packets in a network, from a network server.

  • Alarm Multiplexer: Sends signals from several alternating inputs to one output.

  • Text Multiplexer: Sends signals from several alternating inputs to one output.

Use the Display Instruments function group to insert into a block diagram, blocks that you can use to display measured values online.
Further information

Use the Driver Outputs function group to insert into a block diagram, blocks that you use to output signals and to access measurement hardware or to access external devices.
Further information

Use the Simulation Outputs function group to insert into a block diagram, blocks that you can use to simulate measured value output.
Further information

Use the Signal Processing (Packet Processing) function group to insert basic packet processing blocks into a block diagram.
Further information

  • Unpack: Forwards data packets to single point processing.

  • Pack: Groups single values into data packets.

  • Merge: Merges channels from several data packets into one large data packet with many channels.

  • Manager: Selects any channels from a multi-channel data packet.

  • Multiplexer: Forwards selected packets from several incoming buses to another bus.

  • Demultiplexing: Distributes data packets from one bus to several outputs.

  • Relay Switch: Forwards data packets in relation to control information.

  • Trigger: Cuts out data in relation to trigger events.

  • Ignore: Reduces the amount of incoming data.

  • Replicator: Forwards data packets repeatedly.

  • Shift Register: Forwards data packets overlapping.

  • Linear Scaling: Scales values according to factor and offset.

  • 2-Point Scaling: Scales values according to the 2-point rule.

  • Thermo Lin: Scales thermocouples.

  • Multi-Point Scaling: Executes free scaling according to any calibration curve.

  • Clock: Specifies the clock for controlling the packet processing.

  • Stop: Stops a measurement.

  • Complete Selection: Opens the dialog box where you can select any packet block.

Use the Signal Analysis (Packet Processing) function group to insert into a block diagram, basic blocks for mathematical processing of packet data.
Further information

  • Formula Parser: Executes mathematical operations on data, according to a specific formula.

  • Classification: Executes classifications according to the DIN.

  • Mean Value: Calculates mean values of series of measured values, or of whole packets.

  • Counter: Counts data, data packets, or times.

  • FFT: Executes a fast Fourier transform.

  • Inverse FFT: Executes an inverse Fourier transform.

  • FFT of Two Time Signals: Executes a signal analysis of two time signals and calculates cross spectra and transfer functions.

  • Third/Octave Analysis: Combines spectra into thirds or octaves.

Use the Display and I/O (Packet Processing) function group to insert into a block diagram, the basic blocks for displaying packet data and for the input and output of packet data.
Further information

  • Generator: Generates the common function generator signals, such as sine and noise signals.

  • Oscilloscope: Displays measured values in an oscilloscope.

  • Oscilloscope (3D Display): Displays measured values in a 3D oscilloscope.

  • Oscilloscope (Recorder): Displays measured values in a recorder oscilloscope.

  • Voltmeter (Digital): Displays measured values in a voltmeter.

  • Gauge: Displays measured values in a gauge display.

  • Bars (Horizontal): Displays measured values as horizontal bars.

  • Bars (Vertical): Displays measured values as vertical bars.

  • Text: Displays measured values as text.

  • Slider Control: Enables you to enter values manually in a slider control.

  • Dial: Enables you to enter values manually in a dial display.

  • Switch: Enables you to enter values manually in a switch display.

  • Push Button: Enables you to enter values manually in a push button display.

  • Bit Switch: Enables you to enter values manually in a bit switch control.

  • Data Write: Writes data to the Data Portal.

  • Data Read: Reads data from the Data Portal.

  • File I/O: Saves data packets to a file or loads data packets from a file.

  • Network Server: Sends data packets in a network, to a network client.

  • Network Client: Receives data packets in a network, from a network server.

Use the Driver (Packet Processing) function group to insert packet processing blocks from hardware drivers, into a block diagram. The following packet blocks are not in the function group. To select theses packet blocks, click Settings»Packet Processing»Driver Function Group»New Entry:
Further information

  • Copy: Distributes incoming data to several outputs.

  • Separate: Divides multichannel data packets into single data packets with one channel each.

WAS THIS ARTICLE HELPFUL?

Not Helpful