internal synchronization 4072

Does anyone know what that all internal synchronization aspects that must be taken into consideration for a PXI-4072 and what are the values?  I found a white paper (measurement of the multimeter digital Cycle) which tells the various stages in this cycle of measure, but it does not precisely on what the switching time is.  It is important for me because I'm collecting measures of current and synchronize them with a few bars of a PXI-6259 voltage and it seems that the dt of the waveform 6259 is OK, but without being able to take into account the DURATION time, I won't be able to subtract all the delays to come measure over time between different measures that installation of multipoint measurement VI search.  Any help is appreciated.  Thank you

Erich


Tags: NI Products

Similar Questions

  • How can I use internal clock case OR USB - 6259 BNC for the acquisition of digital data in my own big software?

    I want to integrate the ANSI C sample program ReadDigPort - ExtClk.c in my own big package.

    I want to use the internal clock of the BNC NI USB-6259 (.. 80 kHz 120 kHz).

    In the document:
    High speed M: Series Multifunction DAQ for USB - 16-bit, up to 1.25 MECH built-in BNC connectivity. / s,.
    is written:
    Or sample DI source clock: Any PFI, RTSI, HAVE sample or convert clock, AO, Ctr n out internal and many other signals sample clock
    The digital subsystem doesn't have its own dedicated internal synchronization engine. Therefore, a sample clock must be provided another subsystem on the device or from an external source.

    How can I use internal clock case OR USB - 6259 BNC for the acquisition of digital data in my own big software?
    With what other subsystem on the device can generate a source of the clock? How?

    It is possible to set a clock on an internal counter (for example ' Dev1/ctr0"):
    Creates channels to generate digital impulses that define the freq and dutyCycle and adds the channel of the task that you specify with taskHandle.
    DAQmxCreateCOPulseChanFreq (taskHandle, "Dev1/ctr0" units, clockName, idleState,
    initialDelay, freq, the duty cycle); works

    But it is not possible to drive this internal clock to a terminal (for example "/ PFI0/Dev1"):
    DAQmxErrChk (DAQmxCreateCOPulseChanFreq (taskHandle, "/ PFI0/Dev1", clockName, units, idleState, '))
    initialDelay, freq, the duty cycle); does not work: error DAQmx: measurements: type I/O of the physical channel does not match the type of I/O required for the virtual channel you create. Name of the physical channel: PFI0. Name of the virtual channel: clock

    The sample clock source can be derived from an external terminal (for example "/ PFI0/Dev1"):
    Sets the source of the sample clock, the sample clock rate and the number of samples to acquire or generate.
    DAQmxCfgSampClkTiming (taskHandle, "/ PFI0/Dev1", maximumExpectedSamplingRate, DAQmx_Val_Rising, ")
    DAQmx_Val_ContSamps, bufferSize); works. Acquire or generate samples until you stop the task

    But it is not possible to derive the internal counter of the clock (for example ' Dev1/ctr0"):
    DAQmxCfgSampClkTiming (taskHandle, "Dev1/ctr0", maximumExpectedSamplingRate, DAQmx_Val_Rising,
    DAQmx_Val_ContSamps, bufferSize); does not work. Error: Acquire or generate samples until you stop the task: make sure that the name of the terminal is valid for the specified device. See Measurement & Automation explore valid names of terminals. Property: Property of DAQmx_SampClk_Src: DAQmx_SampClk_ActiveEdgeSource device: Terminal Source Dev1: Dev1/ctr0

    Hi datafriend,

    using what it says is correct:

    Or sample DI source clock: Any PFI, RTSI, HAVE sample or convert clock, AO, Ctr n out internal and many other signals sample clock
    The digital subsystem doesn't have its own dedicated internal synchronization engine. Therefore, a sample clock must be provided another subsystem on the device or from an external source.

    This means that if you do not use an external signal as clock you can use the sample clock to HAVE it on board or at the output of the internal counter.

    There are also 2 ANSI C examples in this regard:

    http://zone.NI.com/DevZone/CDA/EPD/p/ID/4485

    http://zone.NI.com/DevZone/CDA/EPD/p/ID/4488

    So in both cases you have to use a fictitious task you need only for the generation of the internal clock (HAVE or CTR)

  • What is the relationship of synchronization between the input MUX and the clock to convert DAQmx

    My application requires both long settling for the analog input.  I can slow down the clock to convert in order to increase the interval without but I would like to learn more about the internal synchronization and synchronization between the switching of input MUX and the clock to convert.  Data acquisition is USB-6225.

    Thank you

    Neville

    wet'nwild,

    You have reason in the observation that hold all the impulses of the event happening 180ns after convert rising edge clock, regardless of the period of the clock to convert.

    This is the process:

    1. the clock Convert generates an impulse to start the ADC conversion.

    2. a period of time (in your case, 180ns) after the clock pulse to convert, the complete signal hold impulses. This indicates that the data are "required" by the Active Directory Connector. It is now OK for the MUX switch to the next channel. It is important to note that the ADC conversion is not complete when the pulse hold full occurs.

    3. at this stage, the MUX will pass and the device will wait for the next clock pulse to convert for the start of the next conversion.

    In summary, this means that when you change the period to convert clock signal, the complete signal hold flashed always the same fixed amount of time after the edge of signal clock convert. The complete signal Hold'em is not a good indicator of break-in; the width of the period to convert clock must be waiting time indicator (which looks you determined you're previous posts). A good application for the signal keep complete would be for an application where there is an external multiplexer and the multiplexer needs a signal indicating that it is OK to switch the inputs.

    I hope that helps clear up any uncertainty that you have about how it works!

    Kind regards

    Aaron

  • Rate the triggered loop of the timed iterations of TTL

    Hi all

    I have a camera control VI that awaits the shutter of the camera TTL information and use it as a source of synchronization for a timed loop. In this timed loop, the camera is read and analyzed. Program should respond as soon as possible a new image and that's why I put the timed loop to "Throw missing items" so that it does not seek to catch up (events im trying to detect is quite rare and last several frames).

    The problem is this: when I put the camera for a certain numebr of frameworks (e.g. 10,000) sometimes due to discarded frames ever loop iteration number the last number of frame expected and do not remove (it remains to 9.998 for example). I noticed I can stop it by deselecting "maintain phase." However, it is clear to me what happens exactly with these settings in a situation of TTL triggered.

    It is true that the loop passes the new data directly but starts the next loop the correct number of iteration (+ 1)? Or something else happening?

    IM grateful for any help!

    Dear j.win,

    If you deselect the option 'Maintain the Original Phase', in fact you never will reject any iteration, whatever the value "Discard missed items." On the contrary, the loop will try to catch up the iterations of the end.

    Use of a source of external synchronization (for example your TTL) instead of a source of internal synchronization does not change. You can use the 'period' entrance (dt) of the loop timed to specify when the loop is supposed to go (the unit is the "ticks" in the case of an external synchronization source). A value of '1' means that test loop to iterate over all the graduations of external synchronization source. If for any reason any iteration lasts longer than that, you'll have an iteration "end". Also with a value of '1', it is not possible to change the "phase", then the parameter "Initial Phase to maintain" will be defined only weather or not ignore you the iteration. If 'Maintain initial Phase' is set to false, the loop will run immediately after an end iteration to run always, but a little of the latter. If the 'Maintain initial Phase' is true, the loop will run immediately after an iteraion end if the option 'remove point missed' is false otherwise the loop will jump the iteration.

    It's more clear now?

    Kind regards

  • Example of Calendar Type USB 6216

    I use a USB-6216; I want to synchronize an output stream digital clocked by material with an analog output clocked by the material stream.  I understand that there is no clock of digital I/O on the USB-6216, but this page (very helpful!) suggests that on a device of the M series, I can use one of the analog clocks - for example ' ao/SampleClock"- at the digital clock of data :

    http://digital.NI.com/public.nsf/allkb/51754212AD10BDCE862573BD007BFDD2

    However, when I try to configure a digital clock and task of "ao/SampleClock" (or "Dev4/ao/SampleClock", or "/ Dev4/ao/SampleClock") using DAQmxCfgSampClkTiming, I get an error saying that I can't use a sample clock for the tasks of the digital output on this device:

    DAQmx error: the requested value is not supported for this property value. The value of the property may be invalid because it is in conflict with another property.
    Property: DAQmx_SampTimingType
    Required value: DAQmx_Val_SampClk
    You can select: DAQmx_Val_OnDemand

    I'm trying specifically to synchronize the digital and analog output, but the links above for a very similar example, do the same for the entry:

    http://zone.NI.com/DevZone/CDA/EPD/p/ID/4488

    This example uses the same approach:

    DAQmxErrChk (DAQmxCfgSampClkTiming (taskHandleDig, "/ Dev4/AI/SampleClock", note, DAQmx_Val_Rising, DAQmx_Val_FiniteSamps, sampsPerChanToAcquire));

    When I run the present with my USB-6216 (code not changed other than to change the device name), I get exactly the same error.

    The page above that talks about the use of this approach for devices of the series M apply not to the USB-6216?  If so, what conditions should I I search in the specifications to understand if this is taken in charge or not?

    Thank you!

    -Dan

    As far as timing goes, digital I/o on the multifunction data acquisition devices of NOR fall into three categories:

    I. clocked by the software only

    • MFDS "Legacy" (series E, series B)
    • USB M Series (621 x) bus-powered.
    • 6008/6009

    II. NI hardware without internal synchronization engine (you will see this referred to as "correlation" in some places on the Web site of OR).

    • Series M (622 x, x 625 x 628)
    • CDAQ "Legacy" (9172)

    III. clocked by a synchronization engine equipped material internal.

    • X series
    • current-gen cDAQ

    I have no explanation for the inconsistent terminology through various OR marketing pages, "NI by material" and "clocked" are synonymous in my book.

    It would have been nice to have more than one distinction of product name between 621 and 622 x x / x 625 / 628 x material of the M series.  I imagine that much of the documentation has been written referring to devices'M Series' General before the x 621 has emerged and is now misleading and needs an update (they released for years even if it's not exactly an excuse...).

    Best regards

  • How many samples timed on a single digital output line

    Hello

    I want to output a pulse of arbitrary shape train on a single digital line (for NOR-USB-6229). The goal is to control acceleration, live performance and deceleration of a motor not not.

    To do this, I'm writing an array of samples ' Dev1/line 2' ('writeArray' in the code below), a single sample per millisecond. However, I see everything that happens on this line. What I am doing wrong? The following C code:

    int numSamples = 3000;

    TaskHandle taskHandle;
    DAQmxCreateTask("",&taskHandle);

    DAQmxCreateDOChan (taskHandle, "Dev1/line2", "", DAQmx_Val_ChanPerLine);

    DAQmxCfgSampClkTiming (taskHandle,"", 1000 / * samplingRate * /, DAQmx_Val_Rising, DAQmx_Val_FiniteSamps, numSamples ");

    DAQmxStartTask (taskHandle);

    samplesWritten of Int32;
    DAQmxWriteDigitalLines (taskHandle, 3000, true / * autoStart * /, 100, DAQmx_Val_GroupByScanNumber, writeArray, & samplesWritten, NULL);

    DAQmxWaitUntilTaskDone (taskHandle, 100);

    DAQmxStopTask (taskHandle);
    DAQmxClearTask (taskHandle);

    All responses will be very appreciated!

    Petro

    Peter,

    It is not that these devices do not have access but rather (from the Manual X 622): "the digital subsystem has no its own dedicated internal synchronization engine. Therefore, a sample clock must be provided another subsystem on the unit or an external source. "Choices would include: Any PFI, RTSI, HAVE sample or convert clock, AO, Ctr n out internal and many other signals sample clock.

    If you current solution works well you should do!

  • Setting OP_WRITE

    I am writing my first non-play NIO server and tried to set OP_WRITE on a toucheecran object when I gave them to write, and remove the OP_WRITE when my data queue is empty. Most of the tutorials I find seem to indicate that it is unnecessary and suggest we need to write the data directly to the SocketChannel but since my data can for a short time (a few seconds) arrive faster that I can send it then this will block if/when taking write filled buffer. To stop this blocking I have data queued and want to set OP_WRITE when there are data in the queue and reset OP_WRITE when the queue is empty.

    I have two method to perform this action-
        private void resetOP_WRITE()
        {
            final int newOps = key_.interestOps() & ~SelectionKey.OP_WRITE;
            key_.interestOps(newOps);
        }
    
        private void setOP_WRITE()
        {
            final int newOps = key_.interestOps() | SelectionKey.OP_WRITE;
            key_.interestOps(newOps);
        }
    who do not seem to set the values interestOP correctly, but these do not seem to trigger the call to Selector.select () so that it remains blocked.

    Two points-

    (1) is my basic approach to only OP_WRITE when I gave them to send correct?

    (2) what Miss me in what concerns the release of Selector.select () when I change the interestOP values.

    This will block if/when the filled writing socket buffer

    No, it would return to zero of writing.

    (1) is my basic approach to only OP_WRITE when I gave them to send correct?

    It's a way. The other way is just to do the writing and only the value OP_WRITE if & when you get zero return.

    (2) what Miss me in what concerns the release of Selector.select () when I change the interestOP values.

    If you do this in a separate thread of the selector thread, it crashes on an internal synchronization, so you must first wire selector wakeup() and encode its selector loop such that it will not return of the select() until your OP_WRITE is set/reset: these methods need to synchronize on the selector. The selector reacts to the new values of interestOps() until the Next invocation of select() anyway.

  • CMIS connector error

    We are manufacturing our CMIS compliant product. Some CMIS methods were written on the side Server and we test those against CMIS of the drive connector. Our dam system is getting set up as a network drive and I can see that all the top-level folders. But when I try to go in a folder containing documents/files, it opens and drive throws following error in newspapers. Folders that have only files inside opens without any errors. The message is not very descriptive. The 'assetId' he speaks is not a parameter in our code. The error is thrown when the getChildren method is invoked and at least one child is a document.

    Any ideas on how to solve this are appreciated. Thank you.

    [IFSConnection-4] FATAL IFSConnection - exception Runtime VILLAIN for request: QUERY_DIRECTORY
    com.adobe.drive.biz.filesystem.FileSystemException: java.lang.IllegalArgumentException: invalid value (null): assetId
    at com.adobe.drive.internal.biz.filesystem.FileSystemService.run (FileSystemService.java:1673)
    at com.adobe.drive.internal.biz.filesystem.FileSystemService.dir(FileSystemService.java:368)
    to com.adobe.drive.ifs.job.QueryDirectoryHandler$ 1.init(QueryDirectoryHandler.java:122)
    to com.adobe.drive.ifs.job.QueryDirectoryHandler$ 1.call(QueryDirectoryHandler.java:86)
    to com.adobe.drive.ifs.job.QueryDirectoryHandler$ 1.call(QueryDirectoryHandler.java:1)
    at com.adobe.drive.model.context.Context.run(Context.java:88)
    at com.adobe.drive.ifs.internal.IFSConnection.dispatch(IFSConnection.java:187)
    at com.adobe.drive.ifs.internal.IFSConnection.run(IFSConnection.java:142)
    Caused by: java.lang.IllegalArgumentException: invalid value (null): assetId
    at com.adobe.drive.connector.api.CallContract.checkNotNull(CallContract.java:42)
    at com.adobe.drive.connector.api.recipe.RemoteResponse.createFileUpdateRecipe (RemoteResponse .java:126)
    at com.adobe.drive.connector.cmis.helper.UpdateRecipeHelper.refreshFileData (UpdateRecipeHelp er.java:171)
    at com.adobe.drive.connector.cmis.helper.UpdateRecipeHelper.createUpdateRecipe (UpdateRecipeH elper.java:113)
    at com.adobe.drive.connector.cmis.handler.GetChildrenHandler.execute (GetChildrenHandler.java:127)
    at com.adobe.drive.connector.cmis.handler.GetChildrenHandler.execute (GetChildrenHandler.java: 1
    at com.adobe.drive.model.internal.synchronization.AssetSynchronizer.execute (AssetSynchronize r.java:429)
    at com.adobe.drive.model.internal.synchronization.AssetSynchronizer.synchronizeStructure (etSynchronizer.java:349 SSA)
    at com.adobe.drive.internal.data.manager.DataManager.getChildren (DataManager.java:1672)
    to com.adobe.drive.internal.biz.filesystem.FileSystemService$ 2.execute (FileSystemService.jav a: 297)
    to com.adobe.drive.internal.biz.filesystem.FileSystemService$ 2.execute (FileSystemService.jav a: 1).
    to com.adobe.drive.internal.biz.filesystem.FileSystemService$ FSCallable.run (FileSystemServic e.java:1760)
    at com.adobe.drive.data.internal.persistence.PersistenceRunner.run (PersistenceRunner.java:11 9)
    at com.adobe.drive.internal.biz.filesystem.FileSystemService.run (FileSystemService.java:1659)

    Hi mandarpkulkarni,

    For files, you could check your product if it is 'cmis:versionSeriesId' property for the document object? CMIS connector uses as the active code, and it must be non-null.

    CMIS 1.0 Spec article 2.1.9.5 "Versioning properties on items in the Document" highlights, all objects in the Document has the following read-only property values pertaining to the management of versions:

    ......

    ID CMIS:versionSeriesId

    The ID of the Version of series for this object.

    ......

    Thank you

    Today

  • Order to internal model with cRIO, synchronization of time loop

    Hello

    I work with control design Simulation & toolkit and I want to implement an internal model control to a real-time target. I want to implement my simulation (as an attachment) to the real target (cRIO-9024 OR cRIO-9112). I removed the transfer function of the process, I broke the line and I added my input/output of the cRIO modules. I put a 1ms, Euler ode solver step size and synchronize the time loop. Unfortunately it does not work properly. The loop decreased the speed a lot and I can't get 1 ms response time and, finally, a good answer for my system. This means that I can not 1ms response for loop? What is the problem of the computer, windows or hardware real-time or software? Simple or I did something wrong? All the advice you will enjoy.

    Kind regards

    Kamil


  • Memory internal & external synchronization problems

    I'm a few problems of synchronization of internal and external memory - it will sync perfectly with the internal memory, but then used to synchronize the rest of the songs to my micro SD card, I have had worked in the past, but do not remember what I actually did, when I have external sync that he's trying to just put all the songs once again. Pointers?

    Kane wrote:

    I'm a few problems of synchronization of internal and external memory - it will sync perfectly with the internal memory, but then used to synchronize the rest of the songs to my micro SD card, I have had worked in the past, but do not remember what I actually did, when I have external sync that he's trying to just put all the songs once again. Pointers?

    Do not use automatic synchronization. Choose for yourself what songs to put and where to put them.

  • BlackBerry Smartphones New User: Questions about the internal clock synchronization, software updated

    Hellko Forum.

    For two weeks, I use a Blackberry Bold 9900 with OS7.1 and I am very satisfied with the device.

    But there are some questions for which I have found no solution:

    (*) Looking back at my old Siemens S10D or SK65, they had an option to synchronize the internal clock with time of the GSM network information. Will there be a similar option in the Bold 9900? What I found was an option in the date and time settings. But when I put "Government aktualisieren" (setting the time) on 'automatic' then time switches to October 5, 2013, 12:20 and nothing happens. Is it possible to connect to an NTP server? If so, where to enter the address?

    (*) On this Web page http://de.blackberry.com/software/smartphones/update/blackberry7-os.html?LID=de:bb:support:update - of... Describes how to upgrade the software of the smartphone "over the air". But I can't find this option. Where the developer has hidden this feature?

    Thanks a lot for the answers in advance

    Best regards

    JueDan

    Hello again,

    noone has an answer to my questions?

  • Synchronize Smartphones blackBerry (internal error)

    I just bought a blackberry 8320 and am trying to put in place the ability to synchronize

    I go desktop software and click on synchronize

    go to configure and click on click on configure synchronization

    get the msg 'intellisynch User Configuration.

    getting the msg "internal error (see the ChangeLog for details).

    the grey journal form (can not see)

    windows Vista running is g, have software for palm

    any ideas on this problem?

    Thank you

    Thank you

    Delete the Intellisynch folder worked

    Bob

  • BlackBerry Smartphones unable to synchronize Internal Error #4238

    Synchronization of every day without any problem, today I get error notice that says: ON FOUND of DUPLICATE RECORDS Of the DEVICE... When I open the configuration tab and view the log , it contains a list internal error 4238. with not many options. I restarted my computer, I have restarted my BB, out the battery and replaced, without success. Help!

    I found a few things and was able to solve this problem.

    1. Go in sync / Configuration - VIEW the LOG and see where the error occurs.  In my case, it's the calendar.  But in other cases, it may be contacts.
    2. Get sync and go in the backup and restore, click Advanced.  Right SIDE, you will see the device databases - choose the offending database (calendar in my case) and clear it, then close out of the window.
    3. Come back in SYNCH - CONFIGURATION and try again.  If it STILL does not respond, repeat step 2, then you might want to try and device overright - IE choose one-way simple config Outlook of device as indicated in the previous post.
    4. Once its done successfully, you can reset all the sync options back to normal (back to 2 say synch etc..)
  • BlackBerry Smartphones internal error #-728 down the log synchronization on the storm to Outlook synchronization

    Error occurred during synchronization BBStorm 9530 OS ver 5 to Outlook 2007 and Windows XP PC synchronization will stop with the following message is displayed: "error occurred. 0x8004fd28 error code. See the Documentation"I went to a forum that says look at the synchronization log and see if there is a line"ignore"at the bottom of the journal. I checked the synchronization log and inside, it has the following: "Internal error #-728" I can't find a reference to this anywhere.

    Read this article from the public knowledge base.

    KB16153 "0x8004fd28" error during the synchronization of calendar using BlackBerry Desktop manage

  • Synchronization of calendar of Smartphones blackBerry w / default Outlook - internal error #-725 (0x8004fd2b)

    Device improved just and office s/w for later and the problem has not disappeared.

    Contacts and Notepad sync very well.

    But the calendar fails:

    (1) read all the entries in the device

    (2) reads all entries in Outlook

    (3) then displays a message: 'error has occurred. Error code: 0x8004fd2b. See the documentation.

    (4) the newspaper said: "internal error #-725.. Cancelled translation! »

    8700g device, XP Pro, Outlook.

    Any ideas anyone?

    Thank you

    I would like to try to delete the intellisync folder and then try to synchronize again. This may or may not help. Here are the instructions:

    1. Close the BlackBerry Desktop Manager application.
    2. Disconnect the BlackBerry to the computer device.
    3. Double click on my computer > Local drive (c> Documents and Settings > (username) > application data > Research In Motion > Blackberry > Intellisync)
      • Note: If the Application Data folder is not present, click Tools > Folder Options in the upper part of the screen.
      • Click the view tab, and then click Show hidden files and folders.
      • Click apply > Ok and continue with the remaining steps.
    4. All remove in the Intellisync folder.
    5. Start synchronization BlackBerry Desktop Manager and the attempt of the device with the computer.

Maybe you are looking for