Agilent 548xx of multiple channels

I downloaded the driver off of or site and I am able to set up scaling and relaxation and playing channel. Problem is that my client test requires sometimes read 2 and sometimes 3 channels of reading also. The pallet under configuration has a VI to set the mode to channel 2 or 4 channels, but I can't get this to work. Tried to change the order that I configure things in, not help. Anyone using a former stretch of Agilent and multiple playback channels or know an example in this sense?
Thank you
lmd2

Thank you Rob, Yes, I use a 54825A which is supported by this driver, but set up several channels is only valid for the 54845A. Find the work around Similarly if subPalette is a function called hp548xx Actn on Off.vi in State Action
I used this to force the three channels to be activated and could then configure them and retrieve the waveforms on the three channels.
Thanks for the reply, weird that one of the functions is limited to one model while the rest of the functions are valid for the whole family, but at least there is a simple workaround solution.
Thanks again
lmd2

Tags: NI Software

Similar Questions

  • Replace negative values in multiple channels with "0'.

    Hello

    I'm calculating and then by creating a cumulative channel, multiple channels. Negative values in these channels aren't necessary, and I need a nice way to replace each negative value in these channels with a value of '0'.

    My current code is:

    Do
    Do
    If Data.Root.ChannelGroups (2). Channels (i). Values (II)< 0="" then="" data.root.channelgroups(2).channels(i).values(ii)="0    ">
    II = ii + 1
    Loop until the second > Data.Root.ChannelGroups (2). Channels (i). Properties ("length"). Value
    II = 1
    i = i + 1
    Loop until I > Data.Root.ChannelGroups (2). Channels.Count

    It works, but I don't like. He adds a few seconds when running my script, which was almost instantly. Is there a better way to do it?

    Thank you.

    Hello Kevin,

    The fastest way to go through a channel and check the values less than or equal to 0 is through the canal's calculator. The code below takes all the channel first channel group (with the exception of the first string that is be the weather channel in my example data set) and replaces the values<0 with="" 0="" through="" the="" iif="">

    Set Group = Data.Root.ChannelGroups (1)
    iMax = Group.Channels.Count
    FOR i = 2 to iMax
    Adjust the strings = Group.Channels (i)
    Formula = "= IIF (y '.<0, 0,="">
    Call to calculate (formula, Array("y"), Array (Channel))
    NEXT ' I

    In this example we overwrite the existing values of data channel with 0, but you can also copy the channels to make sure that your raw data is available.

    The calculator of channel is extremely fast for this type of operation because it does not create a loop to go if each line separately and check the values he...

    I hope this is useful,

    Otmar

  • DAQmx showing not readings to multiple channels

    Hello

    I am trying to acquire values of temperature of 3 consecutive using a task DAQmx channel as shown in the attached photo.

    I have a loop of producer-consumer for fast reading and writing samples in a file.

    To specify the channels, I typed in the box connected to a terminal of "physical channel" (not shown in picture) as follows:-SC1Mod2 / ai2:4.  This is to acquire a reading of analog channels 2, 3 and 4. The program must then write a file reading on channel 3.

    The code works perfectly if I purchase samples of 1 channel only.

    When I try to acquire multiple channels, I don't see readings on one of the task of acquiring Wired Digital indicators.

    I would appreciate your input on what might be wrong with the code.

    Thank you.

    kumv10 wrote:

    The broken wire seen in the photo is the result of adding more channels to the task of acquiring.  I managed to get around this by specifying a different, but even with an intact wire data type, the program is not displayed readings since the 2 remaining channels.

    Instead of use for dynamic data Type, then the channels Split, just use an array of Index to get your three values.

  • Generation of series in multiple channels

    Hi forum, I need to ask a few questions. Any help is appreciated.

    (1) I need help with the generation dynamic series in several channels. Here, we can see how the dynamic data set generated by a single channel. But I can't find anywhere, how to generate several series signals in multiple channels.

    (2) what is the limit for this generation series? I think it depends on the material, but I don't know, what is the limit. My hardware is SMU-6544.

    (3) it is possible to generate different signals in different channels using scripts? and to start the production in these channels at the same time? the example given in the script generation labview is unfortunately only for the generation of a channel.

    Thanks in advance,

    Kind regards

    Yan.

    Hi Yan,

    Produce on several channels with multiple data is difficult without a tool to view the data, or series of each channel bitstream concatenated into a software ADE and transposed before be downloaded into memory.  To make Visual things here, I'll assume that you want to generate a pattern of 3 bits on sample of channels 0, 1 and 2 is 8 wide.  Assume the following models of the series bit for each channel:

    ch 0: 0101 1010

    CH 1: 0000 1111

    CH 2:0100 1101

    So the question now is, how do you load this in the SMU-6544(or any other HSDIO hardware)?  Of the two options, you can use Digital Waveform Editor (NEWS) to create visually and save to a file type HWS then load a DJ using the API HSDIO.  It is the easiest in my opinion.

    The second way is construction examples of data based on a basic example.  I want to say is you take it all binary streams and built a 2D table so that it looks like:

    01011010

    00001111

    01001101

    An array of 3 x 8 and then transpose the table that turns into:

    000

    101

    000

    100

    111

    011

    110

    011

    Here you can see we have 8 lines, each line is a sample, and in the form of U32 read in decimal, you get 0, 5, 0, 4, 7, 3, 6, 3.  That's what you can load into our niHSDIO U32 function write a waveform.  I hope you can see how this translation occurs and how it looks like in terms of load on the jury.  Each sample usually contains data for all channels, where each bit in the U32 is one of the 32 channels available on your device.  So if you want to write a '1' on Channel 5, you would load a value of 0000 0000 0000 0000 0000 0000 0010 0000 in the form of sample, where the 5th bit is 1 and all the other bits 0.  In decimal, you would write '32' value.

    With regard to the limitation of the size of series, if your flow rate is slow enough you can disseminate and make an almost endless stream, but assuming that you are running at the maximum rate, your series of waveform size is limited by the size of your on-board memory.  Since each sample generation is 32-bit, which is 4 bytes for example, if a memory size of 32 MB will correspond to 8MS bitstream series max.

    For any questions or comments are welcome.  Thank you.

  • How do switch you between multiple channels to indicate which channel to acquire the data from?

    I'm trying to builld a VI where I can have an option to enable or DISABLE multiple channels depending on the modules plugged into the chassis and then acquires the data of the channels which are turned on and where other acquisition parameters do not change. Is there any specific/switch where can I do this? Please answer as soon as possible. Its quite urgent. Thank you

    You use DAQmx?  To change the assignment of the data acquisition channels, you must close the currently open session and then create a new session with the new channel definition.  So the order of execution:

    Create task or virtual channel - read - clear task of triggering and synchronization of the configuration - set new channel list and to create a task - read - clear task, etc...

  • Dedicated for each channel from multiple channels in a single task task disadvantage

    Hello

    My current acquisition software (C + c++ / GCC) encapsulates the methods rather clumsy niDAQmx C to interface with the data acquisition equipment in a class that represents a task of acquisition. This way I can create several instances, for example counter input, analog input, analog output, their terminals and the class supports all work low level as ensuring input analog fake internal is started if there are only counter entries such as the sample clock starts, or configure reminders N-sample, etc.

    It seems to work very well, and also the time seems to be good, because first of all the tasks on multiple instances of my wrapper. For triggered early, that I use

    DAQmxCfgDigEdgeStartTrig(mTask,mTriggerTerminal.toAscii().constData(),DAQmx_Val_Rising)

    in-house.

    Now my real question: what is the advantage of multiple channels, when everything seems to work fine with multiple tasks and only one channel per task? I don't see the disadvantage, it would first classify necessary acquisitions in types (I, ao,...) because several strings in a single task must be of the same type. With my approach I need not care because each channel still gets its own task.

    I don't know I'm missing something here. Maybe someone can explain it to me, maybe some limitation of multi-tasking, I have not yet read.

    Hey!

    Unless you specified for managing the it (simultaneous sampling) or modular instruments and hardware devices (see link )

    You cannot perform two tasks at the same time that access to the analog inputs, for example, because the

    ADC is a shared resource that is connected to a multiplexer, and that only one task can work in it at a time given. (see here )

    Similar restrictions often apply to other types of operations.

    I'm not aware of any performance issues, perhaps a little more memory could be used.

    So as long as your hardware supports what you are doing, you should be ok, I think,

    and it is only a question of clarity and intelligibility, ease of use and structure.

    As you use classes, I'm sure you've heard about encapsulation - so it is a

    question of how you want to design your application.

    In addition, when you work in LabVIEW, tasks feel more natural to the principle of data flow, because you have a thread for your data acquisition,

    and it works very well with our modes of standard design.

    So, if it is better for you (and works with the hardware), you can give all the channels its own task.

    Hopefully this might clarify some things,

    Kind regards

    Rome

    OR Germany

  • filter multiple channels

    Hello, I have another problem here, just started to learn the filtering and decided to practice on the job making, im if you have this one question: I have two signals on channels of entry of two pressure sensors that come with high noise. I tried to split the signals, filter, and then merge again to send to waveform, but it does not somehow, and I thought that if there was a specific filter for multiple channels, I read that some TREES can divide signals itself and merge them automatically, but I couldn't find one. suggestions for beginners? Thanks in advance

    PS by the way, managed to filter one of the signals manually split and for some reason, the waveform to the display of the data of pressure with sound sensor stops working after apprx 3 sec, it kind of drags a bit and then goes black blank, so any suggestions on this point, would much appreciate

    PPS two graphics of waveform showing the initial data of the sensors go blank after a while at the same time black

    Hello Pomplamoose,

    I forgot to mention something: If you set playback VI to N samples then wire a constant for the number of samples per input channel. A good way would be to read in samples of 1000 per iteration.

    Part Fliltering:

    First of all, if you want to filter the high sounds you use Lowpass Fliter.

    Attached you will find your VI with 2 ways how you can filter your signals.

    (1) easy solution with express filter VI.

    (2) VI of Butterworth filter, the way in which you the tried.

    Some explanations to 2):

    If you use the butterworth VI as a low pass/high pass filter filter, it ignores the entrance of high cut-off frequency. The entry, you should use is the lowcutoff FREQ.

    In VI I provide you with there is no synchronization of the signal information once it is filtered, because you only use data of Y of the type of waveform. If you have calendar information in your signal you could do that with the construction of a waveform type after you filtered the data Y.

    Therefore, you have no synchronization of the signal you need to resize the chart you can see the filtered together signal.

    To merge the signals after you their filtered, you have 2 ways:

    (1) build an array of filters.

    (2) use the signals of fusion VI.

    If you need help just ask, otherwise mark as resolved.

    Kind regards

    Markus Mayr

  • Select multiple channels for a single task - control and shift keys do not work

    Hello

    Following the advice of several other positions, I try to choose several physical channels in the drop-down list so that I can then use the function "unflatten channel channel" later. It seems that if I hold this key is pressed or cntrl, I should be able to select multiple channels in the list, however, this does not work for me. I tried to go in the "navigation key" property for the control channel to task, but there not all listed associations. Someone else has encountered this and found a solution?  I previously around that by declaring several channels by a colon (for example, ai1:3), but it does not work for the unflatten function.

    Thank you

    Claire.

    If I understand correctly, I think that you need to do is use a task property DAQmx. Try to use the channels property to get an array of strings.

  • First Audio interpretation is a track with multiple channels.

    We have 4 audio channels, sometimes 5 or 6 channels (component of integrated audio system, LAV, ramps, etc.). All these channels are in a wav file.

    I want that first pro to interpret these data so that it uses only ONE piece on the timeline, with all the channels that have been heard in this track.

    I watched this tutorial, thinking that it would:

    http://TV.Adobe.com/watch/short-and-suite/mapping-audio-channels-in-premier...

    However, for some reason I can't find an option to do what I want. Did I miss something in the window change Audio channels? I can set the number of tracks to 1, however, it does not allow several channels...

    Now, if this IS possible... Can I still change each channel individually in first?

    I appreciate your response and your knowledge.

    Thank you.


    Sorry, I couldn't find a post edit...

    But this post saved my life, for all who have had the same question!

    Dealing with multiple audio channels in a track: Adobe Premiere Pro

  • Continuous sampling PlotStripChart DAQmx and multiple channels

    I modified the sample code sychAI DAQmx - AO.cws slightly to provide more output wavforms. I can read at the same time on a single channel without problem. Then when I try two channels I read in an array of N (N > have a lot of examples of PlotStripChart 2, N = 2 with 2 tracks so it updates a point at a time...) I don't want that.)  samples. 0 to N - 1/2 is what AO1 (output channel 1) written on, and N/2 to N - 1, that's what written AO2. Now, if I put the number of tracks 2 and try to draw on a stripchart I get the range 0 to N - 1 on both routes.

    How to draw a picture of say 10000 samples on 2 tracks with table grouped by channel?

    Thank you

    I changed my DAQmxReadF64 to the group by number of Scan instead of channel and set skipcount = 0 and staringIndex = 0 and which has worked exactly as I wanted... but according to documentation it should not work.

  • Re: VBS Script for automatic integration of multiple channels

    Hi brad,

    Thanks for the reply.

    I've attached an example of data to analyze.

    Auto steps as follows:

    Select Auto would have all channels starting by ' or a message box to manually select.

    divide the channel by 3600000, then integrate - store the result in a new string with the name of the original but added channel with "_Ah".

    Auto maxvalue for each new channel and maxvalues sum all together...

    I want to auto select a range of values to analyze, but I'll try to do what I'm learning!

    Concerning

    Karoline

    Hi Albert,

    Here is a VBScript script that does what I understood you ask: it includes all the "D *" channels, appoint new channels with a suffix "_Ah" and each divides by 3600000, finally in summary all the maxima of the built-in channels.  Note that some integral chains have a maximum negative, so there are some positives and negatives cancel past in this amount.

    Sun Group, chains, TimeChannel, DataChannel, NewChannel, sum
    Set Group = Data.Root.ChannelGroups (1)
    Set TimeChannel = Group.Channels (1)
    Presets = Data.GetChannels (Group.Name & "/ D *")
    Call Group.Activate
    For each DataChannel in channels
    Call ChnIntegrate (TimeChannel, DataChannel, DataChannel.Name & "_Ah")
    Set NewChannel = Group.Channels (DataChannel.Name & "_Ah")
    Call ChnLinScale (NewChannel, NewChannel, 1/3600000, 0)
    Sum = sum + CMax (NewChannel)
    Next ' DataChannel
    Sum of MsgBox

    Brad Turpin

    Tiara Product Support Engineer

    National Instruments

  • How to close multiple channels in keithley 2000 TC2001 DMM AND SCAN CARD with gpib-labview

    MR PRESIDENT.

    I need help to open and close several channels in 2000DMM Keithley (I would take out of the entire 10 card)

    Thanks in advance

    Shan...

    I recommend that set you the function so that you read the temperature. You may also configure the type of thermocouple. You should be able to get rid of manual conversion all you do. I think you also need a trigger function front to read in order to run a scan.

    The manual is the best place to have an understanding of the steps required to do a scan and read.

  • Removal of multiple channels with wildcards

    Can antbody help... ?

    I am trying to create a little routine to remove Channels starting with 'T_' and using the * wildcard.

    I tried copy similar examples on the forum but can't seeem to operate...

    Sun group, the canals, the DataChannel, I have
    Set Group = Data.Root.ChannelGroups (1)
    Set Channels (i) = Data.GetChannels("T_*")
    FOR i = 1 TO Channels.Count
    Data.Root.ChannelGroups (1). Channels.Remove
    NEXT ' I

    Hey Adek,.

    Check it out,

    Dim oGr, oChn, DataChannel, I have

    Set the oGr = Data.Root.ChannelGroups (1)
    Set oChn = Data.GetChannels(""&oGr.Name&"/T_*") "
    For i = 1 to oChn.Count
    Dial oGr.Channels.Remove (oChn.Item (i). Name)
    Next

    I assumed that you only want to delete channels in the group "first." Otherwise just include an additional loop to scan all your groups

    Kind regards

    Javier

  • Place the data of multiple channels in the tables

    At this moment I have a sample program with a value of 8 data channels of my USB-6009 spitting in a graph of a waveform, which looks and works very well. Ideally, I would like to take this data and manipulate it to produce two calculations before it comes out on the graph. After I would handle that I want to display on a line chart (cloud?) as two lines of updated permanently. I think if I can get my 8 channels in 8 separate tables, the rest should be put in place.

    Thank you

    Hi Iwild,

    How you import your data?  You place data in a table in a first time?

    You use NEITHER-DAQmx?  If so, please see this document that goes over how to use NOR-DAQmx with text-based environments.

    Best regards,

  • Can we average channel error using multiple channels to measure the same voltage?

    I don't know how correlated error terms are between measuring channels max, but it occurred to me that, if they were relatively independent, I might be able to sample the signal even with several channels and increase accuracy.

    For example, rather than measure a voltage with an AI only at 100 kHz, I could connect up to 10 different lines to HAVE the signal, sample to 10 kHz on each line.  This should allow to reach me on average some of the error associated with each channel (, or so I think).

    Can someone speak definitively to this?

    Thank you

    Sean

    Well, if you are using a MULTIPLEXED Board (everything is not specced for simultaneous sampling) then each channel is connected to the ADC even one after the other, best that you would be able to do is extremely, extremely small variations into the paths of each channel of the multiplexer.  This would still be massively overshadowed by the inherent noise from the system and the accuracy of the device.

    Your best bets to reduce the measurement error is to oversample in one way to reduce the effects of noise and to calibrate the unit before starting each test to keep variations of temperature.  In addition, make sure you keep your calibrated Board (most of the boards have a calibration 1 year of the cycle).

    For some applications, you should also consult wiring field and considerations of noise for analog signals, How to eliminate ghosting of my measurements? and Troubleshooting unexpected tensions, floating or crosstalk on Analog Input Channels to better account for ghosting and the issues of the hour.

Maybe you are looking for

  • Mouse freezes on laptop!

    My mouse (USB and mousepad on laptop) has been freezing. I tried to turn on the traces of the mouse and it is completely frozen. The only way to fix is to turn off my computer and power. Help! Any ideas?

  • KB979683 security update continually wants to Install.

    KB979683 security update installed on my PC but windows update still wants to install.  Now, I installed this update + 6 times...  How can I get rid of this gene and my computer protected?

  • External hard disk is not recognized in my computer

    My external Western Digital USB hard drive is not recognized in my computer. I see it in Device Manager and computer management/disk management but not in my computer. Update driver, a refreshed in disk management and several reboots. The external ha

  • GTA IV on HP envy 6-1002TX

    I have HP Envy 6 1002TX ultrabook with the following specifications: -. Windows 7 Home Basic x 64Switchable graphics Intel Hd 4000 with Radeon HD 7670 M 2 GB dedicated, cardThird generation Core i5 @ 1.70 GHZ (up to 2.6 GHZ)4 GB RAM DDR3 I have the r

  • Cannot open a session to the newly created user account

    I created a new standard user account via account management/accounts/user control.  When I log into the admin account and try to connect to the newly created account, I get the error message "the service user profile Service has no logon" "could not