32-bit LabVIEW Drivers User’s Guide (Windows 95&98/NT/2000 Version) 2st Edition December,25 2000 S/N:2053000201 Adva
Configure the device, and when you're satisfied with your entries, press OK. This will bring you back to the I/O Device Installation dialog box,
4.2.10 FreeDMABuf Releases the buffer allocated by AllocateDMABuffer. Input: Data type Parameter Description
4.2.11 AllocINTBuf Allocates data buffer of Windows system for interrupt data acquisition. Input: Data type Parameter Description
4.2.12 FreeINTBuf Releases the buffer allocated by AllocateINTBuffer. Input: Data type Parameter Description
4.2.13 EnableEvent Enables or disables events. This funtion supports both interrupt and DMA features Input: Data type Parameter Description
4.2.14 CheckEvent Clears events and reads current status. Input: Data type Parameter Description DevHandle
4.2.15 GetFIFOSize Get size of the FIFO. Input: Data type Parameter Description DevHandle The handler id of
4.2.116 DeviceNumToDeviceName Return name of the specified device. Input: Data type Parameter Description De
4.3. adSlowAI 4.3.1 AIConfig Configures the input range for the specified analog input channel. Input: Data type Parameter Description
4.3.2 AIGetConfig Retrieves analog input configuration data and returns it to a buffer. Input: Data type Parameter Description
4.3.3 MAIConfig Configures the input ranges for the specified analog input channels. Input: Data type Parameter Description
4.3.4 TCMuxRead Measures a temperature using an expansion board, for example, PCLD-788/789/789D/8115/889. Input: Data type Parameter Descript
4.3.5 AIVoltageIn Reads an analog input channel and returns the result scaled to a voltage (units = volts). Input: Data type Parameter Descri
4.3.6 AIBinaryIn Reads an analog input channel and returns the unscaled result. Input: Data type Parameter Description
4.3.7 AIScale Convert the binary result from an AIBinaryIn call to the actual input voltage. Input: Data type Parameter Description
4.3.8 AIVoltageInExp Reads an analog input channel using expansion board and returns the result scaled to a voltage (units = volts). This function s
4.3.9 MAIVolatgeIn Reads analog input channels and returns the results scaled to voltages (units = volts). Input: Data type Parameter Descripti
4.3.10 MAIBinaryIn Reads analog input channels and returns the unscaled results. Input: Data type Parameter Description
4.3.11 MAIVoltageInExp Reads an analog input channel with an expansion board and returns the result scaled to a voltage in units of volts. This func
4.4. adSlowAO 4.4.1 AOConfig Records the output range and polarity for each analog output channel selected. Its use is optional. Input: Data t
4.4.2 AOVoltageOut Accepts a floating-point voltage value, scales it to the proper binary number, and writes that number to an analog output channel
Chapter 2 Tutorials This chapter teaches you step-by-step how to create an application in LabVIEW. It also guides you through the Search Examples fe
4.4.3 AOScale Scales a voltage to a binary value that, when written to one of the analog output channels, produces the specified voltage. Input:
4.4.4 AOBinaryOut Writes a binary value to one of the analog output channels, changing the voltage produced at the channel. Input: Data type Pa
4.4.5 AOCurrentOut Accepts a floating-point current value, scales it to the proper binary number, and writes that number to an analog output channel
4.4.6 EnableSyncAO Enable synchronized analog output. Input: Data type Parameter Description DevHandle The
4.4.7 WriteSyncAO Write synchronized analog output. Input: Data type Parameter Description DevHandle The ha
4.5. adDIO 4.5.1 DIOSetPortMode Configures the specified port for input or output. This function only supports PCL-722/724/731. Input: Data typ
4.5.2 DIOGetConfig Reads digital input and output configuration data stored in the Registry or a configuration file. The application calls this func
4.5.3 DIOGetCurrentDOBit Returns the value stored at a specified bit position from the specified digital I/O port. The port is specified by port num
4.5.4 DIOGetCurrentDOByte Returns byte data from the specified I/O port of a device. The port is specified by port number which ranges from 0 to the
4.5.5 DIOWriteBit Writes digital output bit data to the specified digital port. The port is specified by the port number which ranges from 0 to the
6. Create a waveform chart by selecting Controls>>Graph>>Waveform Chart. This chart plots data one point at a time. 7. Place the chart on
4.5.6 DIOReadBit Returns the bit state of digital input from the specified digital I/O port. The port is specified by port number which ranges from 0
4.5.7 DIOWritePortByte Writes output byte data to the specified port. Input: Data type Parameter Description
4.5.8 DIOReadPortByte Returns input byte data from the specified I/O port. The port is specified by port number which ranges from 0 to the maximum n
4.5.9 WritePortByte Writes an 8-bit data to the specified I/O port. The port address is an I/O port address on the PC. Input: Data type Parameter
4.5.10 ReadPortByte Reads a 8-bit of byte data from the specified I/O port. The port address is an I/O port address on the PC. Input: Data type
4.5.11 WritePortWord Writes a 16-bit of word data to the specified I/O port. The port address is an I/O port address on the PC. Input: Data typ
4.5.12 ReadPortWord Reads a 16-bit of word data from the specified I/O port. The port address is an I/O port address on the PC. Input: Data typ
4.5.13 Outp Directly outputs byte data to a specified port of a defined device using the device number. Input: Data type Parameter Descriptio
4.5.14 Outpw Directly outputs word data to a specified port of a defined device using the device number. Input: Data type Parameter Descripti
4.5.15 Inp Directly inputs byte data from a specified port of a defined device using the device number. Input: Data type Parameter Descriptio
2.3 Tutorials 2.3.1 Tutorial 1 : Get voltage input from PCL-818L The purpose of this tutorial is to teach you how to build a LabVIEW application to
4.5.16 Inpw Directly inputs word data from a specified port of a defined device using the device number. Input: Data type Parameter Descripti
4.6 adCountTimer 4.6.1 CounterEventStart Configures the specified counter for an event-counting operation and starts the counter. Input: Data t
4.6.2 CounterEventRead Reads the current counter total without disturbing the counting process and returns the count and overflow conditions. Inp
4.6.3 CounterFreqStart Configures a specified counter for frequency measurement and starts the counter. Input: Data type Parameter Description
4.6.4 CounterFreqRead Reads the frequency measurement. Input: Data type Parameter Description DevHandle T
4.6.5 QCounterStart Configures the specified counter for an event-counting operation and starts the counter. This function only supports PCL-833.
4.6.6 QCounterRead Reads the current counter total without disturbing the counting process and returns the count and overflow conditions. Input:
4.6.7 CounterPulseStart Configures the specified counter for pulse output and starts the counter. Input: Data type Parameter Description
4.6.8 CounterReset Turns off the specified counter operation. This function supports boards with the timer/counter chip (i.e. Intel 8254 or AMD Am95
4.6.9 QCounterConfigSys Configures the system clock of the digital filter, time period for latching and cascade mode. This function only supports PC
4. Add a “DeviceOpen” VI from the Advantech 32-bit LabVIEW driver by clicking on user defined VIs. The path to get “DeviceOpen” VI is “User Defined
4.6.10 QCounterConfig Configures the specified counter for an event-counting operation. This function only supports PCL-833. Input: Data type P
4.6.11 TimerCountSetting Change the Counter/Timer value dynamically. Input: Data type Parameter Description
4.7 adAlarm 4.7.1 AlarmConfig Configures the high and low limit value of the specified channel for alarm monitoring. This function only supports AD
4.7.2 AlarmEnable Enables the alarm in either momentary or latching mode. This function only supports ADAM modules. Input: Data type Parameter
4.7.3 AlarmCheck Checks the alarm status of the specified channel. Input: Data type Parameter Description D
4.7.4 AlarmReset Resets the alarm monitoring of the specified channel. Input: Data type Parameter Description
4.8 FastAI 4.8.1 FAIINTStart Initiates an asynchronous, single-channel data acquisition operation with interrupt transfer and stores its input in a
4.8.2 FAIINTScanStart Initiates an asynchronous, multiple-channel data acquisition operation with Interrupt and stores its input in an array and the
4.8.3 FAIDMAStart Initiates an asynchronous, single-channel data acquisition operation with DMA and stores its input in an array. Note: DMA buffer
4.8.4 FAIDMAScanStart Initiates an asynchronous, multiple-channel data acquisition operation with DMA and stores its input in an array and the gain
5. Move the mouse to the “DeviceOpen” VI and click on the mouse left button to invoke the “Create Constant” function. After creating a constant, a nu
4.8.5 FAIDualDMAStart Initiates an asynchronous, single-channel data acquisition operation with Dual-DMA and stores its input in an array(for PCL-18
4.8.6 FAIDualDMAScanStart Initiates an asynchronous, mutiple-channel data acquisition operation with Dual-DMA and stores its input in an array and t
4.8.7 FAITransfer Transfers the data from the buffer being used for the data acquisition operation to the specified data buffer. Input: Data ty
4.8.8 FAICheck Checks if the current data acquisition operation is complete and return current status. Input: Data type Parameter Description
4.8.9 ClearOverrun Clears overrunning flag. Input: Data type Parameter Description DevHandle The handler i
4.8.10 FAIStop Cancels the current data acquisition operation and resets the hardware and software. Input: Data type Parameter Description
4.8.11 FAIDMAExStart Initiates an asynchronous, multiple-channel data acquisition operation with PCI-Bus mastering DMA and stores its input in an ar
4.9 FastAO 4.9.1 FAOINTStart Initiates an asynchronous analog output operation with interrupt transfer. Input: Data type Parameter Description
4.9.2 FAODMAStart Initiates an asynchronous analog output operation with DMA transfer. Input: Data type Parameter Description
4.9.3 FAOScale Translates an array of floating-point values that represent voltages into an array of binary values that produce those voltages when
9. Add “DeviceClose” VI from the Advantech 32-bit LabVIEW driver by clicking on User Defined VIs. The path to get “DeviceClose” VI is “User Defined
4.9.4 FAOLoad Transfers the data from the buffer being used for the data acquisition operation to the specified data buffer. Input: Data type Par
4.9.5 FAOCheck Checks if the current analog output is complete and return current status. Input: Data type Parameter Description
4.9.6 FAOStop Cancels the current analog output operation and resets the hardware and software. Input: Data type Parameter Description
4.10 WatchDog 4.10.1 FAIWatchdogCfg Configures the hardware to acquire data before, before and after or after the signal triggers a analog watchdog
4.10.2 FAIINTWatchdogStart Initiates an asynchronous data acquisition operation with analog watchdog by interrupt transfer and stores its input in a
4.10.3 FAIDMAWatchdogStart Initiates an asynchronous data acquisition operation with analog watchdog by DMA transfer and stores its input in an arra
4.10.4 FAIWatchdogCheck Checks if the current data acquisition with watchdog is triggered. Input: Data type Parameter Description
4.11 COM Port 4.11.1 COMOpen Opens 1 of 4 serial communication ports (9 serial ports if SuperCom is installed). This function must be called before
4.11.2 COMClose Close the serial port that is opened by COMOpen. Input: Data type Parameter Description De
4.11.3 COMGetConfig Retrieves the serial port settings; e.g. port number, baud rate, parity check. Input: Data type Parameter Description
12.Wire the DeviceHandle output of the AIConfig VI to the DeviceHandle input of AIVoltageIn VI.Wire the DeviceHandle output of AIVoltageIn VI to the
4.11.4 COMSetConfig Set the port communication configuration; e.g. port number, baud rate, parity check. Input: Data type Parameter Descripti
4.11.5 COMRead Reads data from the specified serial port. Input: Data type Parameter Description DevHandle
4.11.6 COMWrite Writes data to the specified serial port according to the previous configuration stored in Registry. Input: Data type Parameter
4.11.7 COMEscape This routine provides “escape” services to the callers. Input: Data type Parameter Description
4.11.8 COMWrite232 Writes data to the specified RS-232 serial port according to the previous configuration stored in Registry. Input: Data type
4.12 PWM 4.12.1 CounterPWMEnable Enable PWM(Pulse Width Modulation) output operation. Input: Data type Parameter Description
4.12.2 CounterPWMSetting Config the setting value of PWM(Pulse Width Modulation) output. Input: Data type Parameter Description
4.12.3 DICounterReset Reset the value of specified counter to be reset value. Input: Data type Parameter Description
4.12.4 EnableEventEx Enable or Disable PCI-1760 Event extension. Input: Data type Parameter Description DevH
4.12.5 FDITransfer Access hardware data while event interrupt happened. Input: Data type Parameter Description
14.After enabling the Block Diagram, you will find a “Chan&Gain” data terminal displayed on the Block Diagram. Wire the output of the “Chan&
4.12.6 PWMStartRead Enable PWM (Pulse Width Modulation) read operation. Input: Data type Parameter Description
Appendix A Card Gain Codes This appendix gives the card gains which correspond to the gain codes in the driver. PCL-711B gain code table Input rang
PCL-818 gain code table Input range Recommended gain Gain code ±10V x0.5 8 ±5 V xl 0 ±2.5 V x2 1 ±1.0 V x5 2 ±0.5 V x10 3 0 to 10V x1 4 0 to 5 V
PCL-818L gain code table (JP set to ±±±±5V) Input range Recommended gain Gain code ±5 V xl 0 ±2.5 V x2 1 ±1.25 V x4 2 ±0.625 V x8 3 PCL-818L gai
PCL-816 gain code table Input range Recommended gain Gain code ±10V x1 0 ±5 V x2 1 ±2.5 V x4 2 ±1.25 V x8 3 0 to 10V x1 4 0 to 5 V x2 5 0 to 2
PCM-3718 gain code table Input range Recommended gain Gain code ±10V x0.5 8 ±5 V xl 0 ±2.5 V x2 1 ±1.25 V x4 2 ±0.625 V x8 3 0 to 10V x1 4 0 to
Appendix B Runtime Error Code Listings The following is a list of possible errors and warnings that you may encounter during Runtime. These error me
36 InvalidEventCount Invalid Number of Event Count On I/O=%XH 37 OpenEventFailed Create or Open Event Failed On I/O=%XH 38 InterruptProcessFailed
Error Code Error ID Description (Error Message) 201 DNInitFailed DeviceNet Initialization Failed 202 DNSendMsgFailed Send Message Failed On Port
Appendix C Reference Advantech 32-bit DLL Driver User’s Manual for Windows NT/95 Ver. 1.xx, MANUAL.PDF1 Advantech LabVIEW Driver User’s Manual f
Table of Contents About this manual Chap 1 Installation and Configuration 1.1 Installation 1.2 Configuration Chap 2 Tutorials 2.1 Search for examp
15.The basic steps to get AIVoltageIn data are now complete. You can change the window to the Front Panel window and click the “Run” or “Run Continu
17.The “Run Continuously” button executes the AIVoltageIn VI continuously. You can also add a “While Loop” to enhance your program. First, move mouse
between TF VI and COND VI. 20.Wire the output of the TF VI to the input of the NOT VI and wire the output of the NOT VI to the input of the COND VI.
2.3.2 Tutorial 2: Get Digital Input Data from PCL-818 The purpose of this tutorial is to teach you how to build a LabVIEW application to retrieve di
4. Move the Round LED icon into the Array icon and enlarge the Array icon to contain 8 round LEDs. 5. Switch to the Block Diagram window. You wil
6. Create a constant for the device number of the DeviceOpen VI. Create another constant for the port of the DIOReadPortByte VI. 7. Wire the De
8. Compare the device number of the Advantech DEMO I/O with the device number value of the DeviceOpen VI. After checking, press the Run button to ex
2.3.3 Tutorial 3: Programming with Advantech EASY I/O VIs The purpose of this tutorial is to teach you how to build a LabVIEW application through EA
In Tutorial 1, you have to assign a constant value for the device number of the DeviceOpen VI before executing Tutorial 1. That means, you can not ch
6. Now, you can run Tutorial 1 immediately. A pop-up panel will be displayed on screen for selecting devices. 7. Proceed as in step 5 to add the Se
About This Manual The LabView for Windows Data Acquisition and Control VI(Virtual Instrument) user manual describes the VIs that support Advantech p
8. Press the “Run” button to execute the tutorial 3 program. Three pop-up windows will appear for selecting device, channel and gain:
2.3.4 Tutorial 4. Error handling for error message The purpose of this tutorial is to teach you how to apply the error handling function (error in a
4. Switch to the Block Diagram window. You will find the Error Message data terminal added to the Block Diagram. Move the data terminal to the end o
6. Wire the output of the UnbundledByName VI to the input of the ErrorMassge data terminal to display messages in the Front Panel. 7. Press the Ru
Chapter 3 Easy I/O VIs This chapter contains reference descriptions of the EASY I/O VIs, which perform simple channel/device operations and Fast AI
Easy I/O VI Descriptions 3.1 SelectPop 3.1.1 SelectDevicePop Displays pop-up panel for selecting an installed device and outputting device number
3.1.2 SelectSubDevicePop Displays pop-up panel for selecting installed device by its device number, and outputting the module numbers of the expansi
3.1.3 SelectChannelPop Displays pop-up panel for selecting the channel of an installed device and outputting selected channel information and the ga
3.1.4 SelectGainPop Display pop-up panel for selecting the gain code from a gain list for the device specified at a previous VI. Input: Data typ
Install DLL and LabVIEW drivers The Tutorial sections will guide you through the several steps of installation and configuration to set up DLL drivers
3.1.5 GetGainInfo Gets the gain information of the specified device. The device is specified by DevHandle. (You can use DeviceOpen VI to get DevHand
3.1.6 EasyAIPopup Pops up a dialog windows for inputting Analog Input (AI) related configuration data and passes these data to next VI block. Inp
3.2 EasyFastAI 3.2.1 SingleChannelINTSetup Initiates an asynchronous, single-channel data acquisition operation with interrupt transfer and stores
3.2.2 SingleChannelDMASetup Initiates an asynchronous, single-channel data acquisition operation with DMA and stores its input in an array. Input:
3.2.3 MultiChannelINTSetup Initiates an asynchronous, multiple-channel data acquisition operation with interrupt transfer and stores its input in an
3.2.4 MultiChannelDMASetup Initiates an asynchronous, multiple-channel data acquisition operation with DMA and stores its input in an array. Input
3.2.5 MultiChannelDMAExSetup Initiates an asynchronous, multiple-channel data acquisition operation with PCI-Bus mastering DMA and stores its input
3.2.6 WaitFastAIEvent Waits for FastAI event until specified time has elapsed and outputs the status of the buffer change, terminate, or overrun.
indicated an error, the status, code, and source elements of error out have the same values as the corresponding elements of error in
3.2.7 SingleChanDualDMASetup Initiates an asynchronous, single-channel data acquisition operation with Dual DMA transfer and stores its input in an
Chapter 1 Installation and Configuration This manual describes Advantech’s 32-bit LabVIEW driver designed to integrate Advantech PC-LabCards and
3.2.8 MultiChannelDualDMASetup Initiates an asynchronous, multiple-channel data acquisition operation with Dual DMA transfer and stores its input in
3.2.9 MultiChannelWatchdogINTSetup Initiates an asynchronous data acquisition operation with analog watchdog by interrupt transfer and stores its in
3.2.10 MultiChannelWatchdogDMASetup Initiates an asynchronous data acquisition operation with analog watchdog by DMA transfer and stores its input i
3.2.11 OverrunHandler Clears overrunning flag. Input: Data type Parameter Description DevHandle The handler
3.2.12 BufferChangeHandler Transfers the data from the buffer being used for the data acquisition operation to the specified data buffer Input:
3.2.13 EasyFAICheck Checks whether the single channel data acquisition operation is complete or not and return current status. Input: Data type
3.2.14 SplitIDArray Splits the input array to the output array based on the input NumOfChannel. Input: Data type Parameter Description
3.2.15 EasyDualFAICheck Checks whether the asynchronous, multiple-channel data acquisition operation is complete or not and return current status.
Chapter 4 Advanced I/O VIs The Advanced I/O VIs provide more hardware and software functionality, flexibility, and efficiency than the Easy I/O VIs.
FAIIntScanStart√√√√√√√√FAIDMAScanStart √ √ √ √ √ √ √FAIDualDMAStart √ FAIDualScanStart √ FAITransfer √ √ √ √ √ √ √ √FAICheck √ √ √ √ √ √ √
Advantech’s 32-bit LabVIEW drivers provide two different sets of VIs: Easy I/O VIs and Advanced I/O VIs. The Easy I/O VIs are a collection of I/O bloc
AOVoltageOut√√√ √AOScale √ √ √ √EnableSyncAO √WriteSyncAO √AOCurrentOut √Port I/O functions WritePortByte √ √ √ √ √ √WritePortWord √ √ √ √
QcounterRead √ Table 4-1. VI Functions (Continued) Device Function PCL-813B PCL-726/727 PCL-728 MIC2728 Demo Board PCL-725 /730 PCL-733 MIC2730 /2732
DeviceClose√√√√√DeviceGetFeatures √ √ √ √ √Port I/O functions WritePortByte √ √ √ √ √WritePortWord √ √ √ √ √ReadPortByte √ √ √ √ √ReadPortWord √
High-speed EnableEvent √ √ √ √ √CheckEvent √ √ √ √TimerCountSetting √ √ EnableEventEx √ √ FDITransfer √ √Counter functions CounterEve
Table 4-1. VI Functions (Continued) Device Function ADAM-4011/ 4011D ADAM-4012 ADAM-4014D ADAM-4018/ 4018M/5018 ADAM-4017/ 4013/5017 ADAM-4021/ 5024
Table 4-1. VI Functions (Continued) Function ADAM-4060/5056/5060 ADAM-4080D ADAM-4530 ADAM-4521 ADAM-5050 ADAM-4050 Device functions DeviceOpen √ √
The advanced I/O VIs must be called in the following order: Fig 4-1. Function Flow Overview
Analog Input Flow Chart: Fig 4-2. Function Flow Overview Analog Output Flow Chart: Fig 4-3. Function Flow Overview
Digital Input /Output Flow Chart: Fig 4-4. Function Flow Overview Event Counter Flow Chart: Fig 4-5. Function Flow Overview
Frequency Measurement Flow Chart: Fig 4-6. Function Flow Overview Pulse Output Flow Chart: Fig 4-7. Function Flow Overview
PCL-812PG, PCL-813B, PCL-816, PCL-818, PCL-818H/HD/HG/L/LS, PCL-833, PCL-836,PCI-1750/1751/1710/1710HG/1720/1760/1712/1713/1753/1752/1754/1756/1711/17
Quadratic Counter Flow Chart: Fig 4-8. Function Flow Overview
Alarm Operations Flow Chart: Fig 4-9. Function Flow Overview High Speed Flow Chart:
Fig 4-10. The Call Flow for Single-channel Data Acquisition with interrupt transfer
Single channelEnableEventCheckEventFAIStopFAITransferBuffer Full(complete)Repeated?NoYes YesNoFAIIntStart Fig 4-11. The Call Flow for Single-channel D
Fig 4-12. The Call Flow for Single-channel Data Acquisition with DMA transfer
AllocateDMABufferSingle channelFAIDmaStartCheckEventFAIStopEnableEventFAITransferBuffer Full(complete)Repeated?FreeDMABufferNoYes YesNo Fig 4-13. The
Fig 4-14. The Call Flow for Multiple-channel Data Acquisition with interrupt transfer
EnableEventMultiple ChannelCheckEventFAIIntScanStartFAITransferBuffer Full(complete)Repeated?NoYes YesNoFAIStop Fig 4-15. The Call Flow for Multiple-c
Fig 4-16. The Call Flow for Multiple-channel Data Acquisition with DMA transfer
AllocateDMABufferMultiple ChannelCheckEventFAIDmaScanStartFAITransferBuffer Full(complete)Repeated?NoYes YesNoFAIStopEnableEventFreeDMABuffer Fig 4-17
2. From Program Manager, switch to LabVIEW driver directory and select “SETUP.EXE” file. Double click the mouse button to run it. 3. Supply the info
Fig 4-18. The Call Flow for Multiple-channel Watchdog Data Acquisition with interrupt transfer
EnableEventConditional conversionFAIWatchdogConfigFAIStopFAIIntWatchdogStartFAITransferBuffer Full(complete)Repeated?NoYesNoCheckEventYes Fig 4-19. Th
Fig 4-20. The Call Flow for Multiple-channel Watchdog Data Acquisition with DMA transfer
Conditional conversionAllocateDMABufferFreeDMABufferFAIDmaWatchdogStartFAITransferBuffer Full(complete)Repeated?NoYesCheckEventYesFAIWatchdogConfigFAI
Analog OutputFAOScaleFAOCheckFAOStopFAOScaleBuffer Empty(complete)Repeated?NoYesNoFAODmaStartYesFAOLoad Fig 4-22. The Call Flow for Single-Channel An
EnableEventAnalog OutputFAOScaleCheckEventFAOStopFAOLoadFAOScaleBuffer Empty(complete)Repeated?NoYesNoFAODmaStartYesFAOLoad
Fig 4-23 The Call Flow for Single-Channel Analog Output with DMA transfer and event function Analog OutputFAOScaleFAOCheckFAOStopFAOScaleBuffer Empty
Analog OutputFAOScaleCheckEventFAOStopFAOScaleBuffer Empty(complete)Repeated?NoYesNoFAOIntStartYesFAOLoadEnableEvent Fig 4-25. The Call Flow for Singl
The Advanced I/O VIs are actually composed of intermediate VIs, which are in turn composed of advanced VIs. Advanced I/O VIs Group VI
- DIOReadPortByte - WritePortByte - ReadPortByte - WritePortWord - ReadPortWord - outp - outpw - inp - inpw - DRV_DIOReadPortByte - DRV_WritePortByte
You can install as many I/O devices as you want. When you have completed your device installation and setup, there should be a listing reflecting yo
- COMClose - COMGetConfig - COMSetConfig - COMRead - COMWrite - COMWrite232 - COMEscape - COMClose - COMGetConfig - COMSetConfig - COMRead - COMWrite
4.2. DeviceManager 4.2.1 DeviceGetNumOfList Gets number of the installed devices Input: None Output: Data type Parameter Description
4.2.2 DeviceGetList Gets a list of the installed devices not including the devices attached to COM ports. Input: None Output: Data type Parame
4.2.3 DeviceGetSubList Gets a list of the installed devices on COM port. Input: Data type Parameter Description
4.2.4 BoardName Get the item name of a specified device. Input: Data type Parameter Description BoardID Th
4.2.5 DeviceOpen Open the device specified by DevNum and installed in the system by “DEVINST.EXE”. Input: Data type Parameter Description
4.2.6 DeviceClose Close the device specified by DevHandle and installed in the system by “DEVINST.EXE”. Input: Data type Parameter Description
4.2.7 DeviceGetFeatures This function accepts a device handler id and returns the device features of the specified devices. Input: Data type Par
4.2.8 GetErrorMessage Retrieves an error message specified by an error code and returns it to the message buffer. Input: Data type Parameter Des
4.2.9 AllocDMABuf Allocates buffer for DMA data acquisition Input: Data type Parameter Description DevHan
Commentaires sur ces manuels