General -

  • Be sure to have the general order of commands as listed on the Basic Structure page in the Getting Started section.
  • It is recommended that you always stop the memory at the beginning of a new waveform definition.
  • When downloading data into the module, create a delay between the time you start downloading and the time you start the memory. This will ensure that all of the data that you have stored on the computer will be downloaded completely to the AWG. For longer Data Length waveforms, this is especially important. The delay will be dependent on your system resources. You can experiment with the delay time by using the AWG GUI to download waveforms of various Data Lengths.
  • As already stated on the data_length properties page, when you want to perform a duty cycle waveform and the total number of values is equal to the Memory Depth setting, you should turn off Data Length Enable and set the Data Length to the number of data points. If your total number of points is not equal the Memory Depth setting, then you must either use the user_define_bulk or the user_define_file functions to perform a duty cycle waveform.
  • Be sure to set up your compiler solution with Common Language Runtime Support and Multi-Threaded DLL selected, and make sure it references the API file, Euvis_Module_V1p2.dll.
  • Ensure that your there is a copy of the signature file in the same working directory as your executable file.