IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Automation Discussion :

Passage de paramètre SUB PcVue


Sujet :

Automation

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Passage de paramètre SUB PcVue
    Bonjour à tous, étant formation d’automatisme et en période d’application en entreprise je travaille sur un projet pour une sorte de simulateur a bute pédagogique pour mettre en évidence des réactions sur les différents paramètres d’une installation, par rapport à des causes extérieur j’ai besoin de développer plusieurs fonctions en SCADA BASIC avec passage de Mesures.
    J’ai passée la journée a faire plusieurs essais et à chercher une solution mais en vain, je ne comprend pas pourquoi il ne veut pas prendre en compte les arguments

    voici mon petit bout de code pour mon essai

    sub main()
    end sub

    sub Enthalpie( X )
    @EssaisVariable.Enthalpie = @EssaisVariable.Enthalpie + X;
    end sub

    Et voici l’erreur que j’ai ! si une bonne âme pouvais m’aidez car je suis sans solution
    Merci d’avance
    Élodie


    Nom : Capture1.JPG
Affichages : 1315
Taille : 81,9 Ko

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2009
    Messages : 161
    Points : 168
    Points
    168
    Par défaut vb scada
    slts,
    Les variables X et @EssaisVariable.Enthalpie sont de quel Type ? (integer, long, String, .......)

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour itasoft et avant tout merci de m’avoir répondu !

    La variable @EssaisVariable.Enthalpie et de type interne
    Et X l’argument que j’essaie de passer à une fonction dans un programme

    J’aimerais passer 1,2 voire 3 argument qui seront de type réel a une fonction de calcul répétitive
    Cette fonction doit me servir à effectuer un calcul sur plusieurs zones d’affichage différent mais avec des arguments différents pour chaque zone et ce, sur plusieurs synoptiques.

    Je débute sur PcVue j'ai bien une formation de base mais pas sur SCADA ca va faire 2 jours que je suis bloquée sur ce problème .

    Pour faire simple j’ai créée une action cyclique dans PcVue qui fait appel a une fonction [Enthalpie] dans le programme [FONCTION_CALCULS] .
    Quand je déclare un variable X en dur dans la fonction ça marche très bien mais dès que j’essaie de passer des arguments ça ne fonctionne plus, j’ai tout essayée fait des recherche sur le NET je n’arrive pas à m’e dépatouiller de ce souci .

    voici le petit Programme que j'ai fait pour mon essai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    sub main()
    end sub
    
    
    sub  Enthalpie (X As single)
    'dim X as single; 	(Fonctionne)
    'X=1.23; 			(Fonctionne)
    @EssaisVariable.Enthalpie = @EssaisVariable.Enthalpie +X;
    end sub
    et voici l'action cyclique
    Nom : 2.JPG
Affichages : 1168
Taille : 37,8 Ko

    Et les messages d’erreur que j’ai
    Nom : 1.JPG
Affichages : 1258
Taille : 54,8 Ko

    Merci pour votre aide
    Élodie

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 20
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    Le passage de paramètres depuis des animations ne fonctionne pas comme ça. Regarde comment utiliser la fonction Getarg ("arg1")

    Difficile d'en dire plus, je suis sur mon téléphone...

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour Belsion !
    Je vient de regarder pour GETARG mais je ne vois pas comment l'utiliser dans ma fonction !

    Vous n'auriez pas un petit exemple svp ?

    Merci Belsion

    Élodie

  6. #6
    Membre à l'essai
    Femme Profil pro
    automaticien
    Inscrit en
    Juin 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : automaticien

    Informations forums :
    Inscription : Juin 2015
    Messages : 5
    Points : 13
    Points
    13
    Par défaut
    Bonjour

    Voici un exemple de code.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sub  Enthalpie ()
    dim X as single; 	
    X=SVAL(GETARG("ARG1"));
    @EssaisVariable.Enthalpie = @EssaisVariable.Enthalpie +X;
    end sub

  7. #7
    Membre actif
    Homme Profil pro
    développeur en automation industrielle
    Inscrit en
    Mai 2012
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : développeur en automation industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 177
    Points : 265
    Points
    265
    Par défaut
    essaies ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub  Enthalpie (ByVal X As Single)
    @EssaisVariable.Enthalpie = @EssaisVariable.Enthalpie +X;
    End Sub

  8. #8
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2009
    Messages : 161
    Points : 168
    Points
    168
    Par défaut La variable @EssaisVariable.Enthalpie et de type interne
    La variable @EssaisVariable.Enthalpie et de type interne

    je demande pas si elle est de type interne, mais si elle est de type Single ????

  9. #9
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mai 2020
    Messages : 2
    Points : 2
    Points
    2
    Par défaut PCvue et basic
    Bonjour,
    Auriez de la documentation dessus se logiciel en français version 9.0

    Je débute en automatisme et supervision.
    J'arrive à récupérer des infos automates, mais après comment faire pour créer un historique et un programme pour suivre des cadences ou autre.

Discussions similaires

  1. [Débutant] passage de tableau en paramètre (sub ou classe)
    Par patrickvier dans le forum VB.NET
    Réponses: 1
    Dernier message: 24/10/2012, 17h08
  2. [WD8] Passage de paramètre par valeur à une sub avec une dll .net
    Par didierbi dans le forum WinDev
    Réponses: 3
    Dernier message: 19/06/2009, 17h21
  3. [XSL] Passage de paramètres à un template
    Par pantin dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 27/06/2003, 13h28
  4. passage de paramètres
    Par pram dans le forum XMLRAD
    Réponses: 5
    Dernier message: 18/02/2003, 17h28
  5. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 19h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo