Why should I prefer NI Compact FieldPoint to Siemens S7-400 PLCs?

NI guys please answer:
Why should I prefer NI Compact FieldPoint controllers to Siemens S7-400 PLCs to build an automation and monitoring systems for a factory?
I am asking this because one of our clients insists to use Siemens S7-400 family of PLCs to build an automation systems and we want to convince them to use NI cFP, but we need help from NI advisors to bring more satisfying reasons to our clients in order to change their mind.
The case includes 51 AI, 15 AO, 108 DI and 51 DO.
The whole process of this chemical factory must be automated and also monitored in a control room in two touch screen monitors and a big 52" LCD panel.
Any help will be appreciated from NI advisors!

For what it's worth, I'd like to make a comment.  It's difficult to compare the various PLC vendors with the NI line of products such as cFP because everyone has their various perceptions.  In short for me, the NI products are far easier to program than typical PLC's because of the much greater flexibilty and the rich features found in the LabVIEW programming environment.  I've programmed several PLC projects over the years that include GE Fanuc, Allen-Bradely, Omron and Siemens (Including the S7-400 series)  I'll take the LabVIEW environment any day over miserable ladder logic and the other versions such as instruction lists.  The customer gets a better product when it is easier to program and test.  I often provide features for the customer using LabVIEW and cFP that I would never think of doing using ladder logic.  The bottom line is that it's too easy to compare hardware without consideration of the software or benefits of features available.
And then there are the customer's perceptions.  Just the other day I met with a potential customer who hates Siemens with a passion because he had experienced a lot hardware failures.  Conversely I have other customers who will not accept NI products only because they are not familiar with them.  For example, their technical personnel are familiar with Allen-Bradley and so that's what they want to stay with.  I have a very large international customer who has a corporate mandate to use Seimens.  It goes on...
I consider my time to be somewhat valuable, which means that I have different pricing structures that are based on what the customer wants.  When a customer requires a non-NI product, I literally double the charge for programming time.  Some jobs I win and some I lose.  However, I'm very busy in the mean time and will continue the preference of vi's over PLC programming.

Similar Messages

  • PoE switch and Compact Fieldpoint

    Hello all... Is it possible to connect my Compact Field Point Controller to a PoE switch (Power over Ethernet Switch)??? This is because some other devices on the same subnet require PoE (IP cameras) and I wanted to know if this can cause some sort of problem with my Cfp... Should I connect the Compact Fieldpoint to a regular switch and connect that switch to the PoE switch??
    Let me know any suggestions...
    Thanks a million in advance,

    Hi Jaime!
    Currently there are only certain products that support the PoE standard, unfortunately the cFP family is not one of them. The best you can do is connect your cFP to a switch and then to the PoE switch like you said and check if that works. Here is the document where the PoE and NI products are described:
    http://zone.ni.com/devzone/cda/tut/p/id/9847
    Hope this helps!
    Have a great day!!!

  • Improving Boot Time on Compact Fieldpoint

    Does anyone have any suggestions for how to improve the boot time of Compact Fieldpoint controllers?  Right now, I've got some not real complex code with 2-3 Loops (lots of shared variables, though).  It takes roughly 5-8 minutes for the loops to start running after the unit is powered on or rebooted.  After they start running, the performance is OK but not great.  I'm using a cfp-2020, but will be moving to a 2120 soon.
    Thanks!
    -Matt

    I was also having problems on my cFP-2120 with the initial read on shared variables hosted on the cFP controller.  I was working with only about a dozen shared variables and seemed to take several minutes before all the variables were up to speed.  When I watched them on the variable manager, I could see them get their first values one at a time with about 5-8 seconds from one variable to the next.  The FPremote.ini tip that I had seen in a few threads did seem to help.  One comment I would add is that it didn't seem to take effect until after the controller was rebooted.
    I would like to pose a few questions of an NI person as to why this file is needed?  It isn't logical that the absence or presence of an empty file would have any effect on the speed of the shared variable engine.  Are there any configuration settings that get added to it automatically?  Are there any settings to be added that have any meaning to the shared variable engine?  It appears to remain empty.
    Has this behavior been documented as a bug within Labview or Fieldpoint?  It seems that if something as simple as adding an empty file to a directory improves performance, a Fieldpoint patch or upgrade should be put in the drivers in the quarterly service CD's to take care of this automatically.
    There should probably be a knowledgebase article on this in the official NI website rather than just the threads in the forums addressing this issue.  I did a search for fpremote.ini from the NI home page and zero results came up.
    Message Edited by Ravens Fan on 12-08-2006 07:54 PM

  • VB6 and compact fieldpoint

    I have a request to add 4-20 mA and relay outputs to an existing VB6 application using compact fieldpoint.  Is VB6 still supported by the compact fieldpoint drivers/software, and if so, what is the recommended interfacing approach?
    Thanks,
    -Scott Hein
    Diablo Analytical, Inc.

    Scott,
    There does not appear to be nay reason why you cannot use VB6 with compact FieldPoint. The implementation of your application should be the same for FP and cFP.  Here are some articles that reference this:
    Can I Use Visual Basic with FieldPoint?
    FieldPoint Optomux Programming Reference Help
    Best,
    National Instruments
    Applications Engineer

  • How to install "Compact FieldPoint Embedded Data Logger Example Program" on cfp2200

    i finally managed to get max to see the devices of my cfp2200.
    (i had to disable every unused networkadapter due to overlapping subnets)
    now i want to deploy the example programm "Compact FieldPoint Embedded Data Logger Example Program"
    http://zone.ni.com/devzone/cda/epd/p/id/3221
    i therefor have tried to install the runtime 8.5 on the target. however this is not possble, because i have labview 2010 installed and it gives the message:
    "the host has a newer version available"
    ok. runtime 2010 should work to - not?
    i open a new project - import my *.iak-file and drag-n-drop the content of "cfp_data_logger_source.zip" onto the target.
    now if i open the file cFPEmbeddedDataLogger.vi the run-button is cracked and by pressing it an errorlist opens.
    the errors say stuff like:
    target does not support this function/subvi
    and
    vi has been modified with a different applicationinstance
    please help me to make this work.
    i know that it is possible to get the programm to run on the cfp2200 even dough it is primaly designed for the   cFP-2000, cFP-2010, cFP-2020, cFP-2100, cFP-2110,
    cFP-2120.
    big THANX already for you help !!!!!

    Hi, thanks for your help=) I've manage to drag the file into my targeted controller. I am now doing the setting of the data logger program, but there's one thing I'm unsure of. May I know what does it mean by the cFP controller clock? http://zone.ni.com/devzone/cda/tut/p/id/3219 . Thanks. =)
    Log On Startup
     Start logging when the controller powers up.
    Start Log Time
     The time to start logging.
    Stop Log Time
    The time to stop logging.
    Note: Make sure the clock is set correctly on the controller. The settings described above refer to the cFP controller clock.
    Log Rate
    The number of milliseconds to wait between each acquisition.
    FP Drive For Data Files
    The drive to store the log files in. The C: drive is the default for all cFP controllers. If you want to save to the removable CompactFlash drive on the cFP controller, select the D: drive.
    Digital "Pause" Line
    The Digital Input item to use as a "pause" button for data logging. Logging pauses when the signal is high. When the signal goes low again, a new file is created and logging continues if appropriate.
    Note: Use only Digital Input items for the Digital "Pause" Line.
    Tip: You can use DIP Switch 3 to block the current data from being logged. This switch works the same way as the Digital "Pause" line.
    Logging Session Tag
    Is stamped on the spreadsheet that the data logger creates.

  • DSC for compact fieldpoint​(cFP)

    which IO server type should be used for building DSC application for compact fieldpoint target?
    when i use my computer as target then i get various options for IO server type like custom VI,opc client,epics,data set marker,modbus.But when i choose compact fieldpoint as target i got only epics and modbus options.Is there any problem with my HW/SW or with my concept?
    kindly clearify.....
    regards
    vks

    Hi,
    if you just wanna use Labview for logging and graphics (using Ethernet) AND you do NOT use a Real-Time cFP-Controller then you do not need Labview Real Time.
    E.g. if you use NI cFP-1804 - Ethernet/Serial Interface for Compact FieldPoint.
    (http://sine.ni.com/nips/cds/view/p/lang/en/nid/202527) 
    If you are using a Real Time Controller than you will NEED Labview Real-Time. 
    You cannot work without it!!!
    Best regards
    Dippi 

  • Are there any relay modules available for Compact Fieldpoint, and if not, what are the alternatives?

    I'm speccing out a Fieldpoint system, and although Compact Fieldpoint has many features that make it superior to Fieldpoint for my application, I'm wondering why no relay modules seem to be available for it.
    The cFP-RLY-420 is referenced in the manual it shares with the FP-RLY-420, and a search in the product section comes up with several pages that aren't viewable, but it doesn't seem to be currently available.
    More importantly, if there are no relay modules available at this time, what would be the alternatives for switching? A small Opto22 backplane wired to a DO module perhaps?

    Mako,
    Several of the more specialized modules in FieldPoint have not yet been released in Compact FieldPoint. However, National Instruments is presently working on releasing most of these traditional FieldPoint module in the future.
    Depending on your application, either the cFP-DO-401 or cFP-DO-410 (which are both providing sourcing outputs) may be a possible alternative. The DO-401 module can sustain up to 2 A per channel, 8 A squared per module whereas the DO-410 can sustain up to 1 A per channel. Please note that these modules only handle low voltage DC.
    Regards,
    Cyril Bouton
    Applications Engineer
    National Instruments
    Cyril Bouton
    Active LabVIEW Developper

  • Timed switching of channels on Compact Fieldpoint DO401

    I am running a compact fieldpoint system with 4 x DO-401 modules in it. The idea behind my program is to create a control program that will switch the outputs of the DO-401 at predetermined times. These times being set/stored and then loaded when a certain sequence is required by the user.
    I have achieved this in what seems a crude and basic way which seems to be slow to run.
    In total i have 60 output channels to control, each one has a 'start time' and a 'duration' field allowing the user to state when the channel is to be switched and for how long.
    My current solution is to have my program running in a flat sequence. Within this flat sequence I have 60 x smaller flat sequences.
    The flow of these sequences are - Wait for the start time to be reached - Send a high value to the specific channel address (using CFP assistant), this switches the output of the channel on - Wait for the 'duration' time to be reached - Send a low value to the specific channel address, switching the output off.
    This approach works but seems untidy and i am sure there is a better approach out there.
    Can anyone suggest any ideas

    Hello,
    Take a look at the attached VI. This is an quick way to achieve what you are after. The code is documented so you can follow whats going on. On the Front Panel the user inputs a start time, which FieldPoint line it should be targeting and a duration in seconds.
    To comment on the previous post this would be a more efficient and ultimately more accurate way of doing this, although the development time would be increased.
    In LabVIEW there are VIs to pull out channel lists and devices from an IAK file so you could programatically decide which channels you could output to without any human interaction (after you set up a configuration file within LabVIEW.) These can be found in the Advanced palette in the FieldPoint sub-pallete.
    Good Luck
    Tom | NIUK
    Attachments:
    solution.vi ‏29 KB

  • Ports used by Compact Fieldpoint 2120?

    I have a Compact Fieldpoint 2120 behind a Linksys WRT54G router.  What ports do I need to forward for MAX and Labview to see the router?
    I have 20-21, 80, and 44525 forwarded to the Fieldpoint for both TCP and UDP.  The ports listed HERE don't look applicable.

    Hi Gizmaa,
    Thank you for contacting National Instruments.  From the information you have provided here, it looks like you are unable to see your router and Fieldpoint in MAX.  If this is the case, you should not be seeing your router in MAX, but I can suggest some things to look into to hopefully see your cFP-2120. 
    From the article that you linked, the port that is listed within the Lookout/Logos Communication document is what is used for communication between the cFP device and the host PC.  If you are enabling access to ports for NI hardware and software this might be something to consider.  Aanother suggestion when not being able to locate your device in MAX, is to ensure that your anti-virus software or firewall configuration is not blocking the connection.  I would ensure that this is not the case by temporarily disabling these programs and attempting to locate your hardware.  If this is the case, you can then add the National Instruments software you are using as exceptions to both the anti-virus software and firewall.
    I hope this helps!  Let me know if there is anything else I can help with or clarify.  Have a great day!
    Jason W.
    National Instruments
    Applications Engineer

  • Running Compact FieldPoint without LabView RT

    In using Compact FieldPoint, how necessary is it to run
    LabView RT instead of just LabView?

    I believe it depends on what you are trying to do.
    If you want to monitor your tags from a Windows based LV app, you should be fine.
    If you intend to target your RT app at the Compact FP unit, you will need RT.
    What are you trying to do with your Compact FP?
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Why should i buy a macbook pro while the i7 windows laptop comes with more features and with a lesser price??

    why should i buy a macbook pro while an i7 windows laptop comes with greater specs with less price???????
    i love mac but i need strong points for mac to convince my father!!!!

    osamawazarat wrote:
    why should i buy a macbook pro while an i7 windows laptop comes with greater specs with less price???????
    i love mac but i need strong points for mac to convince my father!!!!
    For me, presonall, becasue the Mac will run OS X, while the windows machine will run, well, Windows.  Seriously, whenever given the option, I greatly prefer to use OS X over windows without hesitation.  I buy Apple hardware because I prefer OS X to Windows and have since the OS X public beta.  Apple hardware is very good quality, but so are many Windows PC (Lenovo IMO makes some great hardware, if picking a Windows machine).
    I use windows at work because that's what they give me, but I'd not pick it if given the choice.

  • HT201342 Why should I change?  I like my 'me' address.  Will it become obsolete?

    Re: Change from me.com email address to iCloud.com address.
    Why should I change?  I like my 'me' address.  Will it become obsolete?

    For iCloud syncing on my iPhone and iMac, my iPhone is logged in as a @mac.com and my iMac as a @me.com email address. Everything seems to work fine, I just feel I should get these all under the same name? Do I just log out and resign in with the email address "[email protected]" on all devices? Or do I have to do something more formal to change my email address to icloud.com? I too prefer the me.com address to icloud.com when I have to give it out.

  • I am from Bangladesh. I can't log in with my gmail Apple ID. When I put in the mail and password, and press sign in, it says it has to review on iTunes. Then I am directed to opening a new account. But why should I , since I have one. Plz help :(

    I am from Bangladesh. I can't log in with my gmail Apple ID. When I put in the mail and password, and press sign in, it says it has to review on iTunes. Then I am directed to opening a new account. But why should I , since I have one. Plz help

    Hi Ishrak,
    I apologize, I'm a bit unclear on exactly what you are trying to log into with your Apple ID, or what exactly you are seeing (alert message, directions, etc) when you try to do so. If you continue to have issues with your Apple ID, you may find one or more of the articles linked from the following page helpful:
    Apple ID - Apple Support
    Regards,
    - Brenden

  • When creating a table why should we give promary key

    when creating a table why should we give promary key

    Hi Rambabu,
    Primary key is needed so as to avoid duplicate entries and ensure that there are unique entries in the table.
    For some applications, it is useful to uniquely identify the rows in a table by one or more columns so that you can process them in a specified sequence, for example. You can do this by assigning a “primary key.” The column names that are to create the table key are represented by the keywords PRIMARY KEY. The input values of the key columns defined in this way must not be a NULL value.
    You can use the primary key to insert rows in a table in the same way as you insert rows in a base table when no primary key is defined. However, the system outputs an error message if you attempt to insert an existing value into the primary key column a second time, since the uniqueness of the column is ensured by defining the primary key.
    A primary key can consist of multiple columns. However, it is unusual for a key to be constructed from more than five columns, since this makes it difficult for users to enter unique values. The arrangement of the columns behind the keywords PRIMARY KEY defines the key sequence.
    Regards,
    Sekhar

  • Why should Adobe Reader fail to print because of settings in the Edit/Preferences?

    AdobeReaderDocumentCouldNotPrint.txt
    Glyn Price Tue 17 March 2015
    Why should Adobe Reader fail to print because of settings
    in the Edit/Preference?
    Adobe Reader XI Version 11.0.10
    MS Window 7
    File > Print > Print
    I got the error message:
    The document could not be printed
    I googled this error message and used the following
    solution that worked i.e. it then printed successfully.
    Edit >  Preferences
    Category: Security(Enhancement)   'Enable Protected  Mode at Startup'
    It was checked, changed it to unchecked.
    Category: Documents    'View documents in PDF/Mode'
    It was set to 'Only for PDF/A'
    Set it to 'Never'
    Exited Adobe Reader and restart it. Then it printed.
    I had a look on another computer system (Adobe Reader XI Version 11.0.10
    and MS Window 7) and on this different computer I could print
    without doing the above two changes.
    I'm a bit puzzled. Why preferences on one system were not
    needed on a different system?

    Here is an elaborate method of troubleshooting this problem. There may be a simpler method if anybody wants to suggest one.
    There is a general technique that is helpful in this situation. I can't give you complete instructions here, and I haven't tested this with regard to bluetooth devices, but here's the gist of it.
    Create a second log-on account for your music projects. Configure it so that when you log in to the new music account, the drivers needed for the Bluetooth devices don't load. You do this in System Preferences: Accounts.
    When it's time to do music, log out of your usual account and onto the new one.
    When you install drivers for any peripheral, you have the option of installing them "for all users" or only for the user account that is active during the installation.
    This governs whether the drivers go in root/library or root/Users/your name/library.
    If drivers are in root/library, they will load whenever the Mac is booted up and will run for all users.
    But if drivers are loaded in root/Users/your name/library, they will only load if you log in as "your name". If you have a second account called root/Users/music account/, and you log in under that, the drivers in "your name" will not load. Get it?
    To get this working right you need to be knowledgeable about moving or deleting files in the /library/ directory and subdirectories, and you need to be careful because you can unwittingly cause some damage if you are not careful.
    There is also the root/System/library directory, and in general you should never mess around with anything in there or you might hose your system.
    In summary, I would start by using the installer programs for your BlueTooth devices and DE-installing all drivers. Reboot. Log back in as your usual user account. Then RE-install each driver and see if the installer program gives you the OPTION to installl for all users or just for this user. Choose the latter. Then log on to your new Music account and see if the problems go away.

Maybe you are looking for