Problem with Fuzzy Logic Controller Design window

Hi,
I'm designing a fuzzy inference system using the Fuzzy Logic Controller Design tool.
But when I use up to 4 input variables, the Rule Editor window is out of center and I cannot see the left parts of the antecedents.
See the attached picture.
The visualization is not movable and resizing the window with system utilities does not give any results.
Anyody can help me? Thanks!
Attachments:
Bug Fuzzy Controller Design.JPG ‏68 KB

Hello all
The PID and Fuzzy Logic Toolkit 2009 was completely redesigned.
There are new API VIs and a more intuitive user interface for creating controllers.
You can create MIMO controllers with unlimited inputs and outputs, and also modify the controller on-the-fly.
Check it out the new features and let us know your needs on Fuzzy control.
LabVIEW PID and Fuzzy Logic Toolkit User Manual
Regards,
Bruno Cesar
National Instruments

Similar Messages

  • Fuzzy logic controller design

    Hi,
    Is it possible to configure the "Fuzzy Logic Controller Design" with sending a code in another language of programmation like C for exemple and without need to access each time using : Tools > Control Design and Simulation > Fuzzy Logic Controller Design  ?????????????????????????????????

    I assume you have 3 terms for each of your 3 parameters then, to get the 27 rules. If this is the case, going to the rule-base editor will bring up all 27 rules (the control designer automatically populates the rules list, so you don't even have to add additional rules to reach this number). Consequences, unlike rules however, are limited to 9. When I asked what you are using the controller before, perhaps I should have been more specific, as I was more curious as to whether or not you need singletons for your consequences? I am still having trouble imagining a situation where you need 27 *consequences*, unless perhaps they are singletons.
    That being said, I don't know of a way to use the fuzzy logic kit to create a controller with more than 9 consequences (27 rules are no problem). How familiar are you with the mathematics and principles behind the fuzzy logic controller? It's always possible to write your own code, and if you need any help, I'd be more than willing to help out.
    -Cory

  • Programmin​g fuzzy logic controller design

    Hi,
    please i am using fuzzy logic controller design. Inputs and outputs data are connected to an OPC server.
    My question is: could i access programmatically (in the vi ) to the fuzzy logic controller design to prevent to enter in it each time that i need to change values ?
    Samer,

    Hello all
    The PID and Fuzzy Logic Toolkit 2009 was completely redesigned.
    There are new API VIs and a more intuitive user interface for creating controllers.
    You can create MIMO controllers with unlimited inputs and outputs, and also modify the controller on-the-fly.
    Check it out the new features and let us know your needs on Fuzzy control.
    LabVIEW PID and Fuzzy Logic Toolkit User Manual
    Regards,
    Bruno Cesar
    National Instruments

  • 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

  • Fuzzy logic controller

    Hi all,
    Anyone know how to insert/attach data input (from fuzzy system designer) to Fuzzy Logic Controller.?
    Thanks.
    Best regards,
    WC Leong.

    hello,
    could you please provide us an example code so we can check what exactly is the issue.
    thanks,
    Mark 

  • Problem with tv@nywhere plus on windows 8

    hi
    i have a problem with tv@anywhere plus on windows 8. i can setup the pvr plus app completely but when i open that and click on "watch and record dtv program" icon, i will see an error that says: "invalid class string!"
    i think this problem should be for its driver because i'm using windows 8 64bit and the driver is for windows 7, i couldn't find an appropriate driver for windows 8 on MSI driver downloads, as matter of fact it didn't exist.
    so what should i do for my problem?

    I'm afraid TV@nywhere Plus is a bit outdated for Win8. There is no update so far since 2010. Could be MSI won't add Win8 support if it would be anyway possible.

  • I am facing problem with adobe illustrator cc in windows 8,it closes automatically after few secons,please help

    I am facing problem with adobe illustrator cc in windows 8,it closes automatically after few secons,please help
    [ link removed by moderator ]

    Sign in, activation, or connection errors | CS5.5 and later
    Mylenium

  • Problem with looping logic

    Hello all,
    Ok reposted using code tags, sorry about that.
    I'm trying to write some code to take in a 2D int array, loop through the array to identify where certain blocks of numbers begin and record that location so that I an jump straight to it at a later time. The number blocks go up iteratively from a point from 0 to 9 and are surrounded by nodata values(-9999).
    The problem is that when I print out the numbers they are only being recognised up to 6 (7th number) and when I check the locations against the original text file they dont match. I think it's just a problem with my logic but I'm not sure why.
    The text file is converted to ints and placed in an array from a buffered file reader in a seperate class. I can put this up if needed.
    Any help would be much appreciated.
    Thanks.
    Duncan
    *  Class imports text file which contains a collection of values, either nodata(-9999) or a location
    *  represented by numbers moving away from a point; 0 closest then 1, then 2 etc.
    *  records the first location of each number to avoid having to loop through the whole file each time.
    *  i.e. can later jump straight to the first recorded location of each number.
    *  In current text file there are 10 numbers(0 - 9) but for some reason it stops finding them after
    *  6(seventh no.) and having checked the location values against the original text file these are wrong
    *  by a fair way as well.
    import java.io.*;
    //import java.awt.*;
    //import java.awt.event.*;
    public class Hydrograph {
         int width = 0;
         int height = 0;
         int dZeroC, dZeroD = 0;
         int dOneC, dOneD = 0;
         int dTwoC, dTwoD = 0;
         int dThreeC, dThreeD = 0;
         int dFourC, dFourD = 0;
         int dFiveC, dFiveD = 0;
         int dSixC, dSixD = 0;
         int dSevenC, dSevenD = 0;
         int dEightC, dEightD = 0;
         int dNineC, dNineD = 0;
         public Hydrograph() {
              /* Ignore this bit it's being used for something else
              //File file = new File("c:/Users/Duncan/Documents/MODULES/MSc Dissertation/Code/A1.txt");
              //File file = new File("M:/java/code/A1.txt");
              ArrayRead ar = null;
              ar = new ArrayRead(file);
              int rows = ar.getRows();
              int columns = ar.getColumns();
              int steps = ar.getSteps();
              int[][][] threeDIntArray = ar.getThreeDIntArray();
              // Creates a new instance of delay class which takes in a text file and converts
              // it to int form, placing it into a 2D int array.
              Delay dLay = null;
              dLay = new Delay();
              width = dLay.getWidth();
              height = dLay.getHeight();
              int[][] twoDDelayFile = dLay.getTwoDintArray();
              int delayCount = 0;
              // Loops through 2D int array to identify when number first equals 0, then passes
              // the height and width values to storeDelayPos method below. Then finds for 1, 2
              // 3, 4,...etc by adding 1 to delayCount.
              System.out.println(" ");
              for (int a=0; a<width; a++) {
                   for (int b=0; b<height; b++) {
                        if (twoDDelayFile[a] == delayCount) {
                             int c, d = 0;
                             c = a;
                             d = b;
                             storeDelayPos(c, d, delayCount);
                             System.out.println(delayCount);
                             delayCount++;
                             break;
                   //System.out.println(" ");
              System.out.println(" ");
              System.out.print(dZeroC + " " + dZeroD);
              System.out.println(" ");
              System.out.print(dOneC + " " + dOneD);
              System.out.println(" ");
              System.out.print(dTwoC + " " + dTwoD);
              System.out.println(" ");
              System.out.print(dThreeC + " " + dThreeD);
              System.out.println(" ");
              System.out.print(dFourC + " " + dFourD);
              System.out.println(" ");
              System.out.print(dFiveC + " " + dFiveD);
              System.out.println(" ");
              System.out.print(dSixC + " " + dSixD);
              System.out.println(" ");
              System.out.print(dSevenC + " " + dSevenD);
         // Takes in width, height and delayCount value and sets variables according to
         // the value of delayCount.
         void storeDelayPos (int setC, int setD, int setDCount) {
              int dCount = 0;
              dCount = setDCount;
              switch(dCount) {
                   case 0:
                        dZeroC = setC;
                        dZeroD = setD;
                        break;
                   case 1:
                        dOneC = setC;
                        dOneD = setD;
                        break;
                   case 2:
                        dTwoC = setC;
                        dTwoD = setD;
                        break;
                   case 3:
                        dThreeC = setC;
                        dThreeD = setD;
                        break;
                   case 4:
                        dFourC = setC;
                        dFourD = setD;
                        break;
                   case 5:
                        dFiveC = setC;
                        dFiveD = setD;
                        break;
                   case 6:
                        dSixC = setC;
                        dSixD = setD;
                        break;
                   case 7:
                        dSevenC = setC;
                        dSevenD = setD;
                        break;
                   case 8:
                        dEightC = setC;
                        dEightD = setD;
                        break;
                   case 9:
                        dNineC = setC;
                        dNineD = setD;
                        break;
                   default:
                        System.out.println("OUT OF BOUNDS");
                        break;
         public static void main (String args[]) {
         new Hydrograph();

    Hi,
    I am working on a hydrograph program in java as well... I am trying to represent rainfall data. Do you think that you could share some of the code that you came up with, so that I don't have to go through the whole process.
    thank you so much,
    Kevin

  • Problems with the CS5.5 Design Premium Suite on OSX Lion?

    Hi, did anybody had already problems with the CS5.5 Design Premium Suite on OSX Lion? I purchased the software as a Volume licenced product recently and everything was working fine, until since few days my Indesign and Illustrator keep crashing on launch. I de-installed and re-installed the entire CS5 Suite on my iMac, but Indesign and Illustrator still keep on crashing while launching. I already rang the Adobe tech support but they are not very helpful at all... Its quite frustrating.

    Pat76 wrote:
    Hi, did anybody had already problems with the CS5.5 Design Premium Suite on OSX Lion? I purchased the software as a Volume licenced product recently and everything was working fine, until since few days my Indesign and Illustrator keep crashing on launch. I de-installed and re-installed the entire CS5 Suite on my iMac, but Indesign and Illustrator still keep on crashing while launching. I already rang the Adobe tech support but they are not very helpful at all... Its quite frustrating.
    No problems here with CS5. After I upgraded to Lion I did update to 5.5 and still did not experience any problems. There are some handy articlles on Adobe's web site relating to compatability with Lion, but I have experienced none. Have you checked the third party plug-ins in Illustrator and InDesign for compatability if you have any installed?
    Pete

  • Hi, I have a problem with fonts because in the window I can't see the font, they are transparent. how can I fix this?

    Hi, I have a problem with fonts because in the window I can't see the font, they are transparent. how can I fix this?

    giadad,
    It sounds as this issue:
    Open System Preferences and go to Accessibility. Next, select Display from the source list along the left, then check the box labelled Reduce transparency.
    It was first presented in this post #15 by TheUlser:
    https://forums.adobe.com/message/6854594#6854594
    It has been described on this Adobe page:
    http://capitalmacservice.com/font-preview-working-illustrator-cs-5-yosemite-fix/

  • Fuzzy logic controller for DC motor

    Hello guys!
    Can anyone help me out in giving inputs to fuzzy controller which has two input member function Error and Change in error. Is there any tool which can store the previous error and compare it with present error which gives the chane in error?

    Hello,
    Please look at the shipping example of Fuzzy Logic Toolkit in:
    C:\Program Files\National Instruments\LabVIEW 2010\examples\control\fuzzy\Tanks with PI control\FuzzyEx Tanks with PI control.vi
    This code will allow you to see how you can implement the error and rate error by using pure LabVIEW code. Now, if you have the Control Design and Simulation Module, this tool have functions that easily calculate the error and derivative for you.
    Hope this helps
    PS: Notice that this example is in LabVIEW 2010. The same example can be found also in 2009 by changing the number of the LabVIEW version on the path to 2009. Previous versions have this code, but they are a bit more difficult to understand. If you have previous version of LV 2009, I strongly recommend you to update to at least 2009 since on this version the toolkit was completely refactored. If you can't here is the location of the example previous to 2009:
    C:\Program Files\National Instruments\LabVIEW 8.6\examples\control\fuzzy\tanks.llb\Tanks - fuzzy control PI.vi
    Barp - Control and Simulation Group - LabVIEW R&D - National Instruments

  • In MVC, do i need a View or Page with flow logic for POPUP window

    Hi All,
    I have the below scenario using the MVC pattern.
    I have a main view with 3 trays, each tray has two buttons, for example first tray has Create Order button. When I click on this button, I need a popup window to come with a tableview and a button(Create), where I select some rows and click on the button Create  to create order.
    But as per the MVC pattern I canu2019t call the view (popup) from another view(main view).  So should I create a VIEW or PAGE WITH FLOW LOGIC for the popup? .
    I need 6 popup to be called from the main view and once the function is done close the popup.
    Please suggest me the flow for this scenario.
    Cheers,
    Srini.

    Srini,
    1. You can call the view in pop-up because you will be calling the controller using open.window.
    Here is the sample code:
    method DO_REQUEST .
      data:
            li_vw           type ref to   if_bsp_page,
            lv_form_field   type          string,
            li_md           type ref to   zcl_model01.
      dispatch_input( ).
      li_md ?= get_model( 'm01' ).
      lv_form_field = request->get_form_field( 'invoice_create' ).
      if lv_form_field is initial.
    *------ Request to display main page
        li_vw = create_view( view_name = 'main.htm' ).
        li_vw->set_attribute( name = 'model' value = li_md ).
        call_view( li_vw ).
      elseif lv_form_field eq 'true'.
    *------ Request to display Invoice page in pop-up
        li_vw = create_view( view_name = 'invoice.htm' ).
        li_vw->set_attribute( name = 'model' value = li_md ).
        call_view( li_vw ).
      endif.
    endmethod.
    Layout:
          function do_Invoice()
          { var s=0; r=1; w=300; h=300; x=screen.width/2;
            x=x-w/2;
            var y=screen.height/4;
            y=y-h/2;
            popUp=window.open('main.do?invoice_create=true','win','width='+ w
            +',height='+ h +', left=' + x +',top='+ y +');
    Option2:
    Ofcourse you can't bind the model in page becos those are 2 different things. But all you need to do is access the model to get some value. To know how to access the model from Page w/flow logic look at [this link|Passing model reference to a page in a Popup].
    Raja
    Edited by: Raja Thangamani on Apr 14, 2009 11:22 AM

  • I have problems with pci-gpib card under windows me, What I need to know what to do in order to fix this problems?

    Hi, I have installed a pci-gpib card in my computer, I have a problem with
    installation, the message of troubleshooting wizard is as follow:
    "One or more missing GPIB interfaces.
    There are several reasons why you might encounter this problem:
    Reason: Your GPIB interface is incorrectly installed.
    Solution: Please verify that your GPIB interface is correctly installed
    and rerun the NI-488.2 Troubleshooting Wizard.
    Reason: You are using a non-Plug-and-Play interface (e.g., AT-GPIB/TNT,
    GPIB-PCII/IIA, GPIB-ENET) and you did not use the Add New Hardware Wizard
    to add the interface to your system properly.
    Solution: Click th
    e Add Hardware button and the Add GPIB Hardware wizard
    will guide you through the process of adding GPIB hardware.
    Reason: For the GPIB-USB and GPIB-1394, the host controller (USB or 1394)
    must be working properly in order to use the GPIB interface.
    Solution: Click on the System Details button for details about the USB and
    1394 host controllers.
    Reason: For the PCMCIA-GPIB and PCMCIA-GPIB+, the PCMCIA host controller
    must be working properly in order to use the GPIB interface.
    Solution: Use the Windows Device Manager to verify that your PCMCIA host
    controller is functioning correctly. Start the control panel by selecting
    "Start>>Settings>>Control Panel", open the System icon and select the
    Device Manager page. If you select "View devices by type", you can look at
    the PCMCIA socket properties to ensure it is correctly enabled."
    And on system details the message is the next:
    "USB Driver type: USB universal host controller"
    "This version of windows does not su
    pport IEEE 1394."
    I am using Windows Me, so i want to know what i need to do to fix this
    problems.
    Best regards.

    If you have a PCI-GPIB card, you needn't worry about the USB port or whether or not Windows ME supports 1394. All you need in NI-488.2 version 1.70 from National Instruments. Install this driver and then insert your card. Windows should detect the card and find the proper driver.
    If this did not happen in the proper sequence, look in the device manager and see if the card was installed as an "other device". If this happens, remove the card in the device manager and have windows redetect it. If this is not a solution, you may consider the ask an engineer page at www.ni.com/ask. Provide as many details as possible.

  • Problem with starting Photoshop CS6 in Windows 8.1 after PC weak up from sleep

    Hello,
    I have continuously problems with Photoshop CS6. After weak up my PC from sleep mode Photoshop take ages to start. It take about 15 minutes than it starts. After restart it's just fine and Photoshop start up in few seconds. Before with Windows 8 was everything ok.
    I tried reinstall whole Creative Suite, delete all files from system folders of Photoshop, no plugin used, all is up to date!
    CS used: Creative Suite Design Standard CS6, Czech language (Photoshop 13.01 64 bit and 32 bit - both do the same)
    System: PC, Windows 8.1 64bit Czech language, system and program discs: Intel and Corsair SSD, CPU Intel i7 4Ghz, 24GB RAM, Graphic - Nvidia Geforce 580 GTX (graphic drivers up to date).
    Adobe need to fix that.
    Thanks for help, it's really annoying problem.

    Martycz wrote:
    Adobe need to fix that.
    Along with all the other problems in this world that are all Adobe's fault.    
    OK so this all went pear shaped after updating Windows to 8.1?  Have a look at Preferences > Performance and see if Graphics acceleration is still checked.  Or it might even be greyed out.    Apparently the 8.1 installer arbitarily installs a generic graphics card driver, so you might find that your drive is not so up to date as it used to be.
    You know that you need to update it from the card maker's site?

  • Problems with the IDE controller

    I have a Macbook from 2008, I bought it in November 2008 so it is quite an old model I guess.
    I've never had a problem with it before and I have both Leopard and a Windows partition. The thing is that the other day I ran an antivirus at my Windows XP partition and now it doesn't detect the IDE controller. At the device manager I get a yellow exclamation mark and when I try to install it says that it doesn't exist. The thing is that I know that I had two devices for that but now there's only one and with the exclamation mark.
    Since that happened, the webcam doesn't work properly and the USB ports don't work properly as well, I need to keep restarting the computer to make them work. I don't know what to do since I don't have the Windows XP CD anymore and it's been like years without a problem til now and I'm so so worried since I have to switch OS from time to time because of my job.
    Can you please help me? If you need more info I will provide but please help...

    Yes it shows up in the bios and in the device manager in xp pro.
    No I didnt check for a bent pin on the board but I will and let you know.
    No it just started one day taking along time to access disk then i started getting bad block messages,
    then I changed the drive and still the same thing ,the changed the drive again and again and the cables two times
    and still the same thing.I dont know why I didnt think of checking the board for a bent pin,but I thank you
    for the idea.

Maybe you are looking for