will transfer data in parallel in the GPIB interface?

Hi all

I have two devices (that support GPIB) connected in series and connect to the GPIB interface card. These two devices have two different addresses and I use VISA module to send data at the same time. GPIB cables are connected in series, so that means it will be locked during the transfer of data to a device? I think that the GPIB transfer rates are not low (about 1 MB/s), but it takes so long to transfer 500 KB to the unit (approximately 45 seconds).


Tags: NI Hardware

Similar Questions

  • How to transfer data from oracle to the web service using ODI with axis2 tech

    Hi all

    Can someone cause a document or markets about 'How to transfer data from oracle to the web service with the help of ODI with AXIS2 technology'
    If any person with a document or markets, please share it with me

    Thank you
    Phani

    I can give you a few examples of web services in ODI, perhaps that you find them useful?
    Try: -.
    http://John-Goodwin.blogspot.com/2009/04/ODI-series-Web-services.html
    http://John-Goodwin.blogspot.com/2009/05/ODI-series-Web-services-part-3.html
    http://John-Goodwin.blogspot.com/2009/05/ODI-series-Web-services-part-4.html

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Transfer data from DoPreUUT to the main sequence

    Hi all, I am working on editing a sequential model existing in NI TestStand.

    In PreUUT do that I just wanted to have mu, own VI Custom which will require a path and once the path is selected, the VI will extract 2D Array of string values that I have to move my hand Sequence.I am facing a question of transfer data from table 2D-doPreUUT to mu from the main sequence.

    http://forums.NI.com/T5/NI-TestStand/pass-parameters-from-PreUUT-to-main-SEQ/m-p/2850684#

    who says the best way is to use the globals file, but I'm not able to get my values transferred to my main sequence.

    Need help to solve...

    Thanks in advance

    If you are adding a FileGlobal to Test DUT and expecting to access this variable in your file of the client's sequence, you will not be able to read the FileGlobal directly. You will need to use the "RunState.Root.FileGlobals" string... »

    for example if you have an array of strings FileGlobals.MyDataPaths you MainSequence, you can access using RunState.Root.FileGlobals.MyDataPaths of MyDataPaths.

    Remember that this will only be available when you use the process model, therefore, it would be wise to test that you run with the process template.

    Hope this helps

  • Need help for reading in parallel on the same interface and writing XNET

    Hello. I need help to configure CAN interface to write and read from the same interface.

    I use NI PXI-8513/2. I use CAN1 as interface.

    My had TO send status messages CAN every 100ms. I have to read in order to return akntoowlege to keep DUT CAN interface happy and not make mistakes.

    So, I want to open Strim Session and readall frames in the loop. At the same time, I need to be able to write in a frame HAD at the time...

    I only need to read one picture at a time too, but since I know the ID, I can pull it from the stream.

    What I'm confusing all is how to put in place the same CAN1 interface to be able to write and read in parallel.

    I think I would get errors that interface is already in use.

    Since I'm new to CAN, I was read and write only when necessary. But, sometimes I was getting errors on my messages. Sometimes I get message, sometimes miss me. But, when I run CAN test criminal as sniffer he sends and written every time. I was told it's because it recognizes all messages.

    I opened to suggestions of how best to implement the interface.

    I guess I can use CAN2 and separator to work around this problem, but I would use an interface if possible.

    Thank you

    Hi Rus,

    The XNET hadrware takes care of most of the low level of detials for you. The reading and writing of the circuits are both connected to the bus at any time. When you write to the hardware it will try to put a frame on the bus at the first opportunity he can. If the frame loses arbitration material re - will attempt to send the frame up is successful. Reception equipment monitor activity on the bus, regardless of what it conveys. The material received will usually throw a framework that was sent by communication equipment, but there is an Echo property pass to circumvent this behavior too.

    Take a look at the example of the expedition: MAY-> NI - XNET-> Sessions-> multiple Sessions Intro-> CAN even exit entry framework Port unique Point.vi. Keep in mind that this example you will need to use a second CAN interface to recognize frames, it transmits. I would recoment against the example CAN output Frame Single Point which would mimic your ECU if you choose a type of cyclic frame running this example.

  • What is the difference between FF and FF beta for android tablets? My story and Add - it will transfer if I go to the beta version of Android?

    In addition, Pinterest falls when I loaded from history of the FF beta. Thank you.

    Firefox Beta is a version of Firefox for Android applicationdevelopment. Beta gets more frequent updates. They are distinct from the apps because of the way Android work they can't share data directly. You will need to create a Firefox Sync account to move your bookmarks, history and passwords on the Firefox application.

  • transfer data from 2010 macbook pro to mac mini

    How does a transfer of data from a 2010 MacBook Pro to a new Mac mini? Can we still connect the MacBook Pro as a hard drive and transfer data over all to the top of the Mac Mini?

    Move your content to a new Mac - Apple Support

  • DOSBox for the GPIB support

    Hello

    New to the Commission, but have been using technologies of NI GPIB bus for five years in my business.  I am currently underway to rewrite some DOS applications based on Windows so that we can support the later operating systems, but we still have a lot of existing code written.  I have explored the possibility of using DosBox for some of these applications give a new life under Windows 7 and later operating systems.  A particular application is a work horse very versatile app written and maintained by one of our application engineers.

    Currently, I found that DosBox provides no support for the GPIB interface card.  However, I downloaded the source to DosBox and found that it was written in Visual C++.  Given my previous experience in porting applications for this platform, I am convinced that I could 'improve' DosBox to subsidize GPIB for DOS applications through a form of emulation.  I think something in the sense of a DOS application running by calling the GPIB functions which are translated by DosBox in calls in the Windows of DosBox drivers.

    Has anyone ever tried this before?  I thought that the first step would be to understand (and maybe disassemble) the code contained in libraries of objects used by these programs (QBIB. OBJ, MCIB. OBJ, MCIBL. OBJ, etc.).  I tried looking for sources for these but my research have developed dry.  Has anyone been on this path and have had better luck?  If this isn't the case, it would be possible to get more information on how the DOS driver strives to contribute to this effort?

    Thanks in advance.

    NOR-488. 2 v3.0 is now available for download:

    NOR-488. 2 3.0 - Windows 7 x 86/x 86/Vista 7 64 bit/XP/Server 2003 R2 (32 bit) / Vista x 64/Server 2008 R2...

    For the version of NOR-488. 2 version 3.0: previous versions of NOR-488. 2 for Windows has not installed BACK and Win16 is supported on Windows 7 or Vista. It is now installed on all 32-bit versions of Windows. The feature is enabled by default, but can be disabled through measurement and Automation Explorer.

  • Flatten to a string to send arbitrary objects by messages from the user interface?

    Hi people,

    I am trying to send arbitrary data by messages from the user interface defined by the user to my labview interface. Something funny happens then: if I send the data through the message of ui, it seems I have something strange. There is only one character or nothing in the message of the user interface that reached my reminder.

    It seems that flatten channel also creates control characters that are interpreted by NI TestStand and Labview not as members of the chain, and for this reason I only get incomplete data. within the action of testand, which creates the flattened data, I put a dialog box to display the string data, and it seems that at least up to 255 (ascii) characters are used.

    Is there something like uuencode/uudecode to avoid this problem?

    Thanks in advance

    Okidoki, found.

    His «binary"produced by «Flatten the string» string Apparently I thought, the LabVIEW data type is incompatible with the API of TestStand from LabVIEW. In conclusion I would classify this as a bug (sorry people, at least there should be documentation) API for LabVIEW TestStand 2014.

    As a solution, I use flatten it in XML, which is a printable and human readable 'normal' string.

    It was trial and error, and I'm not enjoying this.

  • Display name instead of the ID in the user interface

    Hello

    I have the script below to implement. Please see the description below:

    __table 1__

    ID name
    1 ABC
    2 XYZ


    Table 2

    Tabe1ID col1, col2
    1 Col1value1 col2value1
    2 Col1value2 col2value2

    Table1ID column corresponding to the foreign key from table1.

    I show data from Table2 in the user interface. while displaying the data in the UI instead of the value of the column Table1ID, I need to display the values of corresponding name column in table1.

    that is my view of the user interface should look like below:

    Tabe1ID Col1, Col2
    ABC Col1value1 Col2value1
    XYZ Col1value2 Col2value2

    could if it you please let me know how I can achieve this in ADF?

    Thanks in advance.

    Published by: user8673275 on December 12, 2012 06:27

    What version of Jdeveloper? Since you are new to the forums... Please read this before posting so that we can help best-
    https://forums.Oracle.com/forums/Ann.jspa?annID=56

    If you use ADF BC, you can create a VO with a join between the table 1 & table 2 exposing all the fields.
    Then you can drag and drop the original Version as an array of attributes required on the user interface.

    This should focus on what I said - the name instead of id

  • Slow data transfer during the reading of the GPIB (Horiba CCD 3000) device

    Hello to everyone.

    I'm trying to connect with a CCD camera (CCD 3000 - company Horiba (formerly Jobin Yvon)))

    The connection is made on the GPIB (PCI)

    The CCD device is old enough and will not support orders GPIB standard (p. ex. * IDN?)

    The problem I have is that after I take a picture, when I want to read data from the CCD

    It takes about 10 seconds before arrived it all the data to the computer

    the delay is proportional to the size of array of pixels:

    When I take the data of the entire area of the CCD (1024 * 256 pixel * 16 bits = 512kB)

    It takes 10 seconds

    When I consider 4 x 4 pixels 1 pixel (this is done by the hardware) (256 * 64 pixels * 16 bits = 32 k) it taks about one second

    What can be the cause of this kind of problem

    How can I solve it?

    Thank you

    As you say, the camera is quite old.  Maybe 50 kB/s is the maximum data rate (probably very 56 Kbps).

  • I'm having a problem with Dreamweaver, interaction with servers of Cox... Will download... In the download process, however it will not transfer data

    A week ago I started having this problem.  Dreamweaver while interacting with Cox... servers that perform very well... will allow me to download on MAC computer but will not download files without altering the data.

    When I try to reproduce this problem on a PC without any problems...

    I found the issue... for some reason any... I had to adjust my MTU settings to 1450 and 1475... and the problem was solved...

  • "Data binding will be not able to detect the transfer..." "while [bindable] is set.

    Hello world

    Thank you for taking some time to try to help me.

    I get the warning "data binding will not be able to detect the assignment... "for a

    Collection ArrayCollection all [bindable] properties are set correctly - at least I think... ;-)

    [bindable]
    private var allParties:ArrayCollection = new ArrayCollection();
    
    and then, later:
                   <s:DropDownList id="dropDownList_party_sprecher1"
                                                            [...]
                                       labelField="_internal_partyname">
                        <s:AsyncListView list="{allParties}"/>
                   </s:DropDownList>
    

    The elements of the array collections are a custom class to the mine, which has been automatically

    generated by the php flash builder Gizmo service. This class is also marked as [bindable]:

    [Bindable]
    public class Parties extends _Super_Parties
    {
         [...]
    }
    

    and the extended with class

    [Managed]
    [ExcludeClass]
    public class _Super_Parties extends flash.events.EventDispatcher implements com.adobe.fiber.valueobjects.IValueObject
    {
    [...]
    
         [Bindable(event="propertyChange")] 
        public function get idx() : int    
        {
                return _internal_idx;
        }    
         [Bindable(event="propertyChange")]
        public function get partyname() : String    
        {
                return _internal_partyname;
        }  
    [...]
    }
    
    As I understand it, the [Managed] makes the whole class 
    [bindable] as well and the getters are marked too.
    I've put the [bindable] keyword anywhere I could imagine 
    but it doesn't help at all.
    In principle I wouldn't mind the warning, but the 
    dropdown-list doesn't work.
    
    Please let me know if you need any more information,
    
    Thanks
    
    
    
    

    Try not to allParties

  • global variable functional to read and write data from and to the parallel loops

    Hello!

    Here is the following situation: I have 3 parallel while loops. I have the fire at the same time. The first loop reads the data from GPIB instruments. Second readers PID powered analog output card (software waveform static timed, cc. Update 3 seconds interval) with DAQmx features. The third argument stores the data in the case of certain conditions to the PDM file.

    I create a functional global variable (FGV) with write and read options containing the measured data (30 double CC in cluster). So when I get a new reading of the GPIB loop, I put the new values in the FGV.

    In parallel loops, I read the FGV when necessary. I know that, I just create a race condition, because when one of the loops reads or writes data in the FGV, no other loops can access, while they hold their race until the loop of winner completed his reading or writing on it.

    In my case, it is not a problem of losing data measured, and also a few short drapes in some loops are okey. (data measured, including the temperature values, used in the loop of PID and the loop to save file, the system also has constants for a significant period, is not a problem if the PID loop reads sometimes on values previous to the FGV in case if he won the race)

    What is a "barbarian way" to make such a code? (later, I want to give a good GUI to my code, so probably I would have to use some sort of event management,...)

    If you recommend something more elegant, please give me some links where I can learn more.

    I started to read and learn to try to expand my little knowledge in LabView, but to me, it seems I can find examples really pro and documents (http://expressionflow.com/2007/10/01/labview-queued-state-machine-architecture/ , http://forums.ni.com/t5/LabVIEW/Community-Nugget-2009-03-13-An-Event-based-messageing-framework/m-p/... ) and really simple, but not in the "middle range". This forum and other sources of NEITHER are really good, but I want to swim in a huge "info-ocean", without guidance...

    I'm after course 1 Core and Core 2, do you know that some free educational material that is based on these? (to say something 'intermediary'...)

    Thank you very much!

    I would use queues instead of a FGV in this particular case.

    A driving force that would provide a signal saying that the data is ready, you can change your FGV readme...  And maybe have an array of clusters to hold values more waiting to be read, etc...  Things get complicated...

    A queue however will do nicely.  You may have an understanding of producer/consumer.  You will need to do maybe not this 3rd loop.  If install you a state machine, which has (among other States): wait for the data (that is where the queue is read), writing to a file, disk PID.

    Your state of inactivity would be the "waiting for data".

    The PID is dependent on the data?  Otherwise it must operate its own, and Yes, you may have a loop for it.  Should run at a different rate from the loop reading data, you may have a different queue or other means for transmitting data to this loop.

    Another tip would be to define the State of PID as the default state and check for new data at regular intervals, thus reducing to 2 loops (producer / consumer).  The new data would be shared on the wires using a shift register.

    There are many tricks.  However, I would not recommend using a basic FGV as your solution.  An Action Engine, would be okay if it includes a mechanism to flag what data has been read (ie index, etc) or once the data has been read, it is deleted from the AE. 

    There are many ways to implement a solution, you just have to pick the right one that will avoid loosing data.

  • How Long should it take to transfer data to the new iPhone

    I had a capacity of 32GB iPhone 5 c that I had used about 30 GB of.  Got a new 6 iPhone with a capacity of 64 GB and after a few false starts, I am now transfer data from the old phone to the new by using iTunes.  However, it was 'Step 5 of 5' sync of Apps for more than an hour.  Should it really take this long?  When can I give up and try another thing... and I want to try?

    Thanks in advance

    I had a similar problem when my 5-a new 6 s using the iTunes backup, and I think that the problem is with the thinning app. This will affect you, because if you updated apps on your iPhone 5 c, this would not have been be transferred to iTunes. iTunes is trying to install older versions of your applications with more recent data on your phone, and that is the cause of being stuck in this step. You have to update all your apps in iTunes and then sync your iPhone.

  • The use of pins of status (4 outputs) and data (8 entries) of the parallel port pins at the same time.

    Hi all

    I'm a newbee in labview. As part of my project work, I need to get 8 digital inputs and send 4 digital outputs.so I think to use the Parallel Port on the pc.i can make use of 8 datalines for entries. I found the site NOR is it possible to use status for output pins. But is it possible to use status for output pins pins and data for entries to the time.please help even me also mention of the measures to take, or keep in mind while implementing.also include any example vi that could be useful.

    Thanks in advance

    I would recommed you to NOT use the parallel port. Now a day you have hardly a PC with parallel port. also if you have some old PC then most likely last version of LabVIEW (e.g. 2010) will need a lot more memory RAM and processor.

    If you want a solution very very low cost then I would recommend using an arduino to that effect. You can then download LabVIEW Interface for Arduino and start working.

    If you continue to use the parallel port, then you could try (I haven't worked with parallel port and have not tested the following solutions)

    Download VIPM and then install the enclosed package. It will add the port e/s palette in your labview. and you can use it.

Maybe you are looking for

  • How to remove a Trojan horse in Firefox, but OK in safe mode?

    For about three days each time I do a search on google and try to open a site I get redirected to a page called stepandomain.comIf I'm fast enough I can right click and open site in a new tab. In safe mode, this happens. In Internet Explorer, it does

  • iMac 2010 do not start at all?

    Right, So I had recently an iMac by my father-in-law because he needed a new job. I took it on places that I would erase all the information of the business out of it. In any case, I followed a guide online, and I guess I'm a little more excited that

  • Find maximum in the entries in the table

    Dear all, I would like to find and replace the highest value among a set of values being interviewed.  Only, I managed to find the highest value, if I compare the new value with the old value by using a shift with a single value (element) register on

  • s "plugged in, not charging".

    I have a Dell Inspiron 1525 recently it is said "plugged in, not load" even if I tried a new adapter if I put the battery in another computer it will load, but I want it to load the way which we a\ supposed to

  • What ram to a G7-2003SD?

    I am trying to add more RAM on my laptop, but I do not know what type/speed etc.Worse still, partsurfer doesn't know that my cell phone is, if I type in the G7-2003SD, or the captain or the serial number.I wish that a booklet has been included with t