Need advice on storing configuration variables for use by FP2000 Controller for embedded application.

I am creating 8 machines that generally operate in the same way and each will be controlled using a FP-2000 controller. The only difference between the machines is a set of scaling constants and pass values for determining if the machine completed its process successfully.
In the past, using an idependent PC and Labview, I have created a configuration.vi for writing the constants and configuration variables to a data file on my hard drive. Then in the auto.vi I read(only once each time the program is started) the file and store the data in the program. I would like to do something similar with this system but am not familar with the Field Point system.
I know i
t is probably not difficult to store the data to the host computer and transfer it to the modules but I am better off writing to the modules once and storing the data onboard the FP controller for use by an embedded application. This way, if the network connection is lost for any reason, the machine can still operate. Is this possible, and if not what do you suggest in order to prevent being so reliant on the host computer?
Thank you for your help.

Mike,
There are a number of ways to accomplish what you desire. The easiest is to continue doing what you are already doing. The FP-20xx series modules treat their flash memory as if it was a hard drive, so the file I/O VI's in LabVIEW work just the same in a FP-20xx as on a regular computer running LabVIEW. The primary variation will be in how you write the files over the network. Since mapping network drives is more of a Windows functionality, you can not simply have a VI running on your host computer use a File I/O VI to write to a FP-20xx. Instead, what you will need to do is to write the file to you local drive and then FTP (file transfer protocol) the VI to the FP-20xx module. This can be done using the LabVIEW Internet toolkit or any 3rd party FTP util
ity. One word of advice; the OS on the FP-20xx does not support long filenames but due to a problem in the FTP server, long filenames (non 8.3 compliant) may be uploaded and once there, you will be unable to access the file again, even to delete it.
An alternative method that I have seen used is to use a global VI and write to it from the host machine through the use of VI server. You can then have the program on-board the FP-20xx save the globals to your configuration file.
Regards,
Aaron

Similar Messages

  • HT3728 I do not need another wireless network but want to use the airport express for printer access only.  Can this be done and how?

    I do not need another wireless network but want to use the airport express for printer access only.  Can this be done and how?

    You can configure the AirPort Expess to "Join a wireless network" and enable the Ethernet port so that Ethernet devices will be able to connect.
    In order to print from the iOS devices, you will need to have an application like Printopia installed on your Mac. The Mac must be active when you want to print.
    More details here: Printopia - AirPrint to Any Printer - Print from iPad - Print from iPhone ...
    There is a free trial available for Printopia, so make sure that it will work before you buy the AirPort Express.

  • Configure CRS2008 to using AD and Kerberos with Java application servers.

    Hi All,
    I have configure CRS2008 to using AD and Kerberos with Java application servers. Domain Controller is installed on W2K3 Server. In addition, CRS2008 is installed on another W2k3 Server.
    I have create service account in domain controller: CMSACC
    I have create two user account: CRuser1 and CRuser2
    I have create domain group: CRSGroup
    After I had run the setspn in domain controller,I got the message at below:
    Registered ServicePrincipalNames for CN=CMSACC, OU=TEST, DC=BD, DC=com:
        BOBJCentralMS/BDMGTSRV.BD.com
    CMC Setting:
    AD Administration Name: BD\administrator
    Default AD Domain: BD.com
    Add AD Group(Domain\Group): secWinAD:CN=CRSGroup,OU=TEST,D=BD,DC=com
    Service principal name:BOBJCentralMS/CMSACCatBD.com
    I have create a WINNT folder in root directory.Moreover and save bcsLognin.conf and Krb5.ini at here.
    bscLogin.conf:
    com.businessobjects.security.jgss.initiate {
    com.sun.security.auth.module.Krb5LoginModule required;
    krb5.ini:
    [libdefaults]
    default_realm = BD.com
    dns_lookup_kdc = true
    dns_lookup_realm = true
    [realms]
    forwardable = true
    BD.com = {
    default_domain = BD.com
    kdc = BDMGTSRV.BD.com
    I have tested the Kerberos,using kinit CMSACCatBD.com password, and got error message at below:
    Exception: krb_error 41 Message stream modified (41) Message stream modified
    KrbException: Message stream modified (41)
            at sun.security.krb5.KrbKdcRep.check(KrbKdcRep.java:53)
            at sun.security.krb5.KrbAsRep.<init>(KrbAsRep.java:96)
            at sun.security.krb5.KrbAsRep.getReply(KrbAsRep.java:486)
         at sun.security.krb5.KrbAsRep.getReply(KrbAsRep.java:444)
         at sun.security.krb5.internal.tools.Kinit.sendASRequest(Kinit.java:310)
         at sun.security.krb5.internal.tools.Kinit.<init>(Kinit.java:259)
         at sun.security.krb5.internal.tools.Kinit.main(Kinit.java:106)
    My problem is failed to logon CMC and infoview and got error message at below:
    Account Information Not Recognized: Active Directory Authentication failed to log you on. Please contact your system administrator to make sure you are a member of a valid mapped group and try again. If you are not a member of the default domain, enter your user name as UserNameatDNS_DomainName, and then try again.
    Actually, I am sucessful to logon Business View manager with CRuser1. However, I fail to logon CMC and infoview and got the above error. Have you any suggestion to solve this problem?
    Ken.

    if you can logon with client tools then that should be an indication that the service account running the CMS IS working! Good news.
    So the problem is likely with the java portion (krb5/bsclogin or java options)
    If the files are in c:\winnt\ (if not copy them there) and perform c:\program files\business objects\javasdk\bin\kinit username
    then enter and password/enter again
    Probably get the same message. To note in your krb5.ini all domain info must be in CAPS (the .com appears to be in lower case)
    kinit works with just the krb5.ini, java SDK and AD (removing BO config and the service account from the picture). Once that works if your java options are specified properly you should be able to login to CMC/infoview.
    also 1 last point. Add udp_preference_limit = 1 to the krb5 lib defaults section
    libdefaults
    default_realm = BD.com
    dns_lookup_kdc = true
    dns_lookup_realm = true
    udp_preference_limit = 1
    Regards,
    Tim

  • Keyboard shortcut for using the color picker in another application

    Hi, I'm new here. My first post.
    I remember there were a keyboard shortcut in Ps for using the color picker in another application. For example picking a color in a web browser. I just don't remember the keyboard shortcut. Anyone know it?
    Regards,
    Leif

    Thanks! This was the method I was looking for. Unfortunately it doesn't work when I drag the eyedropper to a browser window on a secondary monitor. Maybe it has to do with my setup, Mac/Mavericks and Ps CC 2014. Anyway thanks for your help, you gave me the answer I was looking for.
    //  Leif

  • Configuring fbdev to use only one tty for display.

    Hi Friends. I use the  following command for playing videos at tty(I don't use X due to very low specs of my old pc):
    mplayer -vo fbdev2 -fs FILE
    but the problem is that the linux framebuffer displays the video on all the tty's. so, how can i confine it to display only on the tty from which the above command is run ? Please Help!!

    Actually that's how you must do it (keeping only 1 servlet as a controller). That's MVC Architecture.
    Use a hidden variable in each of your JSPs. In your servlet, use a switch which will do the action depending on the value of your hidden variable. Then in the servlet you can use include, forward and sendRedirect accordingly.

  • Problems installing Sonata Std font for use in Word 2011 for Mac

    I just purchased and installed Sonata Std font (downloaded from the Adobe website) for use on my 2009 MacBook, running OSX 5.8. I'm trying to use the font in MS Word for Mac 2011. Sonata Std is now showing up in the list of available fonts within Word, but when I select the font and go to type in characters within the font (such as flat and sharp signs, using the proper keystrokes), the characters are not displaying correctly (not at all, in fact — I get a series of boxy-looking glyphs rather than proper music accidentals). Are there any additional steps that I need to do in order to install the font and get it to work properly in Word?

    What are your language & region settings? Have you tried inserting those characters via your keyboard/ charmap utility? What is your default language/ encoding/ compatibility setting in Word? Definitely some sort of Unicode issue...
    Mylenium

  • Advantages of using a seperate controller for guest access?

    Can someone give me a good reason to use a seperate controller in a DMZ for guest users versus just trunking a DMZ VLAN to the controller. Certainly it makes sense to have a guest controller when you DMZ is not accessable to the controller locations (or you have a bunch of remote locations, but only one internet connection), but in the event that the controllers are located in a place that it can hit the DMZ is there a good reason to use a guest controller.

    I'm not even sure if that is a good reason. You can alway trunk to another non-routed VLAN and stick a cable modem and firewall to give guest user access. I'm working with someone now that thinks this is the way to go, but I've got to add a 4402-12, a switch (need GB connectivity for the controller) at a minimum. Again, it would make perfect sense if the location of the internet was not in the same building.

  • How to use Fuzzy Logic Controller for transfer function in labview control and simulation loop?

    I am facing problem with fuzzy PD logic controller for transfer function in control and simulation loop.
    Plz Help me in this regard...................
    i have attache snapshot of my program
    Attachments:
    fuzzy in simulation loop.JPG ‏52 KB

    Hi Sankhadip,
    Sorry for the late response. I was looking at your code and
    I noticed that the graph scale does not start from zero. That might be the
    reason why you don't see the transient in the simulation. To change the scales
    simply double click on the lower limit and set it to zero. If this is not the
    expected results, can you please post the expected results, so we can see what are the
    differences between the results . Also, you might be using different
    solvers, and that gives different results as well.    
    Thanks and have a great day.
    Esmail Hamdan | Applications Engineering | National
    Instruments

  • How to package .json files for use in an ANE for iOS

    I am creating an Adobe Native Extension (ANE) for use with iOS. The native code in the main .a library file used for the ANE depends on 3rd party frameworks which themselves depend on the definitions of JSON objects defined in several .json files. I can package the 3rd party frameworks with the ANE just fine - it's the .json files that I'm having difficulties with.
    I've tried packaging the .json files into the main .a library file, although I don't know if I did it the right way.
    Please help.

    You can read through the resources documentation for iOS here:
    http://help.adobe.com/en_US/air/extensions/WSf268776665d7970d-2e74ffb4130044f3619-7ff8.htm l
    Of particular interest is the line:
    "3. It moves the resource files to the top-level directory of the application."
    So not sure if you are using an ant build script or whatever to build your ANE, but as long as you place these json files into the folder with your library when you build the ANE, these will end up getting copied to the top-level directory of the application when an application is built using this ANE.
    This is exactly how I include an iOS .bundle of resources along with a .a in an ANE and it works fine. Nice clean packaging when distributing the ANE too.

  • Converting wmv files for use in imovie 9 for users who have pc

    To convert wmv files use your pc windows movie maker. (if you have one) On your pc, open windows movie maker, get collections and get your wmv project/video, drag it into the timeline, and then save in your computer, save it as an avi file and rename it. After send file to your memory card reader, that way you can transfer that file onto your mac!! And voila! I tried to email it but file became too large so transfering it to a memory card is the easiest. This took me days to figure out, I hope I have helped someone out there.....

    I don't want to use DV because these .m2t files are from an HDV camcorder and I want to preserve the aspect ratio and resolution in the files. What other "flavor" of HD would you suggest that I convert them to since (a) I can't bring the files into FCP6 or Compressor (b) I don't see any other flavors of HD to use in VisualHub.
    The whole business of converting .m2t files to a FCP6 compatible format, i.e. a Quicktime format, would seem to be one that is commonly encountered, and yet I have never found a thread on this forum that really answers this question: What is the best workflow for converting .m2t files for use in FCP? Surely, one of the pros who frequent this forum must have dealt with this issue and have an answer.
    I don't want to have to recapture the files from tape all over again just to use them in FCP6.
    Tom

  • Driver for MM4000 series (motion controller) for labview 6.1 (gpib)

    Hello,
    I need the instrument driver for a newport motion controller MM4006.
    I found the driver for MM4000 series, it could be ok, but I need it for labview 6.1 and not  for labview 7 or 8.
    Is it possible to find this driver for older version of labview than 7 or 8?
    Thanks
    Best regards.
    Ludovic

    Good idea, I'm not sure of the result, but... Here is the zip file (aviable here).
    (oups, you were faster ^^)
    Message Edité par Mathieu R. le 12-08-2006 05:19 PM
    .mrLeft{float:left} .mrInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898}
    Mathieu R.  
      CTD - Certified TestStand Developer / Développeur TestStand Certifié  
      CLAD - Certified LabVIEW Associate Developer  
    Attachments:
    npmm4000.zip ‏419 KB

  • Laptop configuration for using VM test environment for ORALCE

    Guys,
    I would like to setup an VM environment for learning ORACLE on laptop. What sort of configuration of laptop will be good for making use of it?
    Regards,
    sakthivel

    Hi Sakthi,
    That depends on the requirement of your testing.I would recommend you Min 4GB RAM (If it includes RAC testing) too.

  • Need advice on what component(s) to use

    I'm trying to put together a UI that displays a background image and displays on top of that image several jpanels, jlabels, and icon type images . I'd like the user to be able to drag the panels etc. to a desired location.
    I'll then need to grab the coordinates and store them to a file, so that I can rebuild the UI with the components in the same place that they were placed when restarting the application
    Wow that was hard to put into words.
    The idea is the image will be a layout and the panels will be the physical position of a data source. A bit like in home automation programs that shows a layout of the house with the locations of cameras and switches etc.
    So I'm thinking JInternalFrames may work but I need something that is transparent.
    Any advice or a push in the right direction before I dive in will be greatly appreciated.
    Edited by: xavier33 on Feb 22, 2008 4:08 PM

    panels would work equally as well, but you're still going to have the same problem (from your first post)
    "I'm trying to put together a UI that displays a background image and displays on top of that image several jpanels, jlabels, and icon type images ."
    if any of the add-ons has a listener, you'll have to pass on the event to the panel.
    this might be close enough - a small area at the top, when the cursor changes you can drag the panel around
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    class Testing
      int xPos, yPos;
      Cursor normalCursor = new Cursor(Cursor.DEFAULT_CURSOR);
      Cursor moveCursor = new Cursor(Cursor.MOVE_CURSOR);
      public void buildGUI()
        ImageBackgroundPanel backgroundImage = new ImageBackgroundPanel("test.gif");
        backgroundImage.setLayout(null);
        final JPanel viewPanel = new JPanel(new BorderLayout());
        viewPanel.setOpaque(false);
        viewPanel.setBounds(0,0,100,100);
        final JPanel p = new JPanel();
        p.setOpaque(false);
        p.setPreferredSize(new Dimension(viewPanel.getWidth(),10));
        viewPanel.add(p,BorderLayout.NORTH);
        viewPanel.setBorder(BorderFactory.createLineBorder(Color.BLACK));//<---just so you can see it moving
        backgroundImage.add(viewPanel);
        JFrame f = new JFrame();
        f.getContentPane().add(backgroundImage);
        f.setSize(600,400);
        f.setLocationRelativeTo(null);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setVisible(true);
        p.addMouseListener(new MouseAdapter(){
          public void mousePressed(MouseEvent me){
            xPos = me.getX();
            yPos = me.getY();
          public void mouseEntered(MouseEvent me){
            p.setCursor(moveCursor);
          public void mouseExited(MouseEvent me){
            p.setCursor(normalCursor);
        p.addMouseMotionListener(new MouseMotionAdapter(){
          public void mouseDragged(MouseEvent me){
            Point vp_p = viewPanel.getLocation();
            Point me_p = me.getPoint();
            viewPanel.setLocation(vp_p.x + me_p.x - xPos,vp_p.y + me_p.y - yPos);
      public static void main(String[] args)
        SwingUtilities.invokeLater(new Runnable(){
          public void run(){
            new Testing().buildGUI();
    class ImageBackgroundPanel extends JPanel
      Image img;
      public ImageBackgroundPanel(String file)
        try
          img = javax.imageio.ImageIO.read(new java.net.URL(getClass().getResource(file), file));
        catch(Exception e){}//handled in paintComponent
      public void paintComponent(Graphics g)
        super.paintComponent(g);
        if(img != null) g.drawImage(img, 0,0,this.getWidth(),this.getHeight(),this);
    }

  • Which permission is needed for using the feature "Search for Workbook"?

    Hi specialists,
    could you please tell me which permission is needed, if the user should be able to find workbook via the search function in the "open workbook" dialog?
    Thanks in advance,
    Marco

    Hi,
    user can open workbooks? Than you only have to save the workbooks in roles.
    regards Sven

  • Best Macbook Pro for use with FCP X for the money?

    I am on a budget, but don't want to be frustrated with FCP X being slow or crashing. What Macbook pro configuration would you recommend? I'm currently considering 4 15" configurations that are below, but am open to any suggestions. I figure I can always get an external drive to upgrade the RAM, so I'm keeping that low to save. What processors, HD and video cards does everyone recommend? Thank you!
    #1
    2.2GHz Quad-core Intel Core i7
    4G
    500GB Serial ATA Drive @ 5400 rpm
    AMD Radeon HD 6750M with 512MB GDDR5
    #2
    2.2GHz Quad-core Intel Core i7
    4G
    750GB Serial ATA Drive @ 7200 rpm
    AMD Radeon HD 6750M with 512MB GDDR5
    #3
    2.4GHz Quad-core Intel Core i7
    4G
    750GB Serial ATA Drive @ 7200 rpm
    AMD Radeon HD 6770M with 1GB GDDR5
    #4
    2.4GHz Quad-core Intel Core i7
    4G
    500GB Serial ATA Drive @ 5400 rpm
    AMD Radeon HD 6770M with 1GB GDDR5

    Don't skimp on memory.
    I personally use OWC for almost all of my Mac upgrades, especially memory and SSDs.
    I'd highly recomend getting 16GB. You only have two slots, so it's not like you can add memory, you have to replace memory. I've seen many users post issues with FCP X who simply don't have enough memory.
    http://eshop.macsales.com/item/Other%20World%20Computing/1333DDR3S16P/

Maybe you are looking for

  • Same apple id with sevral phones

    Do I need a separate apple id for each of the 5 iphones that are used in my family?

  • How to provide relation b/w sales order number &  purchase order number

    hi..... i created one report  based on sales order number and displayed by alv grid then by selecting one sales record  using bdc i created purchase order number ,then i have to display that purchase order in alv again,hoe to provide relation b/w sal

  • Just installed new hard drive yet it's not picking it up.

    A few days ago I couldn't figure out why my MacBook wouldn't get past the white start up screen. I found that it was caused because my hard drive was dead. I went out and picked up a new hard drive. I just installed it. No problems getting it install

  • Transferring data from HDD used in PC (Windows)

    Hello! I have recently switched from PC to Mac. I have learnt a lot and I like Mac. Now, I want to transfer some of my data (pictures, movies, docs) from the hard drive I have used in my PC. Because my PC is dead I removed the hard drive from it and

  • Times out in manage account, unable to download or buy anything

    After upgrade to IOS 6 every time i set to download an app , start a pop up that ask to me to better the scurity of mine account. I ha è to set three scurity question, but finishing the procedure the sistema grès in time out and ask me to retry. So i