Time Synchronization two PCs having LabVIEW's DSC

I have two PCs which have LabVIEW's DSC Run-Time System installed on them. They are connected on the LAN. The approximate distance between the two PCs is about 6 KM, i.e., it passes through many repeaters and network switches. Both fiber optic and normal network cable is used. The LAN speed is 10Mbps.
LVDSC Runtime System has an option of time synchronizing two or more PCs which are registered.
What is the accuracy of time synchronization ?
Does the accuracy fall if the distance between the PCs on the LAN increases, i.e., the LAN speed could be slow at times due to net congestion ?
Does the time synchronization take place to the accuracy of "seconds" or "milli seconds" ?
Thanks

Hi,
The time synchronization service that ships with LabVIEW DSC is accurate to +-10 milliseconds in ideal conditions (two PCs on a LAN located on the same floor of the same building). The time synchronization service will attempt to compensate for any latency between the servers, but some accuracy will be lost. Accuracy should never be worse than +-1 second, and should be much better than that except in very high-latency situations.
Sincerely,
J.D. Robertson
Software Engineer
National Instruments

Similar Messages

  • What exactly happens when syncing two PCs having truly conflicting settings (not just different tabs or bookmarks to be merged)? Is one defined as a master?

    While different tabs or bookmarks can simply be added/merged (see question of handysubman one year ago), more differentiated rules are required when conflicting settings have been defined, e.g. different starting pages, or different volumes/folders to save downloads, or different applications to open specific file types...
    Is one of the machines defined as a master, or are individual conflicts left to the user to solve, or... ?

    When you setup Sync you should have seen the Setup Options window. That is the "control" for which set of data to use. IOW the "Master" at time of setup when adding each "new device". After that all devices are equal partners. ''FirefoxHome on iOS devices and Firefox on Android devices vary a bit from the way the desktop versions work.
    If you want different settings per device, de-select those settings from being synchronized. i.e., Preferences for Homepage, download folder, and MIME-types

  • How to make two PCs (one local, one remote) control the same running vi at the same time?

    Hi Labviewers,
    I have a vi running, and two PCs are monitoring it, one is local and another one is remote.
    I can see the remote front panel at the remote machine by using application property node, but it seems only one of the two PCs has the control of the running VI at the same time.
    Is there any way to make the two PCs both have the control of the same vi at the same time?  Switching back and forth the control between two PCs is really annoying.
    Thanks a lot for any help.
    Anne

    What exactly are you trying to control?
    Perhaps another approach? You could use "Shared Variables" from LV 8.0 and have a copy of the writer VI on each of the control PCs edit the value on the host PC. But as soon as I post, someone is going to talk about multiple writers to shared resources being a bad idea.... so just be careful or you may try to edit a value that has already been changed.
    Matt Holt
    Certified LabVIEW Architect

  • How to configure time synchronization for two NTP servers

    We have IOSXR 4.2.1 on routers CRS3 and ASR9K with all recomended SMUs; we need to configure the time synchronization for two NTP servers with the configuration below, but the routers became unstable; synchronize with one NTP servers for some time, then switch to other NTP server, and keep doing this. Anyone know why this behavior?
    ntp
    authentication-key 1 md5 encrypted 01070F074F0A05
    authenticate
    trusted-key 1
    server 10.192.32.32 prefer
    server 10.192.32.33
    source Loopback50
    update-calendar
    RP/0/RP0/CPU0:DFCRSDTC1#sh log | i ntp
    Wed Jul 10 09:37:04.621 BRSPO
    RP/0/RP0/CPU0:Jul  4 21:29:18 : ntpd[256]: %IP-IP_NTP-5-SYNC_LOSS : Synchronization lost : 10.192.32.32 : Peer unreachable or clock selection failed
    RP/0/RP0/CPU0:Jul  4 21:29:18 : ntpd[256]: %IP-IP_NTP-5-HP_CONN_LOST : High priority NTP peer connection lost - Stratum 2->15.
    RP/0/RP0/CPU0:Jul  4 21:29:18 : ntpd[256]: %IP-IP_NTP-5-ALL_CONN_LOST : All NTP peer connections failed.
    RP/0/RP0/CPU0:Jul  4 21:29:27 : ntpd[256]: %IP-IP_NTP-5-HP_CONN_RECOVERED : High priority NTP peer connection recovered - Stratum 15->2.
    RP/0/RP0/CPU0:Jul  4 21:30:21 : ntpd[256]: %IP-IP_NTP-5-SYNC_LOSS : Synchronization lost : 10.192.32.32 : Peer unreachable or clock selection failed
    RP/0/RP0/CPU0:Jul  4 21:30:21 : ntpd[256]: %IP-IP_NTP-5-HP_CONN_LOST : High priority NTP peer connection lost - Stratum 2->15.
    RP/0/RP0/CPU0:Jul  4 21:30:21 : ntpd[256]: %IP-IP_NTP-5-ALL_CONN_LOST : All NTP peer connections failed.
    RP/0/RP0/CPU0:Jul  4 21:31:36 : ntpd[256]: %IP-IP_NTP-5-HP_CONN_RECOVERED : High priority NTP peer connection recovered - Stratum 15->2.
    RP/0/RP0/CPU0:Jul  4 21:35:56 : ntpd[256]: %IP-IP_NTP-5-SYNC_LOSS : Synchronization lost : 10.192.32.33 : Peer unreachable or clock selection failed
    RP/0/RP0/CPU0:Jul  4 21:35:56 : ntpd[256]: %IP-IP_NTP-5-HP_CONN_LOST : High priority NTP peer connection lost - Stratum 2->15.
    RP/0/RP0/CPU0:Jul  4 21:35:56 : ntpd[256]: %IP-IP_NTP-5-ALL_CONN_LOST : All NTP peer connections failed.
    RP/0/RP0/CPU0:Jul  4 21:40:11 : ntpd[256]: %IP-IP_NTP-5-HP_CONN_RECOVERED : High priority NTP peer connection recovered - Stratum 15->2.
    RP/0/RP0/CPU0:Jul  4 21:50:52 : ntpd[256]: %IP-IP_NTP-5-SYNC_LOSS : Synchronization lost : 10.192.32.33 : System clock selection failed
    RP/0/RP0/CPU0:Jul  4 21:50:52 : ntpd[256]: %IP-IP_NTP-5-HP_CONN_LOST : High priority NTP peer connection lost - Stratum 2->6.
    RP/0/RP0/CPU0:Jul  4 21:59:26 : ntpd[256]: %IP-IP_NTP-5-HP_CONN_RECOVERED : High priority NTP peer connection recovered - Stratum 6->2.
    RP/0/RP0/CPU0:Jul  4 22:25:07 : ntpd[256]: %IP-IP_NTP-5-SYNC_LOSS : Synchronization lost : 10.192.32.33 : System clock selection failed
    RP/0/RP0/CPU0:Jul  4 22:25:07 : ntpd[256]: %IP-IP_NTP-5-HP_CONN_LOST : High priority NTP peer connection lost - Stratum 2->6.
    RP/0/RP0/CPU0:Jul  4 22:56:16 : ntpd[256]: %IP-IP_NTP-5-SYNC_LOSS : Synchronization lost : 10.192.32.33 : Peer unreachable or clock selection failed
    RP/0/RP0/CPU0:Jul  4 22:56:16 : ntpd[256]: %IP-IP_NTP-5-ALL_CONN_LOST : All NTP peer connections failed.

    Hi Claudio, that ddts is pretty generic to be honest but yes it is filed to address sync issues in the XR NTP algo.
    The thing is that XR ntp clock selection is a bit different then iOS and follows the specs very closely which results in this erroneous loss behavior.
    For instance, you could also see this issue with a sync loss if the update time is only 500msec off what it was before and that will result in a ntp sync loss rather then adjusting to it.
    Also I wanted to mention that the ntp prefer is a bit of a misnomer in XR (since it follows the specs differently then IOS) and this knob was taken over from IOS really.
    You might get some joy if you set it to one server only and see if that helps?
    regards
    xander

  • Requirements for Desktop PCs as LabVIEW Real-Time Targets

    Hello
    I have read the Requirements for Desktop PCs as LabVIEW Real-Time Targets
    http://www.ni.com/white-paper/8239/en/
    and i have 2 questions:
    Supported Ethernet Chipsets:   Is Intel® i210AT Controller supported?
    Supported Processors: Is E3 and E5 Xeon Supported?
    thank you

    Dear goltnum9,
    Here some Whitepapers where you can read which Requirements must be given and also how do convert.
    Requirements for Desktop PCs as LabVIEW Real-Time Targets
    How do I Create a Desktop Real-Time System?
    Kind Regards,
    SG3 | Applications Engineering | National Instruments | NIG |

  • What causes the message on startup- Firefox can not find the server. Could the server block more than two pcs on line at any one time ??

    I have two pcs linked to my Telkom server. I tried to add a third to test it. It sees the server and states excellent connection. But I am unable to get Firefox to open. Every attempt ends with "Firefox cant see the server". I suspect its my server which will only allow max 2 pc at any one time altho I unplugged the one (its on wire to the router) and tried. Still got the same message. Same with Opera when tried.

    go through this
    [[Server Not Found - Troubleshoot connection problems|Server Not Found - Troubleshoot connection problems]]

  • HT1150 I have two shared printers and I want to be able to select the printer when it is time to print without having to set a default EACH time.  Can I just have a prompt to ask me which printer to use???

    I have two shared printers and I want to be able to select one printer when it is time to print without having to set a default EACH time.  Can I just have a prompt or dialog box that will ask me which printer would you like to use???  The only options I can find are "default" and "Last printer used" which means I must go into the Print & Fax area and change the default EACH time I want to print???  Seems very low tech.....

    junnybug wrote:
    Can I just have a prompt or dialog box that will ask me which printer would you like to use???
    In most cases you get this dialog box every time you print. It is called the print dialog and normally when you print, a print dialog appear showing the printer that is to be used. Which printer you see will be based on what you have set in Print & Fax as you mention. But regardless of what you have set there, you still have the option to change the printer via the print dialog.
    If you are using an application that does not show the print dialog, like MS Word and that stupid "print one copy" print icon in the toolbar, then you can often change the action the print icon uses so that the print dialog appears.

  • Response time between LabVIEW w/DSC module and RSLinx OPC server hosting FlexLogix PLC tags too long

    We are experiencing communication response time delays between LabVIEW with DSC module and RsLinx OPC Server hosting all FlexLogix PLC tags (around 500-600 tags).
    The nominal response time for the system watchdog is < 500ms, but we occasionally have spikes of up to 1.5 seconds once every few days even when the system is idling.
    Changing more than six PLC connected shared variables at the same time from LabVIEW also causes the watchdog response times to spike above 500ms.
    Our watchdog is programmed so that LabVIEW toggles the watchdog bit to 1 as soon the shared variable event detects that the PLC has toggled it to 0. The PLC, however, waits 300 ms until it toggles it.
    Our system:
    Windows XP SP3
    LabVIEW 9 F3
    RSLinx Opc Server v2.54
    Allen Bradley FlexLogix PLC

    What is your update rate set for in the RSLink OPC server?
    You aren't toggling the same flag from both ends are you?
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Controllin​g two cameras using LabVIEW

    Hi,
    I am a research assistant and my task is to control two cameras using LabVIEW. Also I need to store the pics automatically in a file having the exact time for each pic when taken. I am still new to this kind of work but I am trying my best to learn. I am using some icon for saving pictures but they were stored as RSC format. You can take a look at what I've done so far.  I really appreciate if someone can help me with that. Thank you
    Regards,
    Abbas
    Attachments:
    Controling two camera.vi ‏85 KB

    Hi try this VI... I have made very little modification in that... What type of camera you are using.. what is the interface?....
    The best solution is the one you find it by yourself
    Attachments:
    Controling two camera.vi ‏84 KB

  • How to synchronize parallel VIs in labview 7.1

    Hi
    I want to synchronize two parallel VIs . If anybody know this please help me.
    Wije
    Solved!
    Go to Solution.

    Hi Mike
    Thanks a lot concern about my problem. Actually I need synchronice two DMM using same external trigering source. So I programme two DMM using parallel VIs. See attachment. I gave same voltage input to the both DMM and detected digitized signal. But at display there is a phase differance due to time delay with parallel VIs. Hilight excecution shows that although the two parallel VIs not run same time. This time delay between parallel VIs create phase differance even for same signal. So I want to synchronize trigering section in programe as shown in attached figure. I checked manual and examles. But I have no Idea how to put these VIs in queue operations. Your help in this mattter highly appriciated
    Wije
    Attachments:
    2 DMM Syn.JPG ‏157 KB

  • Sync with .mac to update bookmarks on two PCs

    I have a mac mini and a mac book. I want to keep my bookmarks updated on both. I used to have the ability to sync the two, but now I can't since I installed 10.4.7. How do I update my bookmarks so that they are all the same on .mac and the two PCs?

    You have posted your query in the iSync forum, and are unlikely to receive the attention you issue requires, as iSync has had nothing at all to do with .Mac Sync since the release of Mac OS X 10.4 more than a year ago. You should instead have posted in the .Mac Sync forum, here:
    http://discussions.apple.com/forum.jspa?forumID=957
    To reset sync history, do this:
    • launch the System Preferences application
    • select the .Mac pane
    • press the Advanced tab
    • once your registered computers appear in the list, press the Reset Sync Data… button
    • select Bookmarks from the Replace: drop-down menu
    • press the right facing arrow so that the orange animated arrow moves from left to right
    • press the Replace button
    This will move a copy of your Safari bookmarks on that machine to .Mac, and through it, to the other computer in your pool. You may then have to go to the .Mac bookmarks area and either turn on synchronization—or turn it off and turn it back on once again—by first pressing the Open Bookmarks button, and the the switch icon in the page which then appears.

  • How to synchronize two fpga DIO?

    Hi!
    I am using two FPGA 7962R (flexrio) with each 6581 terminal board in PXIe-1082 chassis. My problem is how to synchronize two 7962R digital output with PXIe-1082 chassis backplane signal Dstar* or Clk10 or DAQ signal.
    Actually I tried the synchronization with one DAQ counter clock (confering 'Gen Dig Pulse Train-Finite_NI. vi') , and get the signal PXI-Trig0 by source terminal and target terminal connection, but that one does not work properly. Especially, one trigger signal in HOST to set the starting point of each FPGA (7962R), make error by depending on the trigger signal value(Hz value and Timed loop clock in FPGA vi). It was very tricky and not reliable. (I am attaching figure files as explaining the situation)
    My aim is simply to use two FPGA 7962R Digital output as one FPGA, for controling X-axis, Y-axis with each FPGA, while able to change each FPGA (X-axis, Y axis) digital output value. Because the synchronization is not correct, X,Y axis control with Two FPGA currently is out of target if I use simply while-loop design in HOST and timed-loop design in FPGA vi. What is correct design to synchronize the two FPGA 7962R without using PFI line, only with PXIe-1082 chassis backplane signal and able to change the digital output value? Please let me know any idea for HOST vi, FPGA vi programming.
    Many Thanks
    Attachments:
    host1.png ‏47 KB
    fpga1.png ‏131 KB

    Posted response to this in the following thread:
    http://forums.ni.com/t5/Real-Time-Measurement-and/synchronization-two-fpga-7962r-digital-output/m-p/...
    Patrick H | National Instruments | Software Engineer

  • Comparing the creation time of two jars.

    Hi,
    My requirement is that i need to compare the creation time of two of the jars and see which one of the jar is the latest.
    I did it using the following code i get the output in the form of strings so i cant compare them to find which one is the latest.
    import java.io.*;
    import java.util.*;
    public class FileTest {
         public static void main(String args[]) {
              File devbuild = new File(
                        "\\\\devspace\\dev$\\ReleaseEng\\DEVbuilds\\tw_enterprise\\build\\jboss\\Oracle\\Twelibrary.jar");
              File local = new File(
                        "D:\\jboss-4.2.1.GA\\server\\TWEServer\\Twelibrary.jar");
              Calendar now = Calendar.getInstance();
              int currtime = now.get(Calendar.HOUR_OF_DAY);
              int maxtime = 18;
              System.out.println("Before the while loop");
              while (currtime < maxtime) {
                   System.out.println("Inside the while loop");
                   if (devbuild.exists()) {
                        try {
                             // get runtime environment and execute child process
                             Runtime systemShell = Runtime.getRuntime();
                             BufferedReader br1 = new BufferedReader(
                                       new InputStreamReader(new FileInputStream(devbuild)));
                             BufferedReader br2 = new BufferedReader(
                                       new InputStreamReader(new FileInputStream(local)));
                             Process output = systemShell.exec("cmd /c dir " + devbuild);
                             Process output1 = systemShell.exec("cmd /c dir " + local);
                             // open reader to get output from process
                             BufferedReader br = new BufferedReader(
                                       new InputStreamReader(output.getInputStream()));
                             BufferedReader br3 = new BufferedReader(
                                       new InputStreamReader(output1.getInputStream()));
                             String out = "";
                             String out1 = "";
                             String line = null;
                             String line1 = null;
                             int step = 1;
                             int step1 = 2;
                             while ((line = br.readLine()) != null) {
                                  if (step == 6) {
                                       out = line;
                                  step++;
                             } // display process output
                             while ((line1 = br3.readLine()) != null) {
                                  if (step1 == 6) {
                                       out1 = line1;
                                  step1++;
                             try {
                                  out = out.replaceAll(" ", "");
                                  out1 = out1.replaceAll(" ", "");
                                  System.out.println("CreationDate: "
                                            + out.substring(0, 10));
                                  System.out.println("CreationTime: "
                                            + out.substring(10, 16) + "m");
                                  System.out.println("CreationDate: "
                                            + out1.substring(0, 10));
                                  System.out.println("CreationTime: "
                                            + out1.substring(10, 16) + "m");
                             } catch (StringIndexOutOfBoundsException se) {
                                  System.out.println("File not found");
                             //Long modifiedtime = devbuild.lastModified();
                             //long oldtime = old.lastModified();
                             int devbuilddate = Integer.parseInt(out.substring(0, 10));
                             int devbuildtime = Integer.parseInt(out.substring(10, 16));
                             int localbuilddate = Integer.parseInt(out1.substring(0, 10));
                             int localbuildtime = Integer.parseInt(out1.substring(10, 16));
                             if (devbuilddate >= localbuilddate && devbuildtime >= localbuildtime) {
                                  System.out.println("The Build date is Later than the one i am having--->");
                                  System.exit(6);
                             } else {
                                  System.exit(0);
                        } catch (Exception e) {
                             e.printStackTrace();
                   if (currtime > maxtime) {
                        System.exit(5);
    How can i do it?
    Can anyone help me out in this.
    Thanks,
    Kavipriya.

    Hi Clap,
    Thanks for ur reply. Let me say you the scenario clearly. We are in the process of automating some of the process. We have builds running daily night and our automation will run using that build.
    Currently the build which is getting generated does have manifest in it. For our automation framework we cant suggest adding the manifest. Which will not be agreed.
    Our automation will be checking till 10.am. to check whether the build is ready if not it will come out of the loop. If the build is avaialble within 10 then it will take the build and see whetehr the creation date and time of the build and the one i am having locally or different. If diff it will see whether the build generated is latest than the one i am having.
    If it so then the process will run.
    So hope you got my issue.

  • How do I disactivate Creative Suite 5 on two PCs I no longer have access to?

    I have Creative Suite 5 and I use a PC platform.  I need to disactivate the licence for two PCs that I no longer use so that I can activate the licence on my new PC (Windows 8.1).
    I've tried following the online help system, but it seems to send me round in circles!
    Thanks in advance.

    I have tried contacting Customer Care, but again the web site seems to take me around in ever decreasing circles and I have yet to achieve sending a message to them.  I don't know what an over activated state is - is this like having too much to drink?  But seriously I don't actually understand the terminology that you are using Jeff.  I have already tried using the activation-deactivation link but can find anything helpful here either.  The Chat function seems to be permenantly unavailable here for me in France irrespective of what timezone I try during normal office hours and as I mentioned above I cannot seem to reach the point where I am able to send a message to Customer Care - is there not a normal email address that I can write to or even a telephone number I can ring to try and arrange to be able to make use of the software I have paid for?
    I like to think of myself as someone who is pretty IT literate, but I am feeling very frustrated by the seeming impasse in being able to install and activate my software on my new PC.
    Any help would be really welcome.  Thanks in advance.

  • Time synchronization problem with "niUSRP EX Rx Multiple Synchronized Inputs.v i " ??

    Hello,  
    I used "niUSRP EX Rx Multiple Synchronized Inputs.vi "( offred by NI) to synchronize 2 USRP in reception (the master connected to laptop via Ethernet and the slave connected to the master via MIMO cable). 
    I set: master--> RefIn and PpsIn     slave-->Mimo and Mimo. 
    Problem: Inspite I used identical cables that connect the both devices to the transmitter; the signal received by the master and the signal received by the slave ar'nt synchronized in time because the time lag (delay) is not constant!!!. 
    Where is the problem?!!  
    Thank you

    Hi,
    I used:
    transmitter--> Rohde & Shwartz SM300 signal generator.
    Receivers-->  2 x USRP N200 (connected with MIMO cable)  master--> RefIn and PpsIn     slave-->Mimo and Mimo.
    3 identical cables to transmit the signal, connected via Power Splitter/Combiner (Mini-Circuits).
    Cable 10MHz connects the master device with the transmitter.
     FreqTx=700MHz  (sin)           CarrierFreqRx=701MHz  --------> so the received signals are a sin of 1MHz (701-700=1MHz).
    I have no probleme with phase synchronisation (because both the slave and the master received a sin of 1MHz).
    My problem is the time synchronization:
    How can I verify if i did the  time synchronization?
    I must have 2 superposed sin [(ch0 I with ch1 I) (ch0 Q with ch1Q)] ?
    I must do Timed commands? if yes! How to do it?
    I try to run the example of constellation, then i have message: Find VI Named".........Vi"    I have this problem all the time when I run some examples . I have probleme with setup LabView?!
    Best regards

Maybe you are looking for

  • Inspection lot with Production Order

    Hi friends, I am PP consultant and need some help in setting up a scanario of Production order with inspection lot. I need to setup a scenario where a inpspection lot is created from production order manually (not at the time of release). The purpose

  • Mail inbox shows no mail on managed user account

    Upgraded to 10.5.6, mail works fine in my main account. However in managed account for my daughter her mail shows no messages. i can find her old inbox, I want to restore it to her inbox.. Any thoughts? I am using parental controls, I have added all

  • Does boot camp run all .exe files?

    Im thinking about downloading boot camp on my mac in order to play a game. Does boot camp only run specified programs? Or will it run anything that a windows computer could?

  • How do I get Lightroom 6 for CC?

    Last time I opened LR-CC, I got a download link for LR6 but when I clicked it, it disappeared with no download and now I can't find a link anywhere to upgrade to it. Anyone know anything about it? Same problem? General info? thanks

  • Learning Solution Curriculum Functionality

    We are implementing Learning Solution (LSO300) and have found the curriculum functionality lacking.  Is anyone using SAP's curriculum functionality in Learning Solution and willing to share how you are using it?