Arrêter boucle while pour appeler un VI

Bonjour,
Je rencontre un problème pour l'appel d'un VI. En effet j'ai deux boucles while, une servant à configurer mon port COM  (plusieurs configurations sont disponibles via un enum) et l'autre servant à appeler le VI souhaité.
Comment faire pour pouvoir appeler le VI ?
Ci-joint une image de mon diagramme, et sinon mon VI est "Interface_HM"
Cdt
Résolu !
Accéder à la solution.
Pièces jointes :
PASTEC 1.0.zip ‏524 KB
Interface_HM.JPG ‏56 KB

Bonjour aznnath11,
D’après l’image que vous m’avez envoyez, je pense qu’il y a un souci au niveau de la programmation.
La deuxième boucle ne s’exécutera seulement lorsque la première aura finie de s’exécutée.
En effet le principe de flux de donnée di qu’Un nœud du diagramme s'exécute lorsqu'il a reçu toutes ses entrées de données. Ors la condition d’arrêt de la première boucle ne passe jamais à vrai et donc ne s’arrêtera jamais.
Pour que deux boucles s’exécutent en parallèles et communiquent entre elles, il faut utiliser une communication Asynchrone.
Je vous propose donc de consulter cette vidéo de 20 minutes et notamment les parties sur les boucles maître/esclave et  producteur/consommateur
http://www.ni.com/webcast/1102/fr/
Je vous souhaite une bonne journée,
Cordialement,
Sabri JATLAOUI - Certified LabVIEW Developer

Similar Messages

  • Séquence évènement-Arrêt boucle while interne.

    Bonjour,
    J'ai une séquence évènement lancé par le changement d'état d'un  bouton "Marche".
    Dans cette séquence évènement une boucle While est démarrée et trace des données sur un graph  .
    A partir de ce moment LV ne rend pas la main pour une autre action comme l'arrêt par  "Stop" .
    Peux t'on arrêter cette boucle while ? Si oui, comment ?
    Merci
    Cordialement.
    Pièces jointes :
    Essai1.vi ‏13 KB

    Je suis d’accord avec Rodéric L, tu n’utilises pas la structure évènementiel correctement. Le but est effectivement de programmer des détections d’actions, principalement utilisateur. Le code doit pouvoir réagir rapidement, pour que l’IHM soit réactive, par exemple si appui sur un bouton stop…
    Dans ton cas, l’IHM se bloque car lorsque tu programmes un évènement (édition de l’évènement) par défaut il y a une option « bloque l’IHM tant que le code dans l’évènement n’est pas terminé » (je n’ai pas LV ouvert alors je n’ai pas le texte exacte), mais c’est en bas à gauche dans l’édition de l’évènement.
    Par exemple si tu programmes un évènement sans code mais juste avec un wait de 10 minutes, ton IHM sera bloquée pendant 10 minutes. Par contre si tu désactives l'option d'attendre, alors la structure évènement va exécuter le code d'attendre 10 minutes, mais tu peux toujours agir sur l'IHM, et la structure mémorise les évènements à exécuter.
    Par contre je pense que tu dois pouvoir faire fonctionner ton exemple, en désactivant le blocage de l’IHM tant que l’évènement n’est pas terminé, et comme ton bouton stop est dans le même état….
    >>>> Mais ton code ne sera pas évolutif et il est condamné à ne plus rien faire d’autre.
    La solution réside dans une autre structure de code, par exemple de type producteur consommateur, avec comme producteur la structure évènementielle. Tu peux regarder dans les exemples de NI dans Fichier > nouveaux (je crois, je n’ai toujours pas LV d’ouvert !)
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Arrêter boucle consomatrice

    Bonjour
    J'ai developpé un programme sous LabVIEW 8.5, avec une boucle architecture productrice consomatrice. Dans ma boucle productrice je récuprère des données (provenant d'une cartre NI 6210), puis je traite les données dans la boucle consomatrice.
    Le traitement consiste en gros à:
       - détecter une surtension
       - choisir certaines données
       - enregistrer les données sur le PC.
    Pour passer de la boucle productrice à la boucle consomatrice j'utilise une file d'attente et un buffer (voir les pièces jointes).
    Je souhaite arrêter uniquement la boucle consommatrice en gardant le fonctionnement de la boucle prouctrice. L'arrèt est provoqué par un bit d'un autre programme. Par contre je ne souhaite pas garder les données en file d'attente lors de cet arrèt. Avez-vous des idées ou une solution pour résoudre mon problème?
    Merci à tous
    Damien
    Pièces jointes :
    producteur consommateur.JPG ‏26 KB
    Boucle Conso Traitement.JPG ‏511 KB

    Bonjour
    J'ai essayé de changer le time out mais je n'arrive toujours pas à arrèter la boucle consommatrice.
    J'arrive à arrèter la boucle poductrice mais pas la deuxième. Je vais donc vous envoyer mon projet peut etre que cela sera plus facile pour comprendre (je suis désolé mais je suis plutot débutant en labview alors mon programme est un peu dur à lire...)
    Lancement du projet:
    1. lancer "ENREGISTREUR DE DEFAUTS.lvproj"
    2. lancer "Acquisition de données 14 voies 8cas 4.vi"
    3. un fois "Acquisition de données 14 voies 8cas 4.vi" démarré, "Lecture tableau + envoie variables partagées 4.vi" doit se lancer automatiquement
    Explication des programme
    1. "Acquisition de données 14 voies 8cas 4.vi" réalise l'acquisition de 14 tensions (les tension proviennent d'une carte NI6210). Ces tension sont ensuite traitées de la façon suivante:
                - controle de dépassement de seuil sur les 9 première tensions. Si nous avons un dépassement
                - on enregistre 250ms avant le dépassement de seuil et 350 ms après le dépassement
                - les données enregistées (14 tensions) sont stockées dans des fichiers .txt
    2 A partir de ce moment le deuxième programme rentre en jeux ("Lecture tableau + envoie variables partagées 4.vi"). Ce programme lit les fichiers .txt vus précédement et met les données à disposition du serveur "Variable.Engine". Cela me permet de récupérer les données avec un client OPC.
    Le problème de mon application est que je voudrais arrèter les boucles consommatrice et productice de mon premier programme le temps quelle soient traitées par le client OPC.
    En gros je voudrais arrèter mon programme lorsque j'ai une surtension et que mes fichiers .txt sont utilisables (que j'ai enregistré 600ms 250ms +350ms, et redémarrer mon programme sur un ordre du client OPC.
    J'éspère avoir été assez clair et que quelqu'un pourra m'aider
    Merci
    Damien
    Pièces jointes :
    Enregistreur de défauts.7z ‏1190 KB

  • Arrêter une boucle FOR dans une boucle While

    Bonjour à tous, 
    J'ai une boucle while me permettant de faire une acquisition de température et en même temps, exécuter des commandes en fonction des sections.. 
    Néanmoins une fois toutes mes sections exécutées à partir de mon fichier ini, l'execution recommence. 
    Ce que je ne souhaite pas.. 
    Auriez-vous une solution ?
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Mode _Auto_Cluster.vi ‏124 KB

    TiTou a écrit : Tu comptes finir un jour ce blog post?
    Je ne sais pas... j'ai commencé en LV2010, et en 2012 des "choses" ont été modifiées par le "process" NI qui gére les templates. Le principe de départ reste le même, mais avec quelques modification sur le specpage, et surtout le postcopy. Je travaille parfois, à mes heures perdues, tardivement dessus. Mais je voudrai faire beaucoup plus via le gestionnaire custom, donc il y a du travail, hors j'ai pas beaucoup d'heures perdues!!!
    TiTou a écrit : Vous avez des templates de projets personnalisés chez Mesulog?
    oui nous avons, 2 modèles de projet, réalisés suivant
    Partie 1/3 : Créer des modèles de projet personnalisés avec le gestionnaire de projet LabVIEW - Pour...
    et distribué aujourd'hui suivant le gestionnaire "standard" de NI
    Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire de projet LabVIEW -...
    il reste donc "quelques opérations manuels", surtout concernant le build, et du renommage de vi, comme le main et fichier ini.
    TiTou a écrit : On a un framework chez QMT et j'aimerai le distribuer sous forme de package VIPM et pour ça j'aimerai d'abord l'intégrer au templates gérés par LabVIEW.
    J'avais proposé pour les rencontres LUGE, users group de la région, de discuter de cela. Mais pas beaucoup de retour. Les personnes étaient plus intéressées par une présentation sur les techniques de programmation LabVIEW que par les projets...
    Si cela intéresse d'autres personnes...
    Sinon nous pourrions réflechir à une journée technique MESULOG - SAPHIR - QUALIMATEST...
    @+
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Arrêt une boucle While

    Bonjour,
    Pourriez-vous me donner des infos pour arrêter une boucle while ci-joint le vi. Merci par avance  
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    VGL.lvlib ‏2 KB
    Test-de ProducerConsumerDataNI.vi ‏51 KB

    Bonjour,
    Le problème de non arrêt est provoqué du fait que votre 2eme boucle attendra un élément de la file d'attente qui n'arrive pas car la première boucle est déjà arrêtée.
    Mais plusieurs problème subsiste dans votre programme puisque vous utilisez une file d'attente pour envoyer vos résultat d'acquisition mais vous n'utiliser pas cette file d'attente pour enregistrer vos données. La file d'attente avec une constante chaine vide ne sert à rien ?
    N'oubliez pas que le test de votre variable globale est faite en meme temps que l'attente d'un élément dans la file d'attente, donc elle est lue avant qu'il y est la possibilité d'avoir un élément dans cette file et donc comme vous n'avez configuré aucun time out sur cette fonction elle attendra indéfiniment un élément qui ne viendra jamais.
    Vous pouvez observer le phénomène après avoir appuyé sur le bouton stop, passez sur votre diagramme et animez l'exécution, votre 2éme boucle est bloquée sur "supprimer le premier élément d'une file d'attente"
    Cordialement
    Greg S.
    CNRS
    LV 7.1 8.2 8.6 2009 2011 2012 2013
    LPMC - CNRS
    N'oubliez pas de complimenter cela fait toujours plaisir.

  • Arrêt forcé d'une boucle while

    Bonjour,
    Est-il possible d'arrêter une boucle while avant la fin de l'exécution de la boucle ou avant la fin du temps d'attente ?
    Exemple si je programme un temps de cycle de 5 secondes ou plus (quelques minutes), et que j'appuie sur le bouton stop de la boucle j'observe alors une tempo de 5 s (ou plus) avant l'arrêt de la boucle.
    Merci.

    Oui, c'est possible. Vous pouvez remplacer la fonction d'attente avec une structure de gestion des évenements avec un timeout correspondant.
    J'attache un example.
    Paolo
    LV 7.0, 7.1, 8.0.1, 2011
    Attachments:
    Example.vi ‏18 KB

  • Arrêter des boucles en parallèles

    Bonjour/Bonsoir, voici mon problème :
    J'exécute deux boucles en parallèles, cadencées a la même vitesse mais d'on les durées d'exécution sont différentes. Le problème est que lorsque la première boucle à fini de s'exécuter, elle doit attendre la fin de la deuxième boucle avant de pouvoir s'exécuter à nouveau.
    Je souhaiterais donc que les deux boucle s'arrêtent et repartent indépendamment l'un de l'autre.
    Quelle solution me conseillez vous pour réalisé se fonctionnement ?
    Je joins un VI d'exemple présentant ce problème au cas où l'explication ne soit pas suffisante.
    Je vous remercie par avance pour vos réponse
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    test1.vi ‏9 KB

    La boucle While a besoin que tout ce qu'elle contient soit terminé pour pouvoir exécuter son itération suivante.
    Donc, si une des deux For se termine avant l'autre ... la While attendra que la 2eme se termine "aussi" ... avant de poursuivre.
    Si tu veux que les 2 For puissent être "ré-armées" à nouveau dès qu'elles ont terminés (indépendamment l'une de l'autre)
    il faut les placer dans des boucles While séparées.

  • Répéter message tant que (boucle while)

    Bonjour,
    Je débute sur labview dans le cadre de mes études, et j'ai un peu de mal à manipuler le logiciel.
    Je cherche à répéter un message tant qu'une action n'est pas éxécuter, ici, lorsque la tension d'alimentation n'est pas réglée entre 40 et 42 V, le message réapparaît tant que celle-ci n'est pas correctement réglée. On aura beau appuyer sur "OK" pour valider le message, celui-ci reviendra tant que ce n'est pas le cas. Je sais qu'il faut utiliser l'outil "Boucle While" mais je ne sais pas comment faire exactement.
    Désolé pour la compréhension, si jamais c'est pas clair je pourrait expliquer le projet complet.
    Je vous laisse le programme en pièce jointe pour une meilleure compréhension.
    Merci d'avance
    Cordialement.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Untitled 1 (SubVI).vi ‏15 KB
    Grafcet_lineaire_MachineEtat.vi ‏18 KB
    LED.vi ‏15 KB

    Bonjour,
    Dans ton exemple, la boucle while est déjà en place pour ta machine d'état. La modif à faire est mineure. Dan ston étape 1, à la condition vrai, il faut en insérer un contrôle de la tension d'alimentation qui se fera après que l'utilsateur aie appuyé sur OK.
    Si c'est correctement réglé, tu passes à l'étape 2 (comme tu le fais actuellement)
    Si ce n'est pas réglé, tu renvoies étape 1, et du coup ta boite de dialogue s'affiche à nouveau et tu recommences le contrôle...
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • Modif de valeurs pour un sousvi dans une boucle while

    Bonjour, j'ai une question qui a surement l'air un peu idiote mais j'essaie de modifier une frequence de sinusoide en utilisant un sous vi. Ce sous vi est dans une boucle while et helas il ne prend en compte que la premiere valeur au demarrage du vi. Comment je peux modifier les vi de facons a ce que je puisse modifier la valeur de la frequence a mon gre. D'avance merci, je joins un projet exemple de ce que j'aimerais faire, merci de votre aide
    Pièces jointes :
    essai.lvproj ‏8 KB

    Bonjour,
    Vous pouvez utiliser les références pour contrôler votre sous-VI. Voici un exemple : Using Control References to Pass Access of Front Panel Controls to SubVIs
    Cordialement,
    Charlotte F. | CLAD
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> "Du 11 octobre au 17 novembre, 2 sessions en parallèle : bien démarrer - approfondir vos connais...

  • Problème boucle while bouton

    bonjour,
    je voudrais arrêter une boucle while quand un bouton  change de valeur ( qu'il soit sur on ou off peu importe , juste qu'il change de valeur) et je ne sais pas comment faire.
    Pouvez-vous m'aider ?
     Meri d'avance !!
    Julie

    Bonjour,
    Je vois plusieurs possibilités pour résoudre ton problème :
    - Tu peux mettre une structure d'évènement qui détectera ton changement de valeur (après configuration de ta structure bien sûr)
    - Tu peux également mettre un registre à décalage sur ta boucle While afin de détecter une différence entre ton bouton et le retour du registre...
    Bastien

  • Problème arrêt boucle esclave

    Bonjour,
    Je rencontre un problème pour l'arrêt de ma boucle esclave. Pourtant, j'ai 3 boucles while avec un booléen et des varaibles locales pour arrêter ces boucles.
    Néanmoins, dans une boucle esclave, j'ai une tempo, et celle-ci doit être terminée pour que mon programme s'arrête.
    Or, je cherche à arrêter mon programme instantanément ou presque ( quelques secondes au maximum ).
    Ci-joint une image pour comprendre mon problème et mon VI.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Mode _Auto_Cluster.vi ‏151 KB
    Erreur_arrêt.JPG ‏142 KB

    Je comprends mieux votre explication comme cela, oui cela pourrait fonctionner mais dans mon VI, ce n'est pas un temps d'attente de 60 secondes.
    Le 60 sert à convertir en min, le temps d'attente correspond donc au temps du palier (temporisation) multiplié par le 60.
    J'ai testé avec une structure event mais le programme se bloque.
    Donc, soit il faudrait un nouveau moyen pour la temporisation ou un moyen d'arrêter mon case même si l'attente est en cours d'execution.
    Cependant, je n'ai pas trop d'idée là-dessus..
    Pièces jointes :
    Erreur_arrêt.JPG ‏142 KB

  • Stopper plusieurs boucle while dans une structure évènement

    Bonjour.
    Je gère actuellement l'acquisition de données sous LabVIEW et ai mis en place une structure évènementielle.
    Mon programme possède 6 fonctionnalités principales correspondant à 6 boutons :
    - paramètres de sécurité
    - étalonnage des capteurs
    - paramètres de l'essai
    - quitter le programme
    - démarrer l'essai
    - arrêt de l'essai
    Jusqu'à présent, les 5 premières fonctionnalités s'exécutent à merveille.
    Le problème réside dans l'interruption du code (sans le quitter attention !!) lors de l'appui du bouton "arreter essai".
    Lors de l'appui du bouton démarrer, 5 boucles while s'exécutent simultanément (soit dans l'évènement "Demarrer Essais : value change").
    J'ai tenté de relier chaque condition d'arrêt de ces boucles à la variable locale "Arreter Essais" (cf. ex ici http://forums.ni.com/t5/Discussions-de-produit-de-NI/Quitter-une-boucle-While-dans-une-structure-Eve... post n°7/9).
    Le programme semble alors bien s'interrompre... mais repart de plus belle sans que je ne sache pourquoi :/
    Autre test : relier les conditions d'arrêt à une variable globale prenant la valeur vraie dans l'évènement "Arreter essais : value change", là encore échec cuisant.
    Je vous joint une imprécran d'une des 5 boucles while en question, afin d'illustrer peut-être de meilleure manière mon problème.
    Si vous avez une piste de résolution du problème, n'hésitez surtout pas.
    Pour finir, je travaille sous LabVIEW 8.6.1
    Merci d'avance.
    Arnaud
    Attachments:
    Boucle WHILE d'affichage sur le graphe.png ‏29 KB

    Duplicate
    Flo
    Open Diagram First

  • Boucle FOR dans une boucle while

    Bonjour à tous,
    je rencontre un problème, car lorsque j'exécute une série de commande dans boucle FOR, celle ci ne s'arrête jamais.
    Ma boucle FOR est censée exécuter toutes les sections lues à partir d'un fichier de configuration  et s'arrêter.
    Mais elle répète en boucle mes sections..
    Je ne vois pas bien d'où vient mon problème.
    Cordialement
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Mode _Auto_Cluster.vi ‏151 KB

    @aznnath : 
    Mode_Auto_Cluster.vi.
    jolie surprise, bravo pour l'effort évident de propreté du BD. (on va dans la bonne direction)
    une certaine réponse était peut-être un rien "rigide".
    à ma décharge, une certaine forme de récurrence n'aide pas.
    et respect à TiTou pour sa déterminantion dans l'aide qu'il t'apporte.

  • Ecriture sur fichier sans boucle while

    Bonjour,
    J'ai créé un vi d'enregistrement de données qui ne comporte pas de boucle while, le but étant de pouvoir éxécuter d'autres fonctions durant cet enregistrement. Il se compose en plusieurs sous-vi et fonctionne de la manière suivante:
    1- Récupération de deux entrées analogiques (effectué en permanence pour affichage sur graphe),
    2- Au top, création d'un tableau 1D comprenant: heure / Analog Input 1 / Analog Input 2, puis insertion de ces lignes 1D dans un tableau 2D (et ce jusqu'au second top).
    3- Au second top, ecriture de ce tableau 2D dans un fichier tableur.
    Le programme fonctionne bien mais mon problème réside dans le fait que je ne peux pas gérer ma fréquence d'enregistrement, même en insérant une horloge d'échantillonnage dans la lecture de mes analog inputs.
    Savez-vous d'où vient le problème?
    Je vous remercie par avance de vos réponses.

    Bonjour,
    Quel type de matériel utilisez-vous ? Quelle type de fichier écrivez-vous ?
    Ceci étant, d'après votre description, la seule façon que vous avez de "cadencer" l'écriture dans votre fichier dans votre cas précis, est la fréquence du second top. Pour cadencer votre enregistrement, il faut l'intégrer dans une boucle qui à ce que cette boucle ne s'exécute qu'une fois. Utilisez alors la fonction "attendre en ms" plutôt que la fonction "attendre un multiple de milliseconde" pour se faire.
    N'hésitez pas à nous contacter pour toute demande ou renseignement complémentaire.
    Bien cordialement,
    Yannick.
    Yannick D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Du 30 juin au 25 août, embarquez pour 2 mois de vidéo-t'chat ! Prenez place pour un voyage au coe...

  • Ralentissement boucle while

    Bonjour à tous,
    Dans le cadre d'une application, j'ai besoin d'envoyer un notificateur toutes les 50 ms - de façon très précise. La marge d'erreur acceptée est de 1ms, le temps entre deux notificateurs envoyés ne doit donc pas dépasser 51 ms.
    J'ai tout simplement placé l'envoi du notificateur dans une boucle While cadencée à 50 ms ; je me suis aperçue de plusieurs retards (certaines itérations prennent jusqu'à 300 ms !) 
    J'ai donc enlevé les notificateurs de ma boucle afin de la faire tourner (vide) et de mesurer le temps des itérations ; je me suis aperçue que de façon aléatoire, certaines itérations dépassaient le temps de cadencement (52 ms jusqu'à 150 ms).
    J'ai donc remplacé ma boucle While par une structure While cadencée mais là, même problème (quoique moins fréquent) : certaines itérations prennent beaucoup de temps, et dépassent les 50 ms, alors que la boucle est vide et que rien ne s'éxécute !
    Je ne comprends pas d'où vient ce problème : limites LabVIEW / Windows ?
    Il est impératif, pour l'application, que l'envoi de ces notificateurs s'effectue à une fréquence très précise.
    En PJ un VI très simple (while cadencée et mesure du temps de boucle, si une itération est  supérieure à 51 ms : on allume un booléen).
    Merci,

    Bonjour D1431,
    Tel que décrit, je pense que ton problème vient bien du fait que Windows n'est pas un OS temps-réel. Globalement, il suffit que pour une raison ou une autre Windows décide d'allouer des ressources à une autre tâche plus prioritaire, et ton cadencement est fichue.
    Je ne suis donc pas sûr que tu puisses atteindre ton objectif sans cible temps-réel. D'autres sauront sûrement mieux te renseigner que moi

Maybe you are looking for

  • Merging iPhoto libraries on mac with 2 users

    Hi, I have iphoto manager but can't figure out how to merge iphoto libraries I have my daughters macbook as she passed away in May I used time capsule to move the contents of my macbook to hers but it made as new user I want all the photos in one lib

  • Calendar month view dots on every day...

    I seem to have a dot in every day of every month in month view. I have seen pics of other folks who only have dots in the days where there is an event. So I am thinking there is something wrong with my sync. I downloaded 7.3.1 iTunes, resynced, and e

  • USERNAME, PASSWORD OF ORACLE9i SQL PLUS UNKNOWN

    I installed Oracle 9i Lite Edition. The SQL Plus installed with it is not working with some default username, passwords like scott, system and internal. There wasn't a tool in the installation that configured a username/password. Plz help As I am una

  • After applying SP15 Roles Tab doesn't work

    Hi, I just finished an EP 6.0 6.40 installation and applied SP15, and I am facing a problem. when I click on roles I get an IE error which is : Inernet explorer cannot open the site http://hostname:50000/irj/portal. I checked the other postings and p

  • Find a record in spread sheet

    I'm new to numbers. How can  do a searches in my spread sheet to find a text match or number match? I have iPad 3