Update frequently global variable

Hello

I did this counter, which counts the value of x to the value y.

This value, I need in an another VI, so I made this VI a Subvi.

The value of the counter is necessary in another loop to be reckoned with.

But the meter does not update its me every time, in this main VI.

How can I make the value updated frequently in this main loop VI without using some time.

If I put the global variable in a while loop it will update, but the while loop will run constantly.

and the for loop will not run until the while loop is stopped.

Here's how I would do it with the help of an adverse event (motor action)

Tags: NI Software

Similar Questions

  • Global variable in the progress bar

    I have an existing labview code that consists of a main vi, which is the GUI user, and several (about 70) under vi. I am trying to add a progress bar on the screen before (user GUI) which will be immediately after it hits certain sections of code. I write this using a global variable to store the value of the status and any attempt in the main on-screen progress bar after each increment. Is there a way to link the main progress bar value to the global variable so that it updates as soon as the value is incremented? The problem that I am facing is that when I update the global variable in a Subvi, the progress bar takes the value of the Sub - VI is finished, all the numbers to jump between the two. I know it's because I do not correctly write to the progress bar, but I don't know how to do. If this isn't a good method, are there any suggestions?

    For example:

    SubVi2 SubVi1 Vi main

    (1-4)                (5-8)             (8-12)

    Progress bar: 1 2 3 4 8 12

    (I tried the Progress Bar Library OR offer, but I need a progress bar on the front panel, not a sound upward, so I can debug for code execution)

    Thank you - Adam

    I would go with a motor of Action update the progress bar VIA referance Server vi.  Here is an example of the use of a side effect I have to make this kind of progress bar.

    If you have not read Ben nugget of action engine, it should be mandatory, you can find here

    By building a "resource module" (a special AE that keeps a referance to the resource to act on) after initializint EI, you can call any 'method' on the resorce from anywhere in the instance of the application.  These babys really allow you to do interesting things to the GUI from around where the real action takes place.

  • How can Global variables can be shared in Subvi?

    I have a question about global variables. not found an answer in the Forum.

    I want to share a few global variables in the different Subvi: starting Subvi first hand.

    define variables, then in second vi, use these variables.

    In my test, if I run LabVIEW, everything is ok. If building an exe, the first sub - VI

    cannot be exited. If the output, the value of global variabels is deleted.  I don't know why?

    Can I use like this? Please help me.

    Thank you.

    attached is my main application. For the release of sub - VI, just call FP. Close.

    The way I underrstand problem:

    There is a main VI (main.vi) that will successively two different screws through a VI reference.

    Let's call them A.i and B.vi. The two access to the same global variable.

    The main VI does not have the global variable.

    At first is short, then closes. B later runs and is expected to access the global variable with the data left by an earlier. I haven't explored it, but I guess that once A ends, the global variable also leaves in memory, forgetting everything

    My suggestion is to place an instance of the global variable in the main VI, forcing them to remain in memory as long as the main VI is running. Apparenlty, this action solved the problem.

    mmm2006 wrote:

    Can I update a global variable in main vi? There are a lot of adjustment, and I don't want to display them.

    I guess it will be sufficient to place the global variable in the main VI to keep in memory. There is no need to read or view its content. Another solution might be to specify the global variable as 'start VI "? I have not tried.

    These are just speculation, because I almost never use globals so my experience is limited. I probably would have A.i write the data to a file B.vi later access, for example.

  • Using global variables in a device custom

    Hello world

    I have problems with the passing of data through my device customized using global variables. I want to allow a user to select a RIO device address when you set up the system definition file. This is recorded in a global variable using the hand Page VI. I would later use this RIO device address in RT driver to deploy a bitfile. I can hard-code, but it is much more convenient to use a global.

    When I try to store the address of the global variable, it updates the value temporarily (I confirmed that the structure of the event recognizes the change of value). When I click the node of the tree to define system linked to the Main Page VI and then click on it again, the hand Page VI runs again. I wrote the code to repopulate the address of device of RIO with the last value stored in the global variable, but it is empty. I've included the VI global variables in my build, so I can't imagine why it can reset this value.

    Any help would be appreciated!

    Thank you

    Mitch

    Have you tried to use the custom device properties to store this value instead of GVs?

    Configuration VI, you can set this property, and if I'm not mistaken, you can read these properties on the RT driver.

  • global variable functional to read and write data from and to the parallel loops

    Hello!

    Here is the following situation: I have 3 parallel while loops. I have the fire at the same time. The first loop reads the data from GPIB instruments. Second readers PID powered analog output card (software waveform static timed, cc. Update 3 seconds interval) with DAQmx features. The third argument stores the data in the case of certain conditions to the PDM file.

    I create a functional global variable (FGV) with write and read options containing the measured data (30 double CC in cluster). So when I get a new reading of the GPIB loop, I put the new values in the FGV.

    In parallel loops, I read the FGV when necessary. I know that, I just create a race condition, because when one of the loops reads or writes data in the FGV, no other loops can access, while they hold their race until the loop of winner completed his reading or writing on it.

    In my case, it is not a problem of losing data measured, and also a few short drapes in some loops are okey. (data measured, including the temperature values, used in the loop of PID and the loop to save file, the system also has constants for a significant period, is not a problem if the PID loop reads sometimes on values previous to the FGV in case if he won the race)

    What is a "barbarian way" to make such a code? (later, I want to give a good GUI to my code, so probably I would have to use some sort of event management,...)

    If you recommend something more elegant, please give me some links where I can learn more.

    I started to read and learn to try to expand my little knowledge in LabView, but to me, it seems I can find examples really pro and documents (http://expressionflow.com/2007/10/01/labview-queued-state-machine-architecture/ , http://forums.ni.com/t5/LabVIEW/Community-Nugget-2009-03-13-An-Event-based-messageing-framework/m-p/... ) and really simple, but not in the "middle range". This forum and other sources of NEITHER are really good, but I want to swim in a huge "info-ocean", without guidance...

    I'm after course 1 Core and Core 2, do you know that some free educational material that is based on these? (to say something 'intermediary'...)

    Thank you very much!

    I would use queues instead of a FGV in this particular case.

    A driving force that would provide a signal saying that the data is ready, you can change your FGV readme...  And maybe have an array of clusters to hold values more waiting to be read, etc...  Things get complicated...

    A queue however will do nicely.  You may have an understanding of producer/consumer.  You will need to do maybe not this 3rd loop.  If install you a state machine, which has (among other States): wait for the data (that is where the queue is read), writing to a file, disk PID.

    Your state of inactivity would be the "waiting for data".

    The PID is dependent on the data?  Otherwise it must operate its own, and Yes, you may have a loop for it.  Should run at a different rate from the loop reading data, you may have a different queue or other means for transmitting data to this loop.

    Another tip would be to define the State of PID as the default state and check for new data at regular intervals, thus reducing to 2 loops (producer / consumer).  The new data would be shared on the wires using a shift register.

    There are many tricks.  However, I would not recommend using a basic FGV as your solution.  An Action Engine, would be okay if it includes a mechanism to flag what data has been read (ie index, etc) or once the data has been read, it is deleted from the AE. 

    There are many ways to implement a solution, you just have to pick the right one that will avoid loosing data.

  • Global variable control and simulation

    Hello!

    I have a probem with the export data of the Simulation loop in the graphic form.

    I have created a global variable, but in the façade is not updated or exported the data necessary, but in the file as a global variable do?

    I would like to gather (gathering) all the data after the simulation data file as Excel (trace the export data to Excel or save the spreadsheet file) as well as the image of terminal.

    Please find attached my files - someone has an idea or a solution?

    There must be some easy trick

    Thank you!

    Vasco

    (1) why are you doing this problem much more complex it must be using a global variable and another loop like that?

    (2) why you son of path of the VI in the picture? You try to crush the VI on disc with the image?

    (3) be careful not to ignore the output error.

    The code shown in the attached screenshot works very well. I'll take Bravo if it helped you.

  • Functional Global Variable reference

    Hi all

    I want to update the value of the indicator element in primary VI, I don't want to use the global variable, due to the problem of race condition. So I create a functional global variable to control reference. It is reliable and can avoid the race condition critical?

    I have attached two Test VI.

    Thanks for your advice.

    Personally, I use user events to send data to the main VI and then he can update the indicator.  This generally works very well since most GUI screws using a Structure of the event anyway.

  • Table as a global variable

    It left me speechless.

    I have looked through examples and the forum, but could not find a solution to my problem.

    I am writing a program that has a table of values on the screen before and various under vi that update the values in the table.  I have to be able to read the values of the cells in the table, but I understand that this cannot be done.  So I try to use tables to keep the values that I want to read and just write to the table when I have to.

    In any case, I need to create a table that can be accessed by all the sie.  I added a table to the gobal.vi control but when I select a sub vi I get a node of Blackboard, and if I have anything wiring him get a cut wire.

    I have attached the screws overall and initializatio

    You have added an empty array to the Global Variable. Just add a numeric control to the table in the GV, and you will get a table of numerical values, which you will be able to use.

    Thank you

    AREV

    CTO | RAFA solutions

  • Can I use the timestamp to a global variable that is published to network to reduce network traffic?

    I would use a couple of network-has published the global variables that will contain large groups of data.  I want to host them on a device, but read them in several - consider a distributed control system.  The data will be updated very rarely, but when that happens, I want that all my GUI to know quickly.  I have all the GUI, simply read data 4 x per second (which would be fast enough), but I was wondering if there is a more elegant solution (always using global variables).  If I read only the timestamp 4 x per second each of the HMI, compare to the last reading and then interrogate the integer variable if timestamps are different, which will require fewer resources that just enter the integer variable each time?  In other words, the read timestamp uses the same amount of resources as the reading of the entire variable?

    With really simple code, assuming that the cluster "Data" is big enough, made...

    .. .get me no benefit on...

    mark3545 wrote:

    Which means that they are already doing what I want anyway, no?  If the reader is updated when it changes the writer, I can survey as often I want without increased traffic, correct?

    That is right.

  • Database trigger can not see the package global variable after assign in my form

    Hello

    I faced the problem with the trigger and the package variable global using the form designer

    first of all, I get the local IP address machine using WEBUTIL in triggering of the PREFORM and initialize my global package variable by ' Client_Info_Pkg.Set_IP_Address (WEBUTIL_CLIENTINFO.» GET_IP_ADDRESS); ", then I tried to make the DML operation in my form and at the same time I trigger database also uses the package global variable of" Client_Info_Pkg.Gand_IP_Address; "to read in the package, and then insert it into the audit table


    The question this database trigger may not feel the initialization "Client_Info_Pkg.Set_IP_Address (WEBUTIL_CLIENTINFO. GET_IP_ADDRESS)' I did in triggering of the PREFORM and I used to wonder if oracle create new session to run this trigger so he can't see my boot or what?!. .

    the package

    CREATE OR REPLACE PACKAGE Client_Info_Pkg

    Global_IP_Address VARCHAR2 (100);

    FUNCTION Get_IP_Address RETURN VARCHAR2;

    PROCEDURE Set_IP_Address (p_Machine_Name IN VARCHAR2);

    END Client_Info_Pkg;

    /

    CREATE OR REPLACE PACKAGE BODY Client_Info_Pkg

    FUNCTION Get_IP_Address RETURN VARCHAR2 IS

    BEGIN

    RETURN Global_IP_Address;

    END;

    PROCEDURE Set_IP_Address (p_IP_Address IN VARCHAR2) IS

    BEGIN

    Global_IP_Address: = p_IP_Address;

    END;

    END Client_Info_Pk

    relaxation

    --------------

    CREATE OR REPLACE TRIGGER RUNERP.FO_DOC_TYPES_L_T

    BEFORE INSERT OR UPDATE OR DELETE ON FO_DOC_TYPES

    REFERRING AGAIN AS NINE OLD AND OLD

    FOR EACH LINE

    BEGIN

    IF THE INSERTION

    RUN IMMEDIATELY ' INSERT INTO FO_DOC_TYPES_LOG

    VALUES ("I",: DOC_TYPE_ID,: DOC_TYPE_VALUE,: DOC_TYPE_NAME,: Vip_Address' HELP: NEW.) DOC_TYPE_ID,: NEW. DOC_TYPE_VALUE,: NEW. DOC_TYPE_NAME, Client_Info_Pkg.Get_IP_Address;

    END IF;

    IF THE UPDATE CAN

    RUN IMMEDIATELY ' INSERT INTO FO_DOC_TYPES_LOG

    VALUES ("U",: DOC_TYPE_ID,: DOC_TYPE_VALUE,: DOC_TYPE_NAME,: Vip_Address) "USING: NEW." DOC_TYPE_ID,: NEW. DOC_TYPE_VALUE,: NEW. DOC_TYPE_NAME, Client_Info_Pkg.Get_IP_Address;

    END IF;

    IF REMOVE THEN

    RUN IMMEDIATELY ' INSERT INTO FO_DOC_TYPES_LOG

    VALUES ("D",: DOC_TYPE_ID,: DOC_TYPE_VALUE,: DOC_TYPE_NAME,: Vip_Address) "USING: NEW." DOC_TYPE_ID,: NEW. DOC_TYPE_VALUE,: NEW. DOC_TYPE_NAME, Client_Info_Pkg.Get_IP_Address;

    END IF;

    END;

    /

    Thanks in advance

    I solved my problem by using the CONTEXT object, Michael thank you for your interest.

  • Package global Variable - Collection - Associative Aray

    All,

    What we are doing is...
    (1) fill us tab_emp_sal_comm with big collect and browse in a loop.
    (2) check if the deptno success is available in the tab_emp_sal_comm collection.
    (3) if it is available to fill a collection called tab_emp_sal_comm_1 and push corresponding only files inside.
    (4) of the corresponding collection, we want to fill at the table of global collection of package which is again of the same type.
    (5) by default for each new call old values are replaced, but I want to add the global variable at each call and finally do a big update to the corresponding tables.
    (6) l_deptno will be a parameter and values will change at each call of this procedure in the code in real-time.

    For the sake of ease, given an example simulated the EMP table. Goal is to add the global table in the package. Because each call, the previously loaded values are replaced. I want them to be available and additional calls should only add the values in the next set of lines instead of over writing.

    How to achieve it, please discuss.
    CREATE OR REPLACE PACKAGE employees_pkg
    IS
      type rec_sal_comm is record(esal emp.sal%type, ecomm emp.comm%type,edeptno emp.deptno%type);
      type at_emp_sal_comm is table of rec_sal_comm index by pls_integer;
      pkg_tab_emp  at_emp_sal_comm;
      pkg_tab_emp_1 at_emp_sal_comm;
    END;
    /
    -- Block Starts 
     declare
      -- Local variables here
      type emp_sal_comm is record(
        esal    emp.sal%type,
        ecomm   emp.comm%type,
        edeptno emp.deptno%type);
      type at_emp_sal_comm is table of emp_sal_comm index by pls_integer;
      tab_emp_sal_comm  at_emp_sal_comm;
      tab_emp_sal_comm1 at_emp_sal_comm;
      l_deptno          dept.deptno%type := 30;
      l_comm            number(7, 2) := 0;
      M_CNTR            NUMBER(7, 2) := 0;
    begin
    
      select sal, comm, deptno bulk collect into tab_emp_sal_comm from emp;
      for indx in 1 .. tab_emp_sal_comm.count loop
        if tab_emp_sal_comm(indx).edeptno = l_deptno then
          tab_emp_sal_comm1(indx).ecomm := tab_emp_sal_comm(indx).ecomm * 0.5;
          tab_emp_sal_comm1(indx).esal  := tab_emp_sal_comm(indx).esal * 0.75;
        end if;
      end loop;
      dbms_output.put_line(tab_emp_sal_comm1.count);
      dbms_output.put_line('**');
    
      m_cntr := tab_emp_sal_comm1.FIRST;
      loop
        exit when M_CNTR is null;
    --    dbms_output.put_line(M_CNTR || ' ** ' ||nvl(tab_emp_sal_comm1(M_CNTR).ecomm, 0));
        employees_pkg.pkg_tab_emp(m_cntr).ecomm := tab_emp_sal_comm1(M_CNTR)
                                                        .ecomm;
        employees_pkg.pkg_tab_emp(m_cntr).edeptno := tab_emp_sal_comm1(M_CNTR)
                                                          .edeptno;
        employees_pkg.pkg_tab_emp(m_cntr).esal := tab_emp_sal_comm1(M_CNTR).esal;
        m_cntr := tab_emp_sal_comm1.next(m_cntr);
    ---  other computations and calculations made based on the matched records
      end loop;
    
      employees_pkg.pkg_tab_emp_1 := employees_pkg.pkg_tab_emp;
     -- dbms_output.put_line('**');
    --  dbms_output.put_line(employees_pkg.pkg_tab_emp_1.count);
    end;
    -- Code will work in a Scott Schema with Emp Table.

    Hi Ramarun,

    (1) operator MULTISET, AFAIK, is to always give a dense nested table. To create a sparse nested table, the only way is to delete some items with the DELETE method.

    (2) using the 1... NesTableVar.count is valid only when the collection is dense. With the release of MULTISET UNION you won't have a problem. But if you have a loop in a rare collection, you must use another method.
    Below is an example:

    declare
      type  t_set is table of number;
      set1  t_set := t_set(1,2,3,4,5,6,7,8,9,10);
      idx   integer; 
    
    begin
      -- make collection sparse
      set1.delete(3);
      set1.delete(7);
    
      idx := set1.first;
      while idx is not null
      loop
         dbms_output.put_line('Set('||idx||'): '||set1(idx));
         idx := set1.next(idx);
      end loop;
    end;
    / 
    
    Output:
    Set(1): 1
    Set(2): 2
    Set(4): 4
    Set(5): 5
    Set(6): 6
    Set(8): 8
    Set(9): 9
    Set(10): 10
    

    (3) you can use FORALL update/insert/Delete with the help of a nested table. It is dense, you can use 1... NesTableVar.count, if it is rare, then you must use another method as explained here.

    Kind regards.
    Al

    Published by: Alberto Faenza on 2 December 2012 13:35

  • Global variables and for loops

    Hello

    I am working on my project for my programming course (a game of Connect 4) and am now in gritty step to rewrite all the code to make look it somewhat professional. Was it the original... disaster: http://zephyr.pastebin.com/7kfyaMRY--Oui, I know who will probably do someone of you cringe. I try to avoid the massive chain of JPanel panelXxY = new JButton(""); using loops for. I need to keep global variables so that I can call in my actionPerformed method, but apparently you can not put a loop outside of a method or main and even if you could, apparently all variables declared in a for loop said would not exist outside this loop. So, any suggestions? Keep in mind that I only knew even what a string for all... 10 weeks, so please nothing too complicated.

    Thank you ~.

    See the following for some ideas:
    Update of textFields via a For loop

    To Connect-4, you can use a two-dimensional array.

  • I don't get to use the global variable. Take a look in my form, please.

    Hello.

    I'm ashamed. I'm not able to use a base on the LiveCyle feature: Global Variable / object.

    I have a textfield for the user to put your name. Then, the user must click at the base. His name and value must be of value to a global variable, then I would use this value in any form.

    This look at my example I would use this value.

    https://Acrobat.com/#d=k0YlC1MXEdVTh1g2TXAJxw

    What is the error? I tried to put as a global variable, but it does not work.

    PS: Call of the value using textfield (TextField.rawValue = TextField2.rawValue), it works fine, but I prefer to use the variable

    Thank you very much.

    Hi Rafael,.

    I'm good thanks

    I do not know if I understood the question, but I think you're asking if it is possible to have a field that displays the value of a global variable (i.e. the 'view' you refer to), which is updated automatically via scripts of calculation or similar to but not dependent on another event, such as 'click '.

    In my view, using a linked across the object world is the only way, and you are right - it is certainly easier.

    Please let me know if I've not understood the question

    Thank you

    Tim

  • Setting the value of an element of Application (defining a global variable);

    Apex 3.2.0.00.27, I need to initialize a global variable to 0 to implement a variable to test to see if something on the page has changed. Will update to 1 when some lists of selection on the page are changed. Read through a few similar questions and answers within the forum, as well as blogs and other sites. So, I think that what I do is the way forward in this regard. Unfortunately, my point/global application initialization is not past yet. Here's an overview of what has been implemented:

    1) has created an element of demand, G_CLASSIFICATION_ID_NEW in the shared components.
    (2) created the Javascript (JS) function called by addLoadEvent area header html page so when the page is loaded, the application global/G_CLASSIFICATION_ID_NEW element should be set to 0 with the following JS and using AJAX and htmldb_GET:

    < script type = "text/javascript" >
    function initVars()
    {
    Alert ("before the initvars get");
    get var = new htmldb_Get (null, $x('pFlowId').value, null, 22);
    Get.Add ('G_CLASSIFICATION_ID_NEW', 0);
    gReturn = get.get ();
    {if (gReturn)}
    Alert (gReturn.value);
    }
    get = null;
    Alert ("after get initvars");
    }

    Alert ("before the call to the initpage");
    addLoadEvent (initVars ());
    < /script >

    I used the htmldb_Get successfully to populate other global variables and processes on request with onchange THAT JS call in the attributes of html form elements select list on the page. Later, I check the globals via the Session view and research on elements of Application. Unfortunately, I'm missing something, because my G_CLASSIFICATION_ID_NEW never gets filled when I load the page. The Alerts popup every when the page is loaded, so I know that the script is running when the page loads. alert (gReturn.value) is not defined. And, of course, the G_CLASSIFICATION_ID_NEW to 0 does not place.

    I tried the htmldb_Get with her call for a process of application and without (null value). What I read, you should not need to call an application process to have the get.add of the value of the global variable. Here again, this could be where I'm wrong. However, as I mentioned, it works for the other functions called from an onchange to fill a part of the application, but the page has already loaded when the onchange (s) executed. They can work because the page is already loaded when the onchange is called. My point here is that my other on application processes are NOT set or modify global variables at all. The globals are preparing with the get.add (< element app >, < value >) part of my other JS works within the HTML header area. So I'm inclined to believe that I don't need 'application_process = < some_odp >' set parameter, but if it is not true, please let me know. If so, what should be in the application process-that is to say, what would be the purpose of the get.add (< application item >, < value >) if I set the global variable in the application process on because it's the only thing I could think to do within an application process on for this?

    If someone can point out what I'm not understand or, failing to do it here, that would be great. I am doing fine with APEX, but don't consider myself a guru with it immediately. I'm certainly not a JS/AJAX guru, and when things like that, go astray, I get bogged down because I'm not sure of the problem. So, I hope that you gurus who monitor this forum can get going in the right direction.

    Thank you
    Bob

    Hello

    Create page 0 (zero) to your application.
    Then try this javascript in your HTML page header

    
    

    BR, Jari

  • DLL and global variables

    OK, here's a strange problem.  I am very new to create the dll, so I don't know that I have just an installation problem.

    But I'm trying to pass a global variable of a host program to its attached DLL.  I got this job when I was the CVI 2014. I recently upgraded to 2015 and then started getting "undefined symbols" errors.  With some struggle I managed to compile again, but broke the variable connection in the process.

    I have compiled my DLL in debug mode so that I walk in from the test project.  Right now, my global variable exists in the test project, as well as in the DLL.

    Can I export the variable and the use of DLLIMPORT/DLLEXPORT?  Confused and curiously not to find anyone quite like this on the forums.

    EDIT: this post stack overflow described pretty well from my experience.  I am linking statically.

    Well, what do you know?  I found my problem.  This draft article and example WERE vital to the solution.  This article called, "using the Export method qualifier"was also useful.  I'll cut to the Chase...

    If you use a qualifier of export on the definition and the import on the declaration, LabWindows/CVI identifier export symbol.

    This is the right key.

    So in my example, it should look like this:

    DLL fichier.c

    int DLLEXPORT varName = 0;

    Header.h DLL

    int DLLIMPORT varName;

    Project that uses DLL.c

    #include "header.h DLL.

    varName! = 1 ;  a method to change this variable for local use

    Pretty easy, huh?  But wow, it took some time to find.

Maybe you are looking for

  • D7160 on OSX 10.9.3

    Just installed 10.9.3 this morning, now, the printer does not seem to be communication.   Printer preferences show that it is the default printer.  When I tried to print (several times), I get the message Order - failure to "Filter", 1 page What's ne

  • HAVE synchronous, AO and DI - try again!

    Hello the LabVIEW community - I have to work on this problem of trying to get LabVIEW to measure the three channels of, out AO signal and measure the digital inputs on four lines all the time and frequency.  I can ge GOT it and AO tasks from the same

  • 0 x 000000 x 20 blue screen when running Netflix instant movies.

    When running Netflix instant movies, I got a blue screen with stop 0 error message 00000020 x. I think that Microsoft Silverlight (download again and I have removed him) is the problem. Anyone experienced this? This happened while watching a TV show

  • Turning of the Fav of MSN (XP) to laptop("7")

    How can I move the MSN Explorer XP Favorites on my home laptop pc running under "7". I start trouble from all directions speak IE rather than MSN Explorer. Thank you

  • My LAN does not work as I expect.

    I set up a home network on my laptop, the Working Group is set to. I also put my desktop PC as working group HOME page. These settings have worked in the past at HOME! I set up the laptop with the permission for different files, and these can be seen