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 :

[SoMachine] Adressage CEI


Sujet :

Automation

  1. #1
    Membre à l'essai
    Homme Profil pro
    automaticien
    Inscrit en
    Mars 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : automaticien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2012
    Messages : 28
    Points : 18
    Points
    18
    Par défaut [SoMachine] Adressage CEI
    Bonjour à tous,

    Voila j'ai pour la première fois un projet sous SoMachine avec un automate TM258 et je rencontre un problème au niveau de l'adressage de mes bit de mot.

    L'adressage utilisé dans mon projet est un adressage par octet et j'aimerai qu'il passe en orienté mot.

    C'est à dire que lorsque j’écris l'adresse suivante %MX1.1 cela signifie le bit 1 du mot 1 et pas le bit 1 de l'octet 1 ( le deuxième octet du mot 0 dans la plage mémoire de l'automate) comme ça l'est actuellement dans mon projet.

    J'ai cherché dans les paramètres de mon projet et dans l'aide mais je n'ai rien trouvé.

    J'ai plus l'impression que c'est lié au matériel plus qu'a un paramètre, mais je me permet de demander quand même si quelqu'un a une solution à ce problème.

  2. #2
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Bonjour,

    Je ne connais absolument pas cette environnement. Je ne peux donc pas t'aider directement. Cependant, j'ai vue une discutions parlant de la déclaration des variables ici (en anglais):
    http://forum.codesys.com/viewtopic.php?t=4783

    Peut-être que cela t'aidera un peu.

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  3. #3
    Membre à l'essai
    Homme Profil pro
    automaticien
    Inscrit en
    Mars 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : automaticien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2012
    Messages : 28
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    merci pour ton aide,

    Comme c'est indiqué dans le lien que tu transmis, je vais créer des structures de 16 bits ou des tableaux de 16 bits pour pouvoir utiliser mes bits de mot sans me prendre la tête avec leur adresse.

    merci

    Cordialement.

  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
    Salut


    Ce n'est pas un paramètres ... la gestion mémoires est lié au hardware.

    Mais ce n'est pas un problème, utilise des MW ... mais la attention à la structure et au chevauchement

    Nom : adressage Schneider M258.jpg
Affichages : 3404
Taille : 25,2 Ko

    tu les utilises comme ceci : MW5.0 = le premier bit du sixième mot , pour le dernier bit : MW5.15

    car utilisé la méthode décrite dans le lien plus haut, est fumeuse et surtout tu va gaspiller de la mémoire , car sous codesys , une array de bool, chaque cellule de l'array utilise un byte en entier


    PS : MX1.1 est le second bit du second byte :o
    on commence a compter à partir de 0

  5. #5
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Bonjour,

    Somachine est une version de codesys modifié par schneider electrique et cela fonctionne comme Siemens. Le système d'adressage physique de la mémoire est sur une base d'octet.
    L'utilisation des variables IEC est à réserver à la communication et à la périphérie et pour la partie programme on favorise la déclaration d'un variable soit local ou global. Tu peux déclarer les variables soit en INT ou en WORD pour avoir une longueur de 16bit.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. pusha/popa et adressage !?
    Par sdx dans le forum Assembleur
    Réponses: 12
    Dernier message: 22/02/2005, 10h26
  2. [Tomcat][Servlet]problème d'adressage relatif
    Par jan0 dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 04/11/2004, 10h54
  3. Se passer de l'adressage segmenté ?
    Par fgh39 dans le forum Assembleur
    Réponses: 3
    Dernier message: 01/07/2004, 08h48
  4. [ADRESSAGE][DEBUTANT]Accés à une machine dans un sous-réseau
    Par Milark dans le forum Développement
    Réponses: 4
    Dernier message: 26/03/2004, 09h45
  5. [EPROM] Adressage en mode réel
    Par ruda.tom dans le forum Assembleur
    Réponses: 16
    Dernier message: 05/11/2003, 23h56

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