Configuring application-defined devices – AMX NI-2100/3100/4100 User Manual

Page 76

Advertising
background image

WebConsole - System Options

68

NI Series WebConsole & Programming Guide

Configuring Application-Defined Devices

Elements such as DUET_DEV_TYPE_DISC_DEVICE and DUET_DEV_POLLED are defined within the
NetLinx.axi file.

The NetLinx.axi file contains both the new API definitions, as well as the pre-defined constants that are
used as some of the API arguments (ex: DUET_DEV_TYPE_DISC_DEVICE).

Example Code:

PROGRAM_NAME='DDD'

DEFINE_DEVICE

COM1 = 5001:1:0

COM2 = 5001:2:0

dvRECEIVER1 = 41000:1:0

dvDiscDevice = 41001:1:0

DEFINE_CONSTANT

DEFINE_TYPE

DEFINE_VARIABLE

DEFINE_START

STATIC_PORT_BINDING(dvDiscDevice, COM1, DUET_DEV_TYPE_DISC_DEVICE,

'My DVD', DUET_DEV_POLLED)

DYNAMIC_POLLED_PORT(COM2)

DYNAMIC_APPLICATION_DEVICE(dvRECEIVER1, DUET_DEV_TYPE_RECEIVER,

'My Receiver')

(***********************************************************)

(* THE EVENTS GO BELOW *)

(***********************************************************)

DEFINE_EVENT

DATA_EVENT [dvRECEIVER1]

{

// Duet Virtual device data events go here

}

Sample code can be found within the DEFINE_START section, as shown in FIG. 48:

Physical device names are typically prefixed with "dv" and Virtual device names are
typically prefixed with "vdv".

Advertising
This manual is related to the following products: