Lecture lente variable partagee

Bonjour,
Je travaille actuellement sur une application sous DSC 8.5, ou j'utilise un IO server de type Periodic Change pour communiquer avec un module electronique d'acquisition de donnees fait par nos soins. Les shared variables utilisees fonctionnent tres bien, mais j'ai neanmoins un probleme de lecture tres lente des shared Variable au niveau du clinet laBVIEW qui communioque avec l'IO server. En effet, j'ai besoin de lire a u moment donne 48 shared Variables, et pour cela j'ai essaye d'utiliser les VI DataSocket, mais il faut environ 4 secondes pour lire les 48 variables, ce qui n'est pas satisfaisant pour mon application. La seule possibilite que j'ai est de creer 48 shared Variable et les lire mais j'aimerai savoir d'ou vient cette inertie de lecture avec le module Datasocket. J'ajoute que mon application est une mise a jour d'une application realisee sous Labview DSC 7.1, ou l'utisation des VI read Tag fonctionnait tres bien.
Merci de votre reponse,
Cordialement, Antoine 
Résolu !
Accéder à la solution.

Bonjour,
Pour lors de l'utilisation des datasocket, faites vous comme l'exemple fourni à cette adresse ?
Cordialement,
Alexandre M. | Certified LabVIEW Developer
Embedded and Control Systems Engineer (NI France)

Similar Messages

  • Variables partagees entre 2 myRio en WIFI

    Bonjour, je souhaite piloter un petit robo 2 roues à l'aide de 2 myrio.
    L'idée est de se servir de l'accélérometre de l'un pour commander l'autre qui gere la partie moteur via 2 variables partagées.
    Cela fonctionne très bien si on execute les deux programme à partir d'un ordinateur.
    Cela ne fonctionne plus si nous souhaitons que les myrion fonctionnent de manière autonome ( real time?)
    Les variables partagées ne semblent plus "visible" par les programme.
    Qqun a t il eu ce genre de problème?
    Merci de vos conseils

    Salut Cedric,
    Attention: tu as posté sur le forum International (le post devrait être en Anglais, le forum francophone ***** trouve ici: Forum Francais)
    Il va nous falloir un peu plus d'informations pour t'aider.
    Comment s'articule ton code?
    Pourquoi dis tu que ça ne fonctionne plus: qu'observes tu? des lenteurs? aucunes informations traitées?
    As tu bien mis tes VI sur ton MyRio et non sur ta machine de developpement?
    Si ton code marche dans ton premier cas, c'est déjà bon signe.
    Le mieux est que tu nous donnes ton code en PJ ou des captures d'écrans (arborescence du projet et main VI).
    Cordialement.
    PS: je n'ai pas bien compris la phrase: ***** servir de l'un pour commander l'autre. L'autre désigne une des roues?
    Pierre_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;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014

  • Variable globale visible sur un autre PC

    Bonjour, j'essaie de faire de la supervision depuis un pc "principal". J'ai un parc de six machines en réseau avec le pc principal. Mes six prog sur mes six machines envoient des infos chacune sur une variable globale dans un dossier sur le réseau. Mon prog de supervision va chercher ces valeurs dans chacune de ces variables et les rassembles. Le problème est que chacune des machines remplissent bien la variable mais le prog de supervision ne les rapatrie pas. J'ai essayé de mettre le prog de supervision sur une des machines et cela fonctionne pour la supervision de cette machine proprement dite. Alors est ce possible de récupérer des variables globales avec un PC autre que celui dont est issu celles-ci?
    Cordialement

    Bonjour.
    Effectivement comme l'a dit Roderic, les variables partagees sont la meilleure option.
    Plus d'informations ici : http://zone.ni.com/devzone/cda/tut/p/id/4679
    Cordialement,
    Da Helmut

  • Probleme LabVIEW - module DSC / OPC

    Bonjour,
    j'utilise LabVIEW 2010 avec son module DSC.
    Et je souhaite accéder à des variables OPC en Lecture et Ecriture depuis une application labVIEW.
    Le serveur OPC que j'utilise fonctionne correctement (j'ai également fait le test avec le serveur de NI, mais le resultat est identique). Je peux lire et ecrire des variables avec 'OPC Quick Client'
    J'ai configuré la connexion DCOM avec une "identité" : 'Utilisateur interactif'
    Cependant depuis le projet LabVIEW, la creation des variables partagees ne fonctionne pas (Create Bound Variables) (cf. piece jointe)
    J'ai suivi la note : Connect to Any PLC using OPC (lien : http://zone.ni.com/devzone/cda/tut/p/id/7450)
    ? Est-ce que quelqu'un a deja rencontré ce probleme et surtout trouvé une solution ?!?!?!???
    Dans l'attente et en vous remerciant d'avance pour votre aide
    <Nicolas>
    Attachments:
    CreateBoundVariables.JPG ‏40 KB

    Hello,
    J’ai trouvé une solution mais est-ce la bonne ?!? en tout cas, elle fonctionne.
    J’ai préalablement ‘configuré’ le gestionnaire de système distribué (accessible à partir du menu : Tools \ Distributed System Manager) :
    - Je crée/J'ajoute un nouveau Processus à "Mes systèmes \ local Host \" , nommé OPC (avec les paramètres par défaut)
    - J’ajoute à ce processus un serveur d’E/S
    - Je configure ce serveur pour qu’il accède à mon serveur OPC avec les paramètres qui vont bien.
    - Et j’accède aux Items …
    ( Ce processus apparaît également sur les éléments du réseau )
    - J’enregistre tout ça... je ferme ... et je reviens au projet
    Donc ensuite, depuis le projet, je suis la procédure Connect to Any PLC using OPC
    (lien : http://zone.ni.com/devzone/cda/tut/p/id/7450
    Il faut alors juste préciser dans la fenêtre de configuration "Create Bound Variables" :
              Browse source = Network Items
    Et ensuite je peux sélectionner des variables partagées, (des items de mon serveur OPC) en naviguant dans son arborescence.
    La note de Thomas B. décrite ci dessus fonctionne très bien, mais nécessite également (dans mon cas) la configuration du gestionnaire de système distribué.
    <NBA>

  • Message d'erreur 2147467259

    Bonjour, je vous envoie ce mail pour vous relater un probleme qui vient de m'arriver. Je partage une variable  avec la fonction varaiable partagee, cela fait deux ans que le logiciel fonctionne tres bien, mais depuis hier il n'y a plus de communication entre les deux pcs via la variable partagee. J'ai voulu cree une autre vraible partagee mais des que je eux faire la declaration voila ce qui s'affiche:" error -2147467259 occured at ni_tagger_lv_BrowseNode. Error possibleLABVIEW (HEX  0x80004005 erreur non specifiee))". Ceci est de l'hebreu pour moi lol, si qqun peut m'expliquer ce qui se passe, et m'apporetr pourquoi pas une solution... D'avance merci

    Bonjour,
    Je vous conseille d'effectuer une réparation de LabVIEW dans un premier temps.
    Allez dans le panneau de configuration » Ajout / Suppression de programmes » Logiciels NI » Supprimer / Modifier et sélectionnez LabVIEW puis faites "Réparer".
    Cordialement,

  • Peut-on utiliser une caméra pour deux applications sur une seule machine?

    Bonjour à tous,
    Mon problème est le suivant:
    Je possède une caméra GIGE  que je souhaiterai utiliser sous VBAI et Labview sur un seul poste, et en même temps.
    J'ai regardé les fonctionalités de "Broadcast" et "Multicast" dans la documentation Imaqdx mais le fait d'avoir une caméra
    pour deux applications n'est pas évoqué. 
    L'erreur basique: "Caméra already in use" s'affiche alors.
    Auriez vous une solution pour contourner ce problème s'il vous plaît ?
    Cordialement,
    Yoann B
    Résolu !
    Accéder à la solution.

    Bonjour,
    Je confirme que le mode multicast ne fonctionne qu'avec plusieurs machines.
    La solution la plus elegante qui existe a ce probleme est de creer une System Variable de type image dans VBAI que vous choisirez de partager sur le reseau(Tools>>Variable Manager), d'utiliser la step Set Variable dans le dernier onglet (Use Additional Tools) pour assigner sa valeur par example a l'image courante traitee dans VBAI. Les variables systemes qui sont "Network Shared" dans VBAI sont en fait des Shared Variables dans LabVIEW.
    Dans LabVIEW, vous pouvez creer un shared variable de type image, que vous pouvez lier a cette variable partagee de VBAI et en faire ce que vous voulez dans votre application LabVIEW.
    En esperant que ca vous depanne. Je reitere le conseil de Titou de poster sur ce forum en Anglais.
    Salutations,
    Christophe

  • FA complète + FA épurée

    Bonjour,
    Je suis en train de développer une interface qui devra être affichée sur deux écrans de PC de la manière suivante :
    - un premier écran affichera l'interface complète, à des fins de tests et maintenance ;
    - un deuxième écran affichera une interface similaire mais épurée de toutes les commandes et indicateurs qui ne sont pas utiles pour l'utilisation de base de l'IHM.
    Par exemple :
    - le bouton "Stop Application" se retrouvera sur l'interface complète ET sur l'interface déportée ;
    - le bouton "Start Test" se trouvera uniquement sur l'interface complète et ne devra pas être visible dans l'interface déportée.
    Ce que je voudrais éviter, c'est dédoubler les commandes et indicateurs (ça ne sert à rien d'avoir 2 boutons "Stop Application") pour ne pas surcharger le diagramme.
    J'ai pensé à une solution toute simple : customiser chaque commande qui doit être déportée, en dédoublant l'image du bouton de sorte à ce qu'elle apparaisse 2 fois sur la face-avant, mais 1 fois sur l'écran principal et 1 fois sur l'écran déporté.
    J'aimerais savoir si c'est le meilleur moyen de faire cela, ou s'il y a un autre moyen de "déporter" ou "doubler" la FA, sans doubler le diagramme ?
    Merci de vos retours,
    Cordialement,
    cecileAiro
    Solved!
    Go to Solution.

    Non au contraire Cécile,
    Les FGV (functional Global variable) sont selon moi bien meilleur car elles vous permettent de créer un moteur d'action (code dans chaque état) et aussi d'éviter les situations de compétition.
    Cependant dans votre cas il suffit de récupérer la référence d'un clone. Etant donné que c'est juste de la lecture, une variable globale suffit amplement.
    Pour être sûr que l'on se synchronise sur le terme de FGV voici deux liens:
    http://forums.ni.com/t5/LabVIEW/Community-Nugget-4​-08-2007-Action-Engines/td-p/503801
    http://www.ni.com/white-paper/7517/en
    et le meilleur pour la fin:  http://zone.ni.com/devzone/cda/epd/p/id/6375
    Cordialement,
    http://forums.ni.com/t5/LabVIEW/Community-Nugget-4​-08-2007-Action-Engines/td-p/503801
    Romain DUVAL || Application Engineer Specialist ||Certified LabVIEW Architect (CLA) || Certified TestStand Architect (CTA)
    National Instruments France

  • Comunicación labview PLC lectura y escritura lentas

    Buenas noches:
    Estoy realizando una aplicación en la que necesito comunicar eficientemente un PLC S7-200 cpu 224. Para esto estoy utilizando el NI OPC server con el driver para la interfaz PPI y conecto labview (versión 8.6) al OPC mediante  I/O y libreria de variables compartidas. el problema que tengo es que el intentar leer y/o escriber en una variable desde el VI esto se realiza de una manera muy lenta tardando de hasta 10 segundos en actualizar un valor e incluse a veces se desengancha el servidor del programa y se detiene la ejecución. Sin embargo si intento forzar la variable desde el system distruted manager si logro que las variables se actualize a la velocidad deseada. la escritura de la variable se raliza asignando un contro  a la variable compartida desde un whilw loop. Les agradezco su ayuda para solucionar este problema, muchas gracias.
    Andrés Mauricio.

    Translation :-
    I'm making an application you need to communicate effectively a PLC S7-200 CPU 224. To this I am using the NI OPC server with the driver for the PPI interface and connect Labview (version 8.6) by the OPC I / O library and shared variables. The problem I have is that trying to read and / or writes to a variable from the VI this is done in a very slow afternoon up to 10 seconds to update a value and sometimes the server is released and stops the program implementation. But if I try to force the variable from the system manager if I distruted the variables are updated at the desired speed. writing of the variable should be performed by assigning a contrast to the shared variable from a loop whilw. Thank you for your assistance in solving this problem, thank you very much.

  • Comment accéder en lecture et ecriture à des variables définit pour les utilisateu​rs ???

    Bonjour,
    Je travail sous TestStand 3.5 ET LabView 8 et je désirerai accéder en lecture et en écriture à des variables que j'ai créées au niveau des utilisateurs. Je m'explique, dans TestStand j'ai créé pour l'utilisateur par défaut 2 variables, NbBon et NbMauvais. Maintenant lorsque je crée un utilisateur les champs NbBon et NbMauvais apparaisse au même titre que PassWord ou bien encore FullName. Maintenant je désire écrire et lire les valeurs de ces champs à partir de LabView, comment puis je faire ???
    Merci de toute l'aide que vous pourrez m'apporter.
    Will W

    Les variables globales sont stockées dans le fichier "StationGlobals.ini" du répertoire "ini" de TestStand. Pour sauvegarder les variables de manière durable, il faut sauver ce fichier. La plus simple des méthodes est d'utiliser la méthode "Engine.CommitGlobalsToDisk()". Vous trouverez ci-joint le VI modifié de façon à sauvegarder les valeurs sur disque.
    Cordialement,
    Attachments:
    Access Prop.vi ‏25 KB

  • Lecture d'encodeurs lente PXI

    Bonjour à tous,
    Je suis amené à effectuer la lecture d'encodeurs pour réaliser le contrôle de 4 moteurs DC.
    Afin de réaliser quelques premiers tests, j'ai créé un VI qui ne consiste qu'à lire les encodeurs, tracer un graphique avec la position d'un des encodeurs et un autre graphique indiquant si la boucle cadencée (10kHz) finit dans les temps. Malgré le peu d'exécutions à effectuer, la boucle finit en retard en fin d'expérience (cf Figure). Ces retards ne sont pas observés à chaque expérience.
    Auriez-vous une idée expliquant le caractère ponctuel du problème et comment le résoudre?
    D'avance merci!

    Bonjour,
    Voici le Vi dans lequel se fait la configuration des encodeurs (module PXI TB-2715) ainsi que le VI où se fait la lecture de ceux-ci.
    Merci pour votre aide!
    Pièces jointes :
    ConfigEncoders_2.vi ‏25 KB
    test_reading.vi ‏43 KB

  • Utilisatio​n des variables

    Bonjour,
    Je viens vous demander quelques conseils pour l'utilisation des variables : Faut-il préférer des noeuds de propriétés par rapport aux variables locales ? pourtant il me semblerait que la première nécéssite une référence + un noeud de propriété alors que la second il n'y a seulement une seule variable. D'après qq infos la première solution est préconisée, et vous que pensez-vous ?    
    Résolu !
    Accéder à la solution.

    salut si tu cherches des infos sur locale VS noeuds de propriétés VS terminal, je te conseille la lecture de
    blog : Techniques Programmation avancée LabVIEW : Gestion des données FGV – AE - vers DVR
    ou Technique de programmation avancée : gestion des données sous LabVIEW de la locale vers la DVR
    ou LabVIEW noeud bloquant - Thread User Interface - Root Loop - priorité - interruption 
    GSXR100045 a écrit :
    Faut-il préférer des noeuds de propriétés par rapport aux variables locales ?    
    Pour modifier juste la donnée dans un même diagramme (dans l’ordre) : terminal / variable locale / nœud de propriété.
    Le nœud de propriété va engendrer des lenteurs car dans thread UI (le ratio est de l'ordre de 100 à 300 x plus lent en écriture). Par contre le nœud de propriété peut permettre de faire un value signaling + chainage erreur.
    Quand vous mettez à jour une commande avec la même valeur plusieurs fois de suite, une variable locale ou un terminal de commande ne redessine pas la commande sur la face-avant à chaque fois (ce qui est le cas avec le noeud de propriété).
    Il y a des duplications des données avec locale ou noeuds de propriétés.
    Bonne lecture
    A+
    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

  • Adding 3 weeks to a Date variable

    Hi,
    In order to levy a fine,it must be calculated,
    it therefore makes sense for the system to check for overdue books.
    in order to use
    if Date.after(dob)=true{
    FINE$
    I must add 3 weeks to the date variable "dob" (date_of_borrow,stored on a database in dd-mm-yy format)
    How do i do it?
    The only other alternatives i have are Calander or milisec-day conversions.I'm unsure on using GregorianCalander & people have advised against milisec.
    (you can see why, in the forum post "Urgent:Html & Servlet").
    Anyway i hope this will work.
    Suggestions anyone?Thanks.
    Aesh83

    is it as easy as saying .getWeek()?Must i set the system date on it or is it anyway default?-
    Here is a something i cooked up ,in a hurry, (HELP!!: How do u use sdk with Kawa editor) ,i'm working in the dark hoping i can find the light..
    Ah here it is-
    int dob2;
    //it suposed to trigger whenever user opens borrow.htm//
    date.format(dd-mm-yy);
    dob.format(dd-mm-yy);
    rs=stmt.excecuteQuery("Select dob from LENT where UserN==User_N");
    LOOP
    getdata into a resultVector
    dob.elementAt(i);
    if Date.after(dob)=true{
    FINE$
    LOOP
    What do u think?Needs improvemnts.
    How do you get System date onto a Date variable?
    Will date.after(Date when) method work when Date variables are in milisecs?
    Thanks & Bye!
    aesh83

  • Variable Substition in the Command Line field

    Hi,
    how is it possible to use the variable substition in the File Receiver Channel at the Operation Command field on a PI 7.11?
    Have anybody an idea?
    Regards,
    Bülent

    i dont think that is possible

  • Variables partagées entre executable et entre machine

    Bonjour,
    J'utilise deux variables partagées pour communiquer entre deux exécutables sur une même machine (Labview 2011).
    Le reproduis ce schéma sur deux machines. Sur chaque machine, j'ai mes deux variables partagées.
    La valeur de chacune d'entre elle est visible par le gestionnaire de systèmes distribués (2011).
    Je souhaiterai utiliser une troisième variable partagée qui serait écrite par l'instance d'un exécutable sur une première machine et qui, sur une seconde machine, serait lu (avec utilisation du timeout). J'ai choisi pour chacune des trois variables la lecture /  écriture et l'option publiée sur le réseau.
    Pour ma troisième variable, je souhaiterai qu'elle ne soit diffusée que par une seule machine. J'ai donc choisi l'option 'Activer les alias'  et mis l'alias d'une de mes deux machines \\sbgantlbv2\Variable partagées\Online Offline.
    Cependant, la valeur de ma troisième variable n'est pas accessible.Ci joint copie d'écran de mon gestionnaire de systèmes distribués.
    Quelle est la configuartion à utiliser pour une telle variable?
    Merci
    Attachments:
    ges sys distri.png ‏35 KB

    Julien,
    In fact, you cannot do what you want with only one variable. The idea is to create two shared variables : One with read/write access and the other one in read only.
    Let's name them "ReadWriteVariable" and "ReadOnlyVariable".
    On the machine where you'll have to write into your shared variable, you'll use "ReadWriteVariable".
    In the properties of "ReadOnlyVariable", you'll have to enable aliases and put the path of the "ReadWriteVariable" variable :
    Then, on all the other machines where you have to only read the variable, you'll obviously use "ReadOnlyVariable" with the following method :
    The function used is "Read Variable" :
    So you'll have two applications. One for the machine where you write into the "ReadWriteVariable" and an other one for all the machines which will have to only read the value of your variable ("ReadOnlyVariable").
    Regards,
    Jérémy C.
    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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Java newb having variable trouble

    I'm taking an intro to object oriented programming class. Our teacher barly speaks English and spends the entire class time lecturing about what object oriented means rather than going over syntax and programming tips. I am so sick of hearing about car factories =(
    We are supposed to
    "Write an applet that paints the pie chart associated with five categories whose percentages are given by variables percentage1 to percentage5 and corresponding labels are given by variables label1 to label5."
    After spending 2 days on this, this is as far as I've gotten. I'm getting 19 errors and I just don't know what to do about any of them.
    Any help would be most appreciated.
    import javax.swing.JApplet;
    import java.awt.*;
    import java.util.Scanner;
    import java.lang.Math;
    public class Money extends JApplet
       public void paint (Graphics page)
    int percentage1 = 10;
    int percentage2 = 15;
    int percentage3 = 20;
    int percentage4 = 25;
    int percentage5 = 30;
    float workingstorage = 0;
    int anglestartingpoint = 0;
    String labe11 = "Rent and Utilities";
    String label2 = "Transportation";
    String labe13 = "Food";
    String labe14 = "Educational";
    String labe15 = "Miscellaneous";
    workingstorage = percentage1 * 3.6;
    percentage1 = Math.round(workingstorage);
    page.setColor (Color.blue);
    page.fillArc(10,10,300,300,anglestartingpoint,percentage1);
    page.drawString(label1,320,10);
    anglestartingpoint = percentage1;
    workingstorage = percentage2 * 3.6;
    percentage2 = Math.round(workingstorage);
    page.setColor (Color.green);
    page.fillArc(10,10,300,300,angelstartingpoint,percentage2);
    page.drawString(label2,320,30);
    angelstartingpoint = angelstartingpoint + percentage2;
    workingstorage = percentage3 * 3.6;
    percentage1 = Math.round(workingstorage);
    page.setColor (Colpage.fillArc (10,10,300,300,angelstartingpoint,percentage3);
    page.drawString(label3,320,50);
    angelstartingpoint = angelstartingpoint + percentage3;
    workingstorage = percentage4 * 3.6;
    percentage1 = Math.round(workingstorage);
    page.setColor (Color.yellow);
    page.fillArc (10,10,300,300,angelstartingpoint,percentage4);
    page.drawString(label4,320,70);
    angelstartingpoint = angelstartingpoint + percentage4;
    workingstorage = percentage5 * 3.6;
    percentage1 = Math.round(workingstorage);
    page.setColor (Color.cyan);
    page.fillArc (10,10,300,300,angelstartingpoint,percentage5);
    page.drawString(label5,320,90);
    ----jGRASP exec: javac -g censored
    Money.java:33: possible loss of precision
    found : long
    required: int
              percentage1 = Math.round(workingstorage);
    ^
    Money.java:36: cannot find symbol
    symbol : variable label1
    location: class Money
              page.drawString(label1,320,10);
    ^
    Money.java:40: possible loss of precision
    found : long
    required: int
              percentage2 = Math.round(workingstorage);
    ^
    Money.java:42: cannot find symbol
    symbol : variable angelstartingpoint
    location: class Money
              page.fillArc (10,10,300,300,angelstartingpoint,percentage2);
    ^
    Money.java:44: cannot find symbol
    symbol : variable angelstartingpoint
    location: class Money
              angelstartingpoint = angelstartingpoint + percentage2;
    ^
    Money.java:44: cannot find symbol
    symbol : variable angelstartingpoint
    location: class Money
              angelstartingpoint = angelstartingpoint + percentage2;
    ^
    Money.java:47: possible loss of precision
    found : long
    required: int
              percentage1 = Math.round(workingstorage);
    ^
    Money.java:49: cannot find symbol
    symbol : variable angelstartingpoint
    location: class Money
              page.fillArc (10,10,300,300,angelstartingpoint,percentage3);
    ^
    Money.java:50: cannot find symbol
    symbol : variable label3
    location: class Money
    page.drawString(label3,320,50);
    ^
    Money.java:51: cannot find symbol
    symbol : variable angelstartingpoint
    location: class Money
    angelstartingpoint = angelstartingpoint + percentage3;
    ^
    Money.java:51: cannot find symbol
    symbol : variable angelstartingpoint
    location: class Money
    angelstartingpoint = angelstartingpoint + percentage3;
    ^
    Money.java:54: possible loss of precision
    found : long
    required: int
              percentage1 = Math.round(workingstorage);
    ^
    Money.java:56: cannot find symbol
    symbol : variable angelstartingpoint
    location: class Money
              page.fillArc (10,10,300,300,angelstartingpoint,percentage4);
    ^
    Money.java:57: cannot find symbol
    symbol : variable label4
    location: class Money
              page.drawString(label4,320,70);
    ^
    Money.java:58: cannot find symbol
    symbol : variable angelstartingpoint
    location: class Money
              angelstartingpoint = angelstartingpoint + percentage4;
    ^
    Money.java:58: cannot find symbol
    symbol : variable angelstartingpoint
    location: class Money
              angelstartingpoint = angelstartingpoint + percentage4;
    ^
    Money.java:61: possible loss of precision
    found : long
    required: int
              percentage1 = Math.round(workingstorage);
    ^
    Money.java:63: cannot find symbol
    symbol : variable angelstartingpoint
    location: class Money
              page.fillArc (10,10,300,300,angelstartingpoint,percentage5);
    ^
    Money.java:64: cannot find symbol
    symbol : variable label5
    location: class Money
    page.drawString(label5,320,90);
    ^
    19 errors
    ----jGRASP wedge2: exit code for process is 1.
    ----jGRASP: operation complete.

    String labe11 = "Rent and Utilities"; // 'label' should end with an 'ell' not a 'one' char
    String label2 = "Transportation";
    String labe13 = "Food"; // 'label' should end with an 'ell' not a 'one' char
    String labe14 = "Educational";
    String labe15 = "Miscellaneous"; // 'label' should end with an 'ell' not a 'one' char
    workingstorage = percentage1 * 3.6;
    percentage1 = Math.round(workingstorage); // make that: '(int)Math.round(workingstorage)'
    page.setColor (Color.blue);
    page.fillArc(10,10,300,300,anglestartingpoint,percentage1);
    page.drawString(label1,320,10);
    anglestartingpoint = percentage1;
    workingstorage = percentage2 * 3.6;
    percentage2 = Math.round(workingstorage); // make that: '(int)Math.round(workingstorage)'
    page.setColor (Color.green);
    page.fillArc(10,10,300,300,angelstartingpoint,percentage2); // check the spelling of 'anglestartingpoint'etc. etc.
    kind regards,
    Jos

Maybe you are looking for

  • Trouble with newly purchased Creative Cloud Team

    I just purchased Creative Cloud Team with 5 seats.  When we go to download the different applications, some only say "TRY".  WHAT IS UP WITH THIS?!?!  I get Premiere and After Effects, but Photoshop only has a "TRY" button.  My coworker isn't even se

  • Initial Load of materials into MDG 7

    Hi there, I would like to import all materials which should be in ECC through the MDG. But I am not sure what to do. CSV and is how? Any suggestions? Best Regards. Per Møller Zanchetta

  • Few questions about Lenovo G550

    Hello, I plan to buy an inexpensive laptop, propably it will be a Lenovo G550L but I got few questions about this model. Here are my questions: 1. What 320GB hard disks are mounted inside G550L, Western Digital, Seagate or Hitachi (exact model if pos

  • Streaming video on Time Capsule 4th Gen?

    I'd to store all of my video files on an external hard drive to be shared across my gigabit Ethernet. I was considering simply connecting a 2 GB external hard drive to the USB 2.0 port of a Time Capsule, but why not simply use the TC's internal SATA

  • Does anyone know a way to programatically loop through the items in the document library

    A lot of the funcations like deleteSymbol and updateSymbol depend on which items are "selected" in the library panel. Is there a way to programatically access these selections? or Loop through the library? or Set selections?