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 :

Programme Pesage SoMachine Schneider


Sujet :

Automation

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 23
    Points : 7
    Points
    7
    Par défaut Programme Pesage SoMachine Schneider
    Bonsoir,

    Dans mon projet de stage, il est demandé de programmer le pesage des grands sacs avec l'automate m251 sur Somachine. Est ce que quelqu'un pourrait m'indiquer comment faire s'il vous plaît? Merci

  2. #2
    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
    salut

    Soit plus précise dans ta demande.
    Tu ne sais pas utiliser somachine ou tu ne sais pas comment programmer le pesage en lui même ?

    dans le premier cas la touche F1 dans somachine devrais pas mal t'aider .
    Sinon dans tu googles "getting started codesys 3" .

    Dans le second cas ... il faudra descrire la machine.
    en imaginant que ton sac est rempli par une vanne on/off.
    le plus simple est :


    1: calculer le poids a verser, c'est a dire "a verser"= "consigne"-"erreur de jetée"
    2: tu remplis le sac jusqu a atteindre le poids "a verser"
    3: tu attends quelques secondes que le poids se stabilise
    4: tu mémorises le "poids du sac rempli"
    5: tu calculs "l'erreur de jetée"="erreur de jetée"+("poids du sac rempli"-"consigne")

    tu peux aussi améliorer le principe en mémorisant l erreur de jetée sur plusieurs dosage
    et utiliser moyenne de toutes les erreurs de jetée mémorisée afin la lisser

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 23
    Points : 7
    Points
    7
    Par défaut
    Je vous remercie pour votre réponse.
    En fait je sais comment programmer ce pesage.

    Il me demande de calculer une tare avant. Qu'est-ce que je vais faire avec?

  4. #4
    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
    Citation Envoyé par Misscongeniality Voir le message
    Il me demande de calculer une tare avant. Qu'est-ce que je vais faire avec?
    calculer ce que tu verses dans le sac
    tu mémorises le poids que tu mesures avant de versé, et tu le soustrais au poids que tu mesures pendant que tu verses, pour avoir uniquement le poids de la matière versée.

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 23
    Points : 7
    Points
    7
    Par défaut
    J'ai mis ça:

    IF PAL.OK AND POU.NUMERO_ETAPE:=200 THEN
    COM_SUPERVISION.TARE:=INPUT.MESURE_BALANCE;

    END_IF;

    COM_SUPERVISION.POIDS:=INPUT.MESURE_BALANCE - COM_SUPERVISION.TARE;

    après je ne sais pas quoi mettre et comment ce poids va être converti.

  6. #6
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 23
    Points : 7
    Points
    7
    Par défaut
    j'ai pas pu traduire l'algorithme que tu m'a proposé en programme

  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
    Citation Envoyé par Misscongeniality Voir le message
    j'ai pas pu traduire l'algorithme que tu m'a proposé en programme

    tu dois avoir quelque choses ce rapprochant de ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    PROGRAM POU
    VAR
    	wStep: WORD;//étape du G7
    	xstart: BOOL;//démarrage du G7
    	xBusy: BOOL;//G7 en cours
    	rStartWeight: REAL;// poids au début du pesage , TARE	
    	rWeight: REAL;// poids mesuré
    	rToFillWeight: REAL;	
    	rSetpoint: REAL;// consigne	
    	rFillError: REAL;// erreur de jetée
    	rFilledWeight: REAL;// poids vidé dans le sac
    	fbTON_01: TON;//timer
    END_VAR
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    rFilledWeight:=rWeight-rStartWeight;
    fbTON_01(in:=(wStep=30),pt:=T#5S);
    
    
    CASE wStep OF
    	
    	0:
    		xBusy:=FALSE;
    		IF xstart THEN
    			xBusy:=TRUE;
    			wStep:=10;	
    		END_IF
    	10:
    		rStartWeight:=rWeight;
    		rToFillWeight:=rSetpoint-rFillError;
    		wStep:=20;
    	20:
    		IF rFilledWeight >= rToFillWeight THEN
    			wStep:=30;
    		END_IF
    	30:
    		IF fbTON_01.q THEN
    			wStep:=40;
    		END_IF
    	40:
    		rFillError:=rFillError+(rFilledWeight-rSetpoint);
    		wStep:=50;
    	50:
    		xBusy:=FALSE;
    		wStep:=0;	
    		
    END_CASE

  8. #8
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 23
    Points : 7
    Points
    7
    Par défaut
    Je vous remercie infiniment.
    Pour utiliser ce poids mesuré dans un bloc d'impression ou sur l'écran de supervision, est ce qu'il faut convertir sa valeur ou bien je l'utilise comme elle est directement?

  9. #9
    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
    le poids mesuré est la valeur provenant de ta balance, en grandeur physique

  10. #10
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 23
    Points : 7
    Points
    7
    Par défaut
    Merci beaucoup.
    Pour commander la vitesse d'un moteur, est ce qu'il suffit de créer une variable analogique pour saisir la vitesse?

  11. #11
    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
    la plupart des drive peuvent ce piloter avec une sortie 0-10V.

    pour plus d information réfère toi au schéma électrique de la machine que tu programmes.

  12. #12
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 23
    Points : 7
    Points
    7
    Par défaut
    S'il vous plaît Pour récupérer l'indicateur de poids de la balance (Precia Molen i40), est ce que je peux utiliser le bloc read_var?

  13. #13
    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
    non, tu dois, étant donner que cet afficheur est utilise modbus comme communication.

    vois la documentation de l afficheur pour récupérer les adresses a lire.

  14. #14
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 23
    Points : 7
    Points
    7
    Par défaut
    L'ADRESSE IP VOUS VOULEZ DIRE?

  15. #15
    Membre à l'essai
    Homme Profil pro
    Automaticien
    Inscrit en
    Novembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 9
    Points : 14
    Points
    14
    Par défaut
    Bonjour,

    Non comme le dit madpo si ton afficheur est en ModBus tu doit rechercher sur la doc de ton afficheur, l'adresse du registre ( ex : 40128 ) ou tu pourras lire la valeur que tu recherche.

  16. #16
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 23
    Points : 7
    Points
    7
    Par défaut
    Mais je trouve pas cette adresse dans la documentation de la balance

  17. #17
    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
    contacte le support technique de Precia Molen pour avoir les infos qu il te manque

Discussions similaires

  1. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 03h08
  2. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  3. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 08h05
  4. Comment débuter en programmation ?
    Par Marc Lussac dans le forum Débuter
    Réponses: 0
    Dernier message: 08/04/2002, 11h29
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h43

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