Time synchronisation fails on a cFP-2020

Hi all,
I am having problems with time synchronisation on my cFP-2020.
Whenever I restart the FP, the time gets updated from the
specified "server", a laptop running the control vi that
communicates with the autonomuous  vi that runs the cFP.
But then time drifts dramatically, roughly 10 minutes per hour!
How can I debug this, set the priority for the time synchronisation
higher (is that possible?) or solve the problem in a  satisfactory
way?
To avoid influences of the LAN I now use a router that isolates
the cFP and the Laptop from the rest of the network, still the same
result!
Thanks,
Olaf

If you are using the Get Date/TIme vi, the timesource is the OS.  This clock will drift away from the
hardware clock under CPU load, just like on a PC.  Do you have any loops w/o waits or something
else that might be using up a lot of CPU cycles?  If you turn off the FP unit for an hour does it power
up thinking it was off for 50 minutes?  This might indicate a hardware problem.
After much gnashing of teeth and many discussions with very patient NI people, I have collected the
following suggestions for time on embedded fieldpoint:
1) Use the hardware clock as a source rather than the OS.  Create a 500 mS loop to do a FP Read
of one of the dip switches on the controller and write the timestamp to a functional global.  Read this
functional global whenever you want the 'real' time.  Don't use the Get Date/Time or similar functions.
2) Anywhere that you need only relative time, i.e. 'do x every 500 mS' use the mS timer function.
3) If you are doing a time comparison make sure you consider the case where the clock is significantly
out of whack, either direction.  If the clock gets a step change (daylight savings?) you don't want your
1 S loop to wait 3600 +1 S ( or worse, wait until LV time overflows in 2038!).  Actually this is more of a
general LV suggestions.
4) Handle the setting of the time on the FP unit within your application.  Disable the timeserver.  This
way you know when your clock changed plus you can address any potential jitter.
Hope something in here helps.
Matt

Similar Messages

  • Performance blocker on cFP-2020: file-I/O! How to improve?

    Hi all,
    after resolving my serial-communication problems I still have a performance problem. The code is way too slow which causes e.g. the ftp-server on the fieldpoint to not respond anymore to requests from my PC. I always get timeouts. I also frequently get loop-finished-late events within my two state-machines. I have now used the timing and performance monitor to sse which vi is taking so much time. The result: A file-I/O vi that writes data and log-entries into three different log-files. With a former verion I simply used one vi that appends a string to an existing file. However, since this function disappeared with LV8.2 I had to rewrite the code to use the following sequence of LV-functions:
    - file open
    - set pointer to the end
    - write string
    - file close
    My vi shich calls this sequence is horribly slow - execution time per run is about 200ms and the top of the list in the performance monitor. Are there any suggestions on how to improve this code? I simply want to add a string to the end of the log-file......
    The vi is attached. There are two features in the code which are not self-explanatory: The first sub-vi generates a new file if is used for longer than a preset time (15 minutes in my case). So the create-time of the file is stored in the filename and whenever the current time exceeds create-time plus 15 min. A new file name is created. For simplicity, the name is stored only for the first of the three log-files. The other two are created by string operations from the first filename. Second, whenever a file is "created", that means is does not exist yet, a data-header is written to the file, before data is appended.
    Can you see simple improvements here that will accelerate this code? Maybe open the file only once and then append data subsequently and only close it when a new file is created? But I do not need all three files all the times, there may be situations where only one file is needed, and the others need not be created at all.
    Thanks,
    Olaf
    Attachments:
    makedatalogfiles.vi ‏42 KB

    Ravens Fan wrote:
    I think moving the open file, move to end of file, and close file out of the loop would certainly help.  These functions could be associated with or built into your "determine new file" VI.  Since the file paths get passed into the loops, you could pass them through with shift registers so that you can close them after the loops end.
    One other thing to look at is your initialize array and insert into array functions.  I believe insert into array is one of the costlier functions.  Build array would be better.  And initializing a much larger array and using replace array subset is better yet.  But if you wind up with more elements than you had originally initialized for, you will have to use build array to enlarge it.   I would recommend searching the Labview forum for insert into array, build array, and replace array subset for threads that do a better job explaining the differences and advantages of each.
    Thanks, that improved the performance of this vi by about two orders of magnitude. The application is now much more stable.
    However, I cannot connect to the cFP-2020 anymore by ftp. I even swithed the fieldpoint to boot without vi.
    To be specific, I can access the cFP and cd into all directories except for the directory with the data. I assume that there is a large
    amount of files in it now, but used to work before even with lots of files. The only thing that might be not so nice is that there is a space
    in the folder name, but that has been like that for years now and used to work.
    Is there any reason (corrupted file or something like that) that can cause the ftp to fail on this specific directory?
    Thanks,
    Olaf
    ...at least I am very close now to a satisfying and running system.... :-)

  • NIMax crashes when installing software to cFP-2020

    New CFP-2020, LV 6.1, FP 4.0, ethernet w/crossover. Even though I can assign a new IP, IMAX causes page fault after removing old software. Hmmmm, wonder if the CFP-2020 is bad.......

    I had a big problem setting up my cFP2020 to start with. It took about a week working with tech support. Eventually I managed to assign an IP address and download all the software. Yesterday I had to reset the controller and it just lost everything! To get it back I had to shut down and start up and mess about with the DIP switches, remove it from the network and plug it into my machine using a xover cable. Only then could the IP address be re-assigned.
    All the while MAX was being very very slow and I though it had crashed a couple of times, although it turned out just to be thinking. Maybe you were seeing some of these issues too. I've heard from more than one person now that the cFP2020 is not a straighforward beast to problem solve!
    Hope this sheds some more light.

  • Mobile cFP-2020 hangs

    Hi!
    Background: Mobile Datalogger for a transportation cooling system including temperaturs, humidity, fuel, GPS / GSM Modem (serial ports) with a cFP-2020/LabView system.
    I have different loops for reading sensor values, write data to flash, communicate with GPS and Modem via RS232.
    Problem: CPU hangs after a couple of hours every time it is rebooted.
    Does anybody have an idea?
    Regards, Louis

    Louis,
    What do you mean by hang? Does the program simply appear to stop doing anything, or does the unit re-boot and start flashing the status LED?
    Assuming that it is the latter (which is a crash), the most likely culprit is memory allocation. Assuming that it is the former, than you will have to add in diagnostics to assist you in tracing the source of the hang. A question that comes to mind is are you using the Error cluster, and if so, how are you handling errors? If you wire the error cluster to all of the VIs, but do nothing to handle it, then after an error occurs, most VIs will stop executing (if Error Status==True).
    I recently had a program that appeared to hang after 24-48 hours. The system had 8 parallel loops each running a state machine and only some were getting hung. I added debug information to each loop through by using the PublishData.vi and published separate information on the state of each loop. By watching the timestamps and information, I was able to determine in which states the loops were when the hang occurred, and then added more debug markers in the specific states to further isolate the cause. I repeated the process until I had identified the specific VI that caused by hang. You can also use the LEDs (A-D) to display status information of the program.
    Regards,
    Aaron

  • Corrupted software installation in cFP-2020....

    My cFP-2020's status led flashes three times, I know that means a corrupt
    software installation.
    I think someone in my department tried to do something and after doing it
    wrong she decided to install the whole operating system from scratch.
    Now it seems that I cannot recover the installation: the system is
    unavailable, and if I try to install the firmware following instructions on
    the manual I end up getting an unrecoverable error. BTW, the installation
    process is very slow and it end at around 75% of the entire procedure.
    Any help as to how I can reinstall the software would be greatly
    appreciated.
    Thanks to everyone!
    Nicola

    First, try FTP'ing to the cFP-2020 and delete all files that you possibly can. This can be done by opening a web browser (Internet Explorer) and typing in ftp://xxx.xxx.xxx.xxx where the x's are the ip address. You probably will not be able to delete all files, but delete as many as you can.
    Next, set the Reset dip switch into the ON position and cycle the power on the cFP-2020. You should notice that the status LED will blink 1 time continuously. At this point, set the Reset dip switch to the OFF position and cycle the power again. Now you should be able to configure the module as well as install the software for the module.
    I hope that this information is helpful. Have a good day.

  • The "Format Disk" option does'nt appear on my cFP-2020 controller option

    Hi
    In my network, I have three controllers cFP-2020. I want to format one of them. But,  I does'nt see the option "Format Disk" on this cFP-2020 controller.
    When I try with the two other, I see the option "Format Disk".
    Normaly, I does'nt have problem for this operation. It's the first time the option does'nt appear on the menu.
    I don't know what I can do for format my disk
    Thanks

    Hi Phil,
    Take a look at these KnowledgeBases and they should help you out.  If not, let me know and we'll see what else can be done:
    Reformatting the Internal CompactFlash Memory on NI Real-Time Controllers
    How Do I Format Controller Disks and Reinstall the Software?
    Regards,
    Otis
    Training and Certification
    Product Support Engineer
    National Instruments

  • External Drive attached to Time Capsule failing to work consistently

    This problem has been occurring since we started using an external drive attached to our Time Capsule as a backup destination for Time Machine over a year ago:
    Everything will be fine for a few days or weeks, but at some point backups stop working. This sometimes gives errors (Time Machine could not complete backup, I think) or sometimes it just looks like the backup has gotten stuck (reporting 235.32 MB of 22.86 GB for days). With the latter problem it seems to cause other issues with the OS like System Preferences not responding anymore and certain Save As... dialog boxes not appearing.
    Every time this happens, what I do is disconnect all users through AirPort Utility and then plug the drive into one of the computers and run Disk Utility on it.
    Each time, without fail, there is the error "Incorrect number of Access Control Lists" stating it should be 0 and it really is something in the thousands usually.
    The volume is always repaired successfully, but then the cycle continues.
    We've tried a couple of different drives and it always ends up happening.
    I've seen other posts with similar problems, but nothing laid out exactly like my problem, and no real fix for it.

    Yes, indeed. Let me give some background.
    I have an old Gigabit AEBS (7.4.2) as my main router with a Gigabit connection to my Time Capsule (500GB, 7.4.2) running in bridge mode. Both run as wireless access points for my network "Hogwarts." I backup several machines to the TC's internal drive with absolutely no problems whatsoever. Practically bulletproof. I backup two media heavy machines to the external drive attached to the TC. The drive is a Western Digital My Book 1.5TB that before the TC came into our lives, ran flawlessly when attached to my iMac as a backup destination. The media machines are Dumbledore, my mini running as a HTPC, and Tonks, my wife's laptop busting with pics and video of our son. Once I started backups to this drive connected to the TCs, I started to have problems with backup. That's the situation. Here's what I've tried to correct it.
    I had a year's worth of backups. Went to the Genius Bar who recommended starting over after they checked out my setup over Back to My Mac. They couldn't find anything wrong and supposed my backups were hopelessly corrupted. So I followed their advice with Dumbledore and archived those for Tonks. Trying to start over with Dumbledore fails within the first 75 of 500 GB to backup every time. I've redirected syslog reporting at Debug level from the TC to my iMac and formatted the external drive several times. I have done disk repairs on the drive, Dumbledore's sparse bundle, and the TM volume contained in the sparse bundle. I've only gotten the "too many ACL's" error. The WD drive comes with SmartWare software I've used to check the S.M.A.R.T. status (100% OK), test the drive (100% OK) and deactivate the Virtual CD partition used to, among other things, encrypt the drive. My drive is unencrypted and have made it as plain vanilla as I can: GUID with one 1.5 TB Mac OS Extended Journaled partition.
    What I've noticed when I check the status of the TC when the bakcups fail is that the drive becomes unmounted with no logged error. The client computer either hangs Finder or reports the backup failed. My wife has become so frustrated with hard restarts that she has turned off Time Machine until I fix this. Airport Utility simply no longer sees the drive. The client computer can reconnect over AFP but the drive will not be accessible unless I restart the TC. Then if I do some Disk Utility repairs on the external drive and on the virtual volumes it contains, I can start backups again...until the next spontaneous unmounting of the drive. Which leaves me talking to you as a completely frustrated and disappointed Apple user. This is so not Apple quality experience.
    The only shot in the dark I've seen is that the TC repeatedly updates its DHCP lease every 5 minutes or so despite having a 4 hour TTL. Weird.

  • Time machine fails backing up with a "backup disk not found" error after upgrade to Lion 10.7.2

    Time machine fails backing up with a "backup disk not found" error after upgrade to Lion 10.7.2. I've erased and reformatted the drive; reconnected Time Machine(it saw it) and began a new backup. The backup starts again but fails before completing with backup drive not found error. I used the 10.7.2 combo update. Any help on how to fix this problem would be appreciated.

    Arghhhhhhhhhhhhhhhhhhh!!!!!!
    After waiting since October for a fix, I have now upgraded the firmware on the Time Capsule and installed the new Airport Utility, released yesterday, and the situation is even worse.
    Up until now, the Airport Utility had an option to disconnect all drives manually and the Time Capsule would then work until the next reboot – a temporary (?) work-around.
    Now that option does not exist in the new-look Airport Utility. And the Airport Utility installation can’t be rolled back and the old utility won’t restore.
    The sparesbundle is still not accessible. Anyone worked out a work-around in the new environment yet?
    I have another Time Machine backup working fine to a trusty old Lacie Drive so erased the one on my Time Capsule to see if that works. I have renamed the Capsule and the Time Capsule Drive.  But to build another full backup will take at least two days and I shall be away from tomorrow and am reluctant to leave the Capsule and computer up and running for a week. And I’ll bet the sparsbundle will still be nowhere to be found.
    How can Apple screw up so badly when they are to become the richest company in the entire world and – soon – will have more cash in the bank than the entire United States? Can’t they afford someone who really can sort this out? Especially when a Firewire connected hard drive – my trusty and simple LaCie – works fine.
    Words, almost, fail me.

  • Cfp 2020-di-330

    Hi everybody!
    I'm trying to perform a digital input acquisition using the cfp 2020-di-330 , but i don't understand how to make the physical connections.
    In the diagrams i see two inputs INa and INb, but i don't know which one i have to use since i'll be working with TTL signals. 
    I have worked with DAQ's , but this is a little differnt, i think i don't need the external supply for doing this.....thanx in advance!!!
    Solved!
    Go to Solution.

    TTL signal is applied between INa and INb, reefer to the manual, specifically page 9.
    http://www.ni.com/pdf/manuals/323301c.pdf
    ~~~~~~~~~~~~~~~~~~~~~~~~~~
    "It’s the questions that drive us.”
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

  • Authentication failed on device 3 times. Failed to detect SSH version running on the device. PRIMARY-STARTUP config Fetch Operation failed for TFTP

    I have devices loaded but new devices keep getting this error "Authentication failed on device 3 times. Failed to detect SSH version running on the device. PRIMARY-STARTUP config Fetch Operation failed for TFTP" - which trying to get configurations. I am using LMS 3.0.1
    I tried to TELNET on devices via Putty port 22 no good. Please help?
    Name Version License Status Size CiscoWorks  Common Services 3.1.1 Licensed Not applicable  Campus  Manager 5.0.3 Purchased 1500  CiscoView 6.1.7 Licensed Not applicable  CiscoWorks  Assistant 1.0.1 Licensed Not applicable  Device  Fault Manager 3.0.3 Purchased 1500  Internetwork  Performance Monitor 4.0.1 Purchased 1500  Integration  Utility 1.7.1 Licensed Not applicable  LMS  Portal 1.0.1 Licensed Not applicable  Resource  Manager Essentials 4.1.1 Purchased 1500

    Showing 1-1 of 1 records
    Go to page:
    of 1 pages
    Device Name
    SysObjectID
    Model
    Device Status
    Inventory Status
    Inventory Last Updated Time
    Config Status
    Config Last Updated Time
    1.
    R2020012_01
    .1.3.6.1.4.1.9.1.576
    Cisco 2811 Integrated Services Router
    Normal
    Success
    Jan 13 2011 10:43:49 EST
    Failed
    Jan 13 2011 10:37:24 EST
      Rows per page:
    20 50 100 500
    Go to page:
    of 1 pages

  • Face time connection fails when I try to connect

    I have used face time to chat with my grandkids on several occasions through my iPhone 5C to their iPod touch devices, and it worked fine.  But lately when we tried to facetime is says  FAILED.    They are able to text me and send pictures and I can do that to them but the face time connection fails just as we try to answer the call.
    I've tried face timing others and it works.   But not to the grandkids.   Any thoughts?

    Is your iPhone on the latest version of iOS (7.1.1 right now)?
    If so, have your grandkids check their iPod touches - they need to be running the latest version of iOS that their devices can handle in order for FaceTime to work.
    ~Lyssa

  • Loosing connection to cFP-2020 when editing subvis

    I'm frequently loosing my network connection during the following scenario: Boot my cFP-2020, successfully connect with LVRT, successfully lode and run labview source code with 20MB available memory and stack is 180K, then when I stop my labview program and try to click on a subvi or other parts of the diagram causes me to loose my connection to the cFP-2020.
    Once I have lost my connection to the cFP-2020 I cannont ping it or use the FTP server, so I have to re-boot it to get it to work again. Thanks for any help you can offer.
    Brad Whaley
    validation engineer
    Intel Corp.
    Brad Whaley
    LabVIEW Certified Engineer

    Brad,
    How are you stopping the embedded LabVIEW program? Are you using the Abort Execution button in LabVIEW or have you provided a programatic way of stopping your VI (e.g. stop button to conditional terminal of while loop)? If you are using the former method, it may be that one or more of your sub VI's is not exiting in a stable manner and is causing the problem.
    Regards,
    Aaron

  • Tablespace Point in Time Recovery fails with RMAN-06026:

    I have cataloged with RMAN the datafiles from Snapshot backup. Still it fails with the following error.
    RMAN> RECOVER TABLESPACE TSPC UNTIL TIME "to_date('03-apr-2013 02:18:00','dd-mon-yyyy hh24:mi:ss')" AUXILIARY DESTINATION '/tmp/auxpran';
    Starting recover at 03-APR-13
    using channel ORA_DISK_1
    RMAN-05026: WARNING: presuming following set of tablespaces applies to specified point-in-time
    List of tablespaces expected to have UNDO segments
    Tablespace SYSTEM
    Tablespace UNDOTBS1
    Creating automatic instance, with SID='Ebgt'
    initialization parameters used for automatic instance:
    db_name=ORCL
    db_unique_name=Ebgt_tspitr_ORCL
    compatible=11.2.0.0.0
    db_block_size=8192
    db_files=200
    sga_target=280M
    processes=50
    db_create_file_dest=/tmp/auxpran
    log_archive_dest_1='location=/tmp/auxpran'
    #No auxiliary parameter file used
    starting up automatic instance ORCL
    Oracle instance started
    Total System Global Area 292933632 bytes
    Fixed Size 1336092 bytes
    Variable Size 100666596 bytes
    Database Buffers 184549376 bytes
    Redo Buffers 6381568 bytes
    Automatic instance created
    Running TRANSPORT_SET_CHECK on recovery set tablespaces
    TRANSPORT_SET_CHECK completed successfully
    contents of Memory Script:
    # set requested point in time
    set until time "to_date('03-apr-2013 02:18:00','dd-mon-yyyy hh24:mi:ss')";
    # restore the controlfile
    restore clone controlfile;
    # mount the controlfile
    sql clone 'alter database mount clone database';
    # archive current online log
    sql 'alter system archive log current';
    # avoid unnecessary autobackups for structural changes during TSPITR
    sql 'begin dbms_backup_restore.AutoBackupFlag(FALSE); end;';
    executing Memory Script
    executing command: SET until clause
    Starting restore at 03-APR-13
    allocated channel: ORA_AUX_DISK_1
    channel ORA_AUX_DISK_1: SID=19 device type=DISK
    channel ORA_AUX_DISK_1: restoring control file
    channel ORA_AUX_DISK_1: copied control file copy
    input file name=/tmp/auxpran/controlbc.ctl
    output file name=/tmp/auxpran/ORCL/controlfile/o1_mf_8opkv8v4_.ctl
    Finished restore at 03-APR-13
    sql statement: alter database mount clone database
    sql statement: alter system archive log current
    sql statement: begin dbms_backup_restore.AutoBackupFlag(FALSE); end;
    contents of Memory Script:
    # set requested point in time
    set until time "to_date('03-apr-2013 02:18:00','dd-mon-yyyy hh24:mi:ss')";
    # set destinations for recovery set and auxiliary set datafiles
    set newname for clone datafile 1 to new;
    set newname for clone datafile 3 to new;
    set newname for clone datafile 2 to new;
    set newname for clone tempfile 1 to new;
    set newname for datafile 5 to
    "+DG_DATA/orcl/datafile/tspc.268.811733685";
    # switch all tempfiles
    switch clone tempfile all;
    # restore the tablespaces in the recovery set and the auxiliary set
    restore clone datafile 1, 3, 2, 5;
    switch clone datafile all;
    executing Memory Script
    executing command: SET until clause
    executing command: SET NEWNAME
    executing command: SET NEWNAME
    executing command: SET NEWNAME
    executing command: SET NEWNAME
    executing command: SET NEWNAME
    renamed tempfile 1 to /tmp/auxpran/ORCL/datafile/o1_mf_temp_%u_.tmp in control file
    Starting restore at 03-APR-13
    using channel ORA_AUX_DISK_1
    One or more auxiliary set datafiles could not be removed
    Removing automatic instance
    shutting down automatic instance
    database dismounted
    Oracle instance shut down
    Automatic instance removed
    auxiliary instance file /tmp/auxpran/ORCL/controlfile/o1_mf_8opkv8v4_.ctl deleted
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of recover command at 04/03/2013 02:32:55
    RMAN-03015: error occurred in stored script Memory Script
    RMAN-06026: some targets not found - aborting restore
    RMAN-06023: no backup or copy of datafile 2 found to restore
    RMAN-06023: no backup or copy of datafile 3 found to restore
    RMAN-06023: no backup or copy of datafile 1 found to restore
    Could anyone please reply ASAP?
    Regards,
    Pranam

    I had created a snapshot of the database(datafiles and archivelogs) and cataloged them.
    CATALOG START WITH "+TBL_DG_DATA/ORCL/DATAFILE/" NOPROMPT;
    catalog start with "+DG_ARCH/ORCL/ARCHIVELOG/" NOPROMPT;
    The time i gave was after the snapshot was created.
    When it failed the first time I created another controlfile using
    sql "alter database backup controlfile to ''/tmp/auxpran/controlbc.ctl''";
    And ran the recover command after the time after i generated this controlfile. Changed nothing else. TSPITR completed successfully. But it had failed first time. Cannot figure how it ran the second time but failed the first time.
    Removing automatic instance
    Automatic instance removed
    auxiliary instance file /tmp/auxpran/ORCL/datafile/o1_mf_temp_8opndd87_.tmp deleted
    auxiliary instance file /tmp/auxpran/ORCL/onlinelog/o1_mf_3_8opnd1o6_.log deleted
    auxiliary instance file /tmp/auxpran/ORCL/onlinelog/o1_mf_2_8opncy32_.log deleted
    auxiliary instance file /tmp/auxpran/ORCL/onlinelog/o1_mf_1_8opncv7d_.log deleted
    auxiliary instance file /tmp/auxpran/ORCL/datafile/o1_mf_sysaux_8opn516p_.dbf deleted
    auxiliary instance file /tmp/auxpran/ORCL/datafile/o1_mf_undotbs1_8opn4j14_.dbf deleted
    auxiliary instance file /tmp/auxpran/ORCL/datafile/o1_mf_system_8opmyvly_.dbf deleted
    auxiliary instance file /tmp/auxpran/ORCL/controlfile/o1_mf_8opmy14q_.ctl deleted
    Finished recover at 03-APR-13

  • When I try to upgrade and install to iOS 5.1, error message prompt "operation stop running". I have tried several time but failed. Also, would like to know why always need to have wifi access in order to upgrade the version of iPad iOS, why not 3G ?

    When I try to upgrade and install to iOS 5.1, error message prompt "operation stop running". I have tried several time but failed. Also, would like to know why always need to have wifi access in order to upgrade the version of iPad iOS, what is the purpose of 3G then? This is really nonsense using wifi + 3G iPad. need help ! Thanks.

    The file is too large to download via 3G. There is a 20MB limit with 3G. The purpose of having 3G is that you have internet access everywhere and do not need to be near a WiFi hotspot or network.
    Not every single thing that you do every single minute of the day on the iPad involves downloading files larger than 20MB. You can surf the internet all day long sitting out in a park somewhere with 3G - but not with a WiFi only iPad - unless you use a hotspot with it.
    Try turning off your firewall and anti virus software while you try to download the iOS update.

  • Can cFP-2020 be used like a FP-1600 without a downloaded vi

    Is it possible to use a RT FieldPoint interface module like a non-RT module?  I want to adapt some code to RT but would like to transition to the FieldPoint hardware.  Is it required that the cFP-2020 module have a downloaded vi to operate?

    Hello notaclue,
    Khalid is correct, you do not have to download a VI to the controller to use it.  There are a few ways to communicate with your Fieldpoint bank.  You can target the controller with LabVIEW RT and then when you click run on your VI, the program will run on the controller without you having to actually transfer the VI to the target.  It is actually running embedded on the controller but is not stored there after you restart the controller.  See chapter 4 in the cFP-2020 User Manual for more information.  You can also build the application to the controller so that it is stored there and has the ability to start upon boot up of the controller.  The last way I think may be what you are looking for, which is to use the Fieldpoint VIs without targeting the controller.  You can just access the channels of the bank using IO Points.  This tutorial gives a nice explanation of how to do this. 
    Thanks,
    Laura

Maybe you are looking for