First datasocket write slow on localhost with XP SP2

Hi there,
i've got the following problem:
I use datasocket to share information between 2 labview applikations.
This applications run fine using win2k.
Now i transfered these applications to Win XP SP2.
(I found, that there is a problem with the local host adress space in win XP and installed update kb884020 from MS homepage.)
If i try to write an item for the first time, it takes several seconds to write it. (dstp://localhost/set_plc or dstp://127.0.0.1/set_plc) (several seconds for EACH item)
If i change the adress to the local IP, everything works immediately (dstp://192.168.101.73/set_plc for example)
Does someone have a similar problem? Did someone find a solution for that?
Details:
Windows XP professional SP 2 (+ kb884020)
Dell PowerEdge 1800 Dual Xeon 3.6, 2Gb RAM
no firewall installed, XP firewall disabled
No DNS server entered (there was a DNS server entered before)
Labview 7.1
Datasocket 4.3.0
Every hint is appreciated, thanks in advance
Rainer

Jochen,
thanks for your suggestions.
I allready thought about the DNS settings.
But as i mentioned, there are no entries for a DNS Server.
The IP Adress is fixed, no DHCP Server is used.
If the DNA settings are responsible for this behavior, shouldn't the adress be resolved after the first successful access of one DataSocket Item and the following accesses must be fast?
Best regards,
Rainer
P.S.: Due to the fact that i'm responsible for the PC the software is running on, there's no administrator i could ask (except myself).
Attachments:
dns.jpg ‏34 KB

Similar Messages

  • OPC datasocket write problem

    I have a main while loop (10sec timer)with heavy image analysis, and another while loop(0.1sec timer) that simply writes the resulting single number from the first loop into a OPC server via datasocket write function.
    While it does work, the resulting datalog shows random 0's or huge numbers included once in a while.
    (almost everytime the main loop is processing)
    It seems like when the main loop is ongoing the second loop stutters and misfires.  
    How can I keep my data stream clean of these errors?
    Thanks

    This may be the same question that simyfren was getting at, but how are you communicating between the two loops?
    I'm also a little confused about why you're writing values to the server every 100 ms when your processing loop is running every second. My interpretation of your description is that each time the main (10 sec) loop executes, it's producing one data point, and then the secondary loop writes that value to the server. If that's the case, then why are you writing to the server every 100 ms? Do you want values to be repeated? Or is the main loop actually producing several different values, all of which you're writing to the server?
    Does your main loop take the full 10 seconds to execute, or does it execute in less time and you just want to run it every 10 seconds?
    Also, if you post a screen shot of your VI, it may give us and any other members of the community more insight into what you're doing so we can provide you with more specific tips.
    Regards,
    Ryan K.

  • Datasocket writes to FP1600 are unreliable

    I am trying to control digital outputs on an FP1600 from an FP2000. I can't use the FieldPoint vis, and am forced to use datasocket writes. I have attached 2 files. The vi named "FP1600 write test.vi" illustrates the problem. If you watch the state of the digital output in FieldPoint Explorer and run the vi, you can see that the datasocket write does not change the value. If you run the vi in debug mode (turn on the light bulb), it usually works!! After making any changes to the vi that force a re-compile, it usually works the first time, with the run button active for a noticeable period of time. After that the vi finishes instantly, but doesn't change the value of the output. The second vi in the attached zip file, "FP1
    600 R and W test.vi", tries to read the value first, then write it. It is set to wait 500 msec for an updated value on the read, and it should always time out, since nobody is updating the value. The first execution works, but successive executions finish instantly, with no 500 msec delay, no timeout indication, and no setting of the value. Somehow the datasocket transactions are just not taking place. What gives here?
    Attachments:
    FP1600_Problems.zip ‏21 KB

    Richard,
    With LabVIEW 6.x, the first run of an instance of the Datasocket Write function does not always produce the desired results when writing to FieldPoint. The current workaround is to run the function twice instead of once for the first run of every iteration. I have created a VI that will do this for boolean values; just insert this VI into your diagram in place of any datasocket write functions.
    Regards
    Michael Shasteen
    Applications Engineering
    National Instruments
    www.ni.com/ask
    Attachments:
    FieldPoint_Network_Write_(Bool).vi ‏36 KB

  • Sir i am using datasocket read ,i am communicating with java but my problem is that bcz im using while loop to see if value has changed my labview consumes all the processors time ,sir i want a event like thing so that while loop is not in continuous loop

    sir i have given lot of effort but i am not able to solve my problem either with notifiers or with occurence fn,probably i do not know how to use these synchronisation tools.

    sir i am using datasocket read ,i am communicating with java but my problem is that bcz im using while loop to see if value has changed my labview consumes all the processors time ,sir i want a event like thing so that while loop is not in continuous loopHi Sam,
    I want to pass along a couple of tips that will get you more and better response on this list.
    1) There is an un-written rule that says more "stars" is better than just one star. Giving a one star rating will probably eliminate that responder from individuals that are willing to anser your question.
    2) If someone gives you an answer that meets your needs, reply to that answer and say that it worked.
    3) If someone suggests that you look at an example, DO IT! LV comes with a wonderful set of examples that demonstate almost all of the core functionality of LV. Familiarity with all of the LV examples will get you through about 80% of the Certified LabVIEW Developer exam.
    4) If you have a question first search the examples for something tha
    t may help you. If you can not find an example that is exactly what you want, find one that is close and post a question along the lines of "I want to do something similar to example X, how can I modify it to do Y".
    5) Some of the greatest LabVIEW minds offer there services and advice for free on this exchange. If you treat them good, they can get you through almost every challenge that can be encountered in LV.
    6) If English is not your native language, post your question in the language you favor. There is probably someone around that can help. "We're big, we're bad, we're international!"
    Trying to help,
    Welcome to the forum!
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • How do I write an external class with global constants?

    Hi you all !
    First I want to explain what exactly I want to do:
    I have an application that should run in different resolutions. The app runs fullscreen, and I don't use Layouts or something, just a single Frame with a Graphics Object.
    Now to handle the different resolutions, I want to write an external class with some constants to use. The usage in my main Class should be something like this:
    public
    class blah
    private Constants myConstants;
    public blah()
    if (highResolution)
    myConstants = new hiResConstants();
    else
    myConstants = new loResConstants();
    System.println(String.valueOf(myConstants.SCREEN_WIDTH);
    }or somthing like that. The important fact is that I can choose the constants at runtime and that I am NOT forced to use methods to get the values, cause something like
    System.println(String.valueOf(myConstants.getScreenWidth());sux if you have methods using 5 or more parameters.
    Anybody out there who understood my problem and can help me??? PLEASE?
    best regards,
    Skippy

    First, what's so much worse about
    System.println(myConstants.getScreenWidth());
    than
    System.println(myConstants.ScreenWidth);
    Is the extra five characters really that bad? (Note
    you don't need the String.valueOf method call.)Well actually it was a wrong example I gave here, but it's not the call that makes me shake but the implementation:
    public int screenWidth = 1024;vs.
    public
    int getScreenWidth()
    return 1024;
    }Here it makes a bigger difference, even when you think of managing about 100 or even more constants.
    Second, why do you have methods that take five or more
    parameters!?Well, maybe this example show up what I mean:
    if (cursorIsInArea(100,100,200,200,areaId))
    doSomeStuff();Ok, I could use Rectangles here, but if you think of the timing here (I draw 30 frames / sec and this check comes about every frame or the animation would be choppy) I refuse to create an Object everytime I make this call.
    Btw: Is it worth thinking about the time of execution like I did in this example? OO is a neat thing, but is it that fast?
    I don't think isCursorInArea(new Rectangle(100,100,200,200),areaId) is such a great idea, but I might be wrong.
    It sounds like you're trying to compound a bad design
    with an even worse design for no good reason!Well, I'm not that experienced Java programmer to judge about that, but I (and my profs at university too) found my codes well structured and designed so far.
    Skippy
    PS: the string.valueOf(123) call came from cut&paste:
    system.out.println(string.valueOf(number1)+string.valueOf(number2));Try this without the function.... ;-)

  • Error 63 occurred at DataSocket Write in getWavelength_v80 EDITED.vi, help? please!

    Hey guys, I am new to LabView and I have thought myself everything that I know.  I am an undergraduate student at NC A&T.
    Okay so I took a peice of code that I acquired from Bristol, and it's for a Bristol Wavemeter V1.22.  I first edited it to get a graph in there to show the data, and get a slope and Y intercept.  Now I am trying to connect it to a computer that controls a COntinuum ND6000.  We have existing code for the ND6000 that lets the two computers connect.  I took the code out of there that was the part that connects them and now when I wired everything up, I get the "Error 63 occurred at DataSocket Write in getWavelength_v80 EDITED.vi" error message.  it states; Possible reason(s):
    LabVIEW:  Serial port receive buffer overflow.
    =========================
    LabVIEW:  The network connection was refused by the server. For TCP/IP, make sure the server is running and listening on the port you are trying to use. Firewalls can also cause a server to refuse a connection. For VI Server, make sure you have enabled VI Server from Tools>>Options>>VI Server:Configuration."
    I tried making sure everything in the configuration was correct and it all is.  Can you guys please help me?
    Thank you. 
    I have attached the folder that it is located in because you do have to have the library function.  The file is located in the Bristol Wavelength Meter V1.22\Programming Interface\LabVIEW example I.
    Thank you again!
    Solved!
    Go to Solution.
    Attachments:
    6.jpg ‏153 KB
    7.jpg ‏112 KB

    So I went through and realized that I had the wrong port typed in by 1 number, I changed that and put in the correct port for the TCP address.  Now when I run it I get this error message 66....
    "LabVIEW:  The network connection was closed by the peer. If you are using the Open VI Reference function on a remote VI Server connection, verify that the machine is allowed access by selecting Tools>>Options>>VI Server:Machine Access on the server side."
    Any help?? I checked the Server Machine access and all of them are set to allow.

  • Since I can not log in bug report page, not even getting an error message, I'll write all my issues with ios8 here...

    Since I can not log in bug report page, not even getting an error message, I'll write all my issues with ios8 here... I have an iphone 4S and I did the last update. Now I am in trouble.
    1. When I move the "sound on/off" button, I get it buzzing 10 times before the setting is changed and I can do anything else, just not reacting to the round button on screen touches.
    2. Impossible to copy text from most websites into notes.
    3. Impossible to delete an email account in settings.
    4. Uses up the battery twice as fast as before. I have "update apps" setting turned off, just reading a couple of mails, making a couple of photos and open maps apps twice a day, and the battery is dead well before the evening.
    5. Got extremely slow, and it was getting slower and slower with every system update.
    I'm sure I forgot something... But well, that already a lot.

    Well, actually number 3 in my list is not true any more, I just tried to delete my account 15 times, then I've written my post, then half an hour later my Settings finally updated my accounts list. Whohoo
    I did not try restoring it yet, thank you for the link!

  • How to write XSJS Select Query with input parameters

    Hello Experts,
    I am creating a xsjs file and in that file I am trying to write a Select Query based on a Calculation View
    I have tried it the following way:
    var query = 'SELECT TOP 100 \"Name\", \"Address\", \"City\", \"Country\" FROM \"_SYS_BIC\".\"Test.HL/AddressView\"'
        + 'WITH PARAMETERS(\'PLACEHOLDER\' = (\'$$P_Name$$\', \' Akhil \'),'
      + '\'PLACEHOLDER\' = (\'$$P_City$$\', \' Lucknow \'))';
    But it gives me the "Mixed spaces and tabs error".
    How should I write XSJS Select Query with input parameters?
    Regards,
    Rohit

    >But it gives me the "Mixed spaces and tabs error".
    Mixed spaces and tabs has nothing to do with the syntax of the statement. You used both spaces and the tab in the content - which JSLint doesn't like.  Remove the beginning spaces of each line and use only one or the other.
    The actual syntax of your statement doesn't look right.  The problem is that you are escaping the \ when you don't need to if you are using ' instead of " for your string.  You escape with \" in the first line but then escape with \' in the 2nd and 3rd line.  That is going to cause serious parsing problems with the command.

  • Yosemite download is insanely slow (nothing wrong with my network)

    Hi all, I'm trying to upgrade to Yosemite from Mavericks, or rather, I have been trying for the last 2 days. The download from the Mac store is crawling at a crazy slow rate. I've pulled about 1GB in 2 days now. It seems to get like 1MB downloaded every few minutes and the Mac Store progress says there's like 4 days left.
    I've run all sorts of speed checks on my network and nothing is out of the ordinary, I can go off and download other files at over 1 MB/sec right now.
    I'm at a loss as to what to do, there's not really any support for how to find out what's going on and I don't think there's anywhere other than the Mac Store I can download this from.
    Does anyone else have experience with extremely slow, persisting issues with the Mac Store downloads? Any suggestions?
    Thank you

    I had the same problem with a very slow download of Yosemite, I was using OS X Mavericks. My download was going to take about 2 days at 20 KB/sec and I knew my system was capable of 2 MB/sec or 100 times more speed.  My Mac and network connection was otherwise working perfectly and at good speed as is the usual situation.  I have an Apple TV and that was working great indicating Apple's giant server system was OK.  Very few people seemed to be having this slow download problem.
    I tried a number of things without success, including:
    - quit all common Mac apps except Activity Monitor
    - reboot VDSL modem/router
    - reboot Mac
    - pause/resume Yosemite download many times (trying to randomly grab a good Apple server/connection)
    - try wired connection to Mac as well as Wi-Fi. Both are working fine and capable of 2 MB/sec
    - reset Safari (someone said it helped him but I'm not sure why)
    - Force Quit process "storeagent" (which does the downloading)
    Then I found comments somewhere that indicated the problem might be something related to internet problems in western USA and I was probably using that part of the internet since I am located in west Canada near Vancouver BC.  Some people had solved their problem by switching from their ISP's DNS servers to other public DNS servers in the east USA.
    My ISP is Telus and I was using one of their DNS servers in my area, as automatically assigned.  I tried one of the east USA DNS  servers (I think it was a Comcast one) and it didn't work for the download and Safari could not connect to anything.  Then I tried switching to the Google DNS servers at 8.8.8.8 and 8.8.4.4 and the download took off at the expected 2 MB/sec and it was done in less than an hour!  Another half hour and I was running Yosemite and it runs great on my 2011 Mac Mini.
    Here is the procedure that worked for me:
    - pause the Yosemite download with the pause/resume button in App Store
    - Force Quit process "storeagent" using Activity Monitor (this may not be necessary)
    - Quit the App Store
    - change DNS Servers to Google DNS 8.8.8.8 and 8.8.4.4 in System Preference / Network / Advanced / DNS.  This effects the Mac only.
    - for the above step you should write down your original DNS server settings in case you need to change them back
    - do some browsing in Safari or other browser to confirm new DNS is working OK
    - restart the App Store
    - Resume Yosemite download with App Store "resume" button.  A new version of process storeagent should start working
    - see if it now downloads faster
    That's what worked for me.  Good luck!

  • Has anyone else ever had a problem where you had to perform 2 datasocket writes before the datasocket read would pick up the change?

    I have a local VI that is simply a control that writes to the datasocket server whenever the control value changes.(the dataitem on the server is permanent - its initialized and never released by the server)
    In the same local VI I have a datasocket read polling a different dataitem on the server.
    The remote machine has a VI that reads the permanent dataitem on the server once per second.
    For some reason, after adding the local VI mentioned above, the remote VI stopped picking up the first change in the permanent variable.
    I'd start both the local and remote VIs...
    Then change the local control and the remote V
    I would not update - as if the datasocket write(upon adjusting the control) did not take place. So I'd change the control value again - this time the remote VI would update to this new value. And from here on out - the remote VI would update correctly. This problem only occurs when the local VI is first started up.
    What in the heck is going on?

    dingler44 wrote:
    >
    > Has anyone else ever had a problem where you had to perform 2
    > datasocket writes before the datasocket read would pick up the change?
    >
    > I have a local VI that is simply a control that writes to the
    > datasocket server whenever the control value changes.(the dataitem on
    > the server is permanent - its initialized and never released by the
    > server)
    > In the same local VI I have a datasocket read polling a different
    > dataitem on the server.
    > The remote machine has a VI that reads the permanent dataitem on the
    > server once per second.
    > For some reason, after adding the local VI mentioned above, the
    > remote VI stopped picking up the first change in the permanent
    > variable.
    > I'd start both the local and remote VIs...
    > Then change the local control and the remote VI would not update -
    > as if the datasocket write(upon adjusting the control) did not take
    > place. So I'd change the control value again - this time the remote
    > VI would update to this new value. And from here on out - the remote
    > VI would update correctly. This problem only occurs when the local VI
    > is first started up.
    >
    > What in the heck is going on?
    Gorka is right, this came up on Info-LV a few days ago. Someone
    described a similar problem. I replied that I had seen similar
    behaviour, reported it to NI, and they verified a bug. There is no fix
    yet, but they are aware of it and will fix it. No anticipated release
    date for the fix.
    Regards,
    Dave Thomson
    David Thomson 303-499-1973 (voice and fax)
    Original Code Consulting [email protected]
    www.originalcode.com
    National Instruments Alliance Program Member
    Research Scientist 303-497-3470 (voice)
    NOAA Aeronomy Laboratory 303-497-5373 (fax)
    Boulder, Colorado [email protected]

  • Oracle coherence first read/write operation take more time

    I'm currently testing with oracle coherence Java and C++ version and from both versions for writing to any local or distributed or near cache first read/write operation take more time compared to next consecutive read/write operation. Is this because of boost operations happening inside actual HashMap or serialization or memory mapped implementation. What are the techniques which we can use to improve the performance with this first read/write operation?
    Currently I'm doing a single read/write operation after fetching the NamedCache Instance. Please let me know whether there's any other boosting coherence cache techniques available.

    In which case, why bother using Coherence? You're not really gaining anything, are you?
    What I'm trying to explain is that you're probably not going to get that "micro-second" level performance on a fully configured Coherence cluster, running across multiple machines, going via proxies for c++ clients. Coherence is designed to be a scalable, fault-tolerant, distributed caching/processing system. It's not really designed for real-time, guaranteed, nano-second/micro-second level processing. There are much better product stacks out there for that type of processing if that is your ultimate goal, IMHO.
    As you say, just writing to a small, local Map (or array, List, Set, etc.) in a local JVM is always going to be very fast - literally as fast as the processor running in the machine. But that's not really the focus of a product like Coherence. It isn't trying to "out gun" what you can achieve on one machine doing simple processing; Coherence is designed for scalability rather than outright performance. Of course, the use of local caches (including Coherence's near caching or replicated caching), can get you back some of the performance you've "lost" in a distributed system, but it's all relative.
    If you wander over to a few of the CUG presentations and attend a few CUG meetings, one of the first things the support guys will tell you is "benchmark on a proper cluster" and not "on a localised development machine". Why? Because the difference in scalability and performance will be huge. I'm not really trying to deter you from Coherence, but I don't think it's going to meet you requirements when fully configured in a cluster of "1 Micro seconds for 100000 data collection" on a continuous basis.
    Just my two cents.
    Cheers,
    Steve
    NB. I don't work for Oracle, so maybe they have a different opinion. :)

  • URGENT : Please HELP : Loading a first image too slow

    Hello,
    I want to load an image to save it just before in a JPG format so as to obtain finally a byte[] array of this JPG image result.
    So, to do it, I tried to load my Image from different ways but I have always a strange comportement... My problem come from the reading :
    First, I use the imageio classes...
    FileImageInputStream fiis = new FileImageInputStream(file);
    BufferedImage input = ImageIO.read(fiis);
    And then, I use the oldest method :
    Image image = new ImageIcon(file.getAbsolutePath()).getImage();
    BufferedImage input = new BufferedImage(image.getWidth(panel), image.getHeight(panel),BufferedImage.TYPE_INT_RGB);
    and also :
    Image image = new ImageIcon(file.getAbsolutePath()).getImage();
    BufferedImage input = toBufferedImage(picture);
    But finally, I understood my problem is that the first time I load an image (no matter the format, JPG, BMP, TIFF... or other) the loading phase is very slow and lasts at least 30 sec. But then, every loading that I do will gonna be really fast. (No more than 1 sec.) It's look like if the first time there was a kind of dinamical alocation or something like that.... but I tried to find some configuration parameters to set it... But without success. :-(
    If someone could have an idea to suggest me... it would help me very much.
    Thanks in advance for your help,
    Anthony

    Please someone can help me ?!? A suggestion ?
    I have tried today one more time to resolve this issue... but without success... Anything I do with the loading of an image... by imageio or other ways... it's still the same problem... the first time I load an image, it takes me 40 - 50 sec to load it and after this first load, it is very fast with others... and with every formats. It's not a question of format but of memory allocation, I think... but I'm not sure...
    PRECISION : I work with an applet, is there something to configurate to allocate some memories or another thing ?!?
    Thanks in advance for your help, I really need it just right now... I have to finish this job extremly fast !!!
    Regards,
    Anthony

  • Outlook 2013 slow to start with Outlook 365 on Windows 7

    Hi,
    I get to work, start up my PC. It's windows 7.
    The first thing I do is kick off Outlook 2013 which piggy backs off office 365.
    It takes a minute for the splash screen to appear, another minute of watch dots fly across the splash page then a minute while add-ins get applied.
    Why does it take so long for the first two phases to complete?
    What add ins do I actually need? I've disabled those I think surplus to requirements, but in reality if Outlook 2013/0ffice 365 need them why do they need to be added in at all?
    Thanks.
    K
    Note: this post was originally at
    http://answers.microsoft.com/en-us/office/forum/office_2013_release-outlook/outlook-2013-slow-to-start-with-outlook-365/45b18f1c-5c70-4d69-aea7-4562efbe147f?rtAction=1392808530575
    but I have since been advised to post it here to.

    Hi,
    According to your description, outlook 2013 connects to Exchange online server very slowly.
    If yes, we can try the following methods to narrow down the cause of the slow performance:
    1. Try start your Outlook in  safe mode, and check the launch speed;
    2. Check if you have enabled  Cache Exchange Mode, if no, enable it and try start Outlook, and check the launch speed;
    3. Create a new profile with no email account, try start Outlook, and check the launch speed;
    4. Create a new Profile with the other email account, try start Outlook, and check the launch speed;
    Since the issue is related to Exchange online, I recommend you ask for help on our Exchange online forum:
    http://social.technet.microsoft.com/Forums/msonline/en-US/home?forum=onlineservicesexchange
    Thanks for your understanding in advance.
    If you have any question, please feel free to let me know.
    Thanks,
    Angela Shi
    TechNet Community Support

  • Very slow download speeds with ATT U-Verse

    Hello,
    Experiencing very slow download speeds with Macbook Pro 2011, on Lion,  and ATT UVerse Max, which should allow for an avg. 11-12 MBPS speed. Instead, I get a fluctuating 60-370 kbps speed. I am not experiencing this problem on my Windows machines (Laptop running Windows 7 and Desktop on XP), it is only affecting the Macbook pro. I wonder if this issue is a known problem with ATT U-Verse and Macs, I spent hours yesterday with their support online and they couldn't help me, stating that from their side all settings were OK; the first representative from ATT re-booted the router remotely and that seemed to work for about 10 minutes, and then it went back to a crawling speed...
    Any suggestions welcome!
    Thanks

    Do you have QOS enabled in your router? Did you try plugging the win7 laptop directly and check the speed?

  • Slow Motion Problems With Twixtor Pro in AE CS5.5

    Hello forum! I recorded some footage at 1080p and at 60 fps. My shutter speed was 1/1000 and the ISO was 3200. After importing my footage and applying twixtor pro to a solid and setting the color source to my footage, i get a lot of ghosting effects. Some other things i did with Twixtor: Changed speed % to 20, Cahnged Frame Interp to Motion Weighted Blend, Changed, Input Frame Rate to 29.97, and Finally Changed Warping to Inverse w/ smart blend. Below is my video. If the emedded video below doesn't work (because I'm new to the forums), then heres the link: http://www.youtube.com/watch?v=3qGmW7or3gw

    Peregrinecommando99 wrote:
    I'm a bit confused... How would a 1/2 shutter speed be better than 1/1000? I thought 1/1000 was faster?
    Maybe this will help. If you were going for a target slow mo of 1/2 speed and your playback was going to be at 30 fps then you'd shoot at 60 fps. If you had a film camera with a normal shutter shooting at 60 fps wold give you and exposure of about 1/100 of a second. That means that if you have a video camera that will shoot at 60 P, or even 60I that your shutter speed should not be any faster than 1/100 of a second. Slowing down 60P or 60i footage is easy, It only gets hard when you want to slow something down to 1/4 or even 1/8 normal speed.
    Let's take 1/8 speed. IOW one second of real time takes eight seconds of playback time.
    If your project was set to 24 fps that means your target filming frame rate would be 8 X 24 or 192 fps. That means your shutter speed would be somewhere close to 1/400 of a second or half the duration of the frame rate. So I guess I should have said frame rate times 2.
    Setting the shutter to 1/1000 will give you an unnatural look to the slow mo because the edges will be too sharp. There are some occasions when you want that crystal sharp image in slow mo, but you have to be able to film the original scene at a high frame rate. Images with very sharp fast moving edges give Twixtor a very hard time. The edges end up creating weird ghosting that can’t be interpolated away. It’s just too much information for the motion vectors to successfully recreate. 1/8 speed is about my limit for Twixtor. If the camera was capable of 60i or 60p that that means doesn't mean I could slow down that original footage to 1/16 speed. It means that at 1/8 speed I'd have twice as much original information to work with and would therefore get a better result. It also means that I'd still want a shutter speed that was no faster than 1/400 of a second.
    Did you follow that? First rule of slow mo: Film at as high a frame rate as you can with your camera. Second rule: Try and emulate the shutter speed of a film camera that is over-cranked. Third rule of slow mo: Don't try and slow down too much. The amount of slowdown you can successfully achieve depends entirely on the movement in the frame. Unfortunately, the faster the motion, the harder it is to slow it down using software interpolation.
    I spent several months working with re:vision fx on deinterlacing and speed changes in interlaced footage. This advice comes from several hundred experiments on several types of footage and from 40+ years behind the viewfinder of film cameras. I hope this helps.

Maybe you are looking for