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

C# Discussion :

[C#] OPC Server


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de jbidou88
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 493
    Par défaut [C#] OPC Server
    Bonjour,

    Je suis en train de créer une application qui devra envoyer et lire des données sur un automate. Je commence en C#, quelqu'un aurait-il des sources ?

    Merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 27
    Par défaut
    Salut,

    le problème de la programmation pour communiquer avec un réseau OPC, c'est que les codes sources sont propriétaires. D'ailleurs, si tu connais la OPC Foundation, tu remarqueras le prix exorbitant de l'abonnement... C'est reservé aux professionnels su secteur, et, bien souvent, les entreprises qui développent des solutions OPC côté logiciel pour l'utilisateur final le font sous-traiter, si bien que nous, pauvres programmeurs, on se retrouve sans sources libres... A moins que notre patron soit spécialisé là-dedans.

    Est-ce que tu utilises des composants sous licence, du genre Software Toolbox ? Si tel est le cas, tout est expliqué sur leur site. Si tu fais sans, ta boîte est forçément membre de la OPC Foundation, et je crois que leur site heberge des exemples.

    L'utilisation des composants est assezz simple, mais tut dépend ce que tu dois faire : lecture / écriture, régulation, supervision avec des contrôles visuels en temps réel? Ou simple acquisition ?

  3. #3
    Membre éclairé Avatar de jbidou88
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 493
    Par défaut
    J'avais déja fais un fichier excel qui permetait de communiquer avec un automate mais je ne sais pas si c'est possible en C sharp. Si j'ai bien compris ce que tu me dis, je dois payer très chèr pour pouvoir réaliser mon projet ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 27
    Par défaut
    Non, pas forcément. Les composants de développement que tu peux trouver sur internet (comme Software Toolbox) incluent les DLL protégées qui permettent de communiquer avec en OPC (opc core), sous licence.
    A ma connaissance il n'existe pas de composants totalement gratuits pour faire ça.

    maintenant tout dépend de ton projet : si tu le fais à titre personnel (études, etc), Software Toolbox (je ne te cite qu'eux car c'est les seuls que j'ai utilisés, mais il y en a plein d'autres) proposent des versions démos gratuites. La limitation de la démo, c'est que la communication avec le serveur OPC sera coupée au bout de 30 minutes, ensuite il faut redémarrer ton appli.

    Si c'est un projet que tu vends, il faut voir si c'est le seul que tu fais avec de l'OPC, auquel cas ils vendent des licences 'uniques' (tu as toujours la licence de développement + la licence à installer sur le poste du client) : une seule licence runtime. Sinon il y a des formules avec licences runtime illimitées. Ca va chercher entre les 100 et 1500 euro selon les formules.

    Tu as besoin de faire quoi exactement ?

  5. #5
    Membre éclairé Avatar de jbidou88
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 493
    Par défaut
    Je fais un programme pour un tour, il faut créer les pièces avec l'application developpée en c# et ensuite il y aurait un bouton "exporter vers l'automate" qui enverrai tout les points de la pièce à l'automate, afin de pouvoir créer la pièce automatiquement.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 27
    Par défaut
    Si c'est obligatoirement de l'OPC, je crains que tu ne sois obligé de passer à la caisse...

    Ceci dit, il y a peut-être quelqu'un dans ton projet (le client, un sous-traitant...) qui possède une licence, ou des composants ? Y-a-t-il un existant ? Si tu t'interfaces avec un système existant qui communique déjà en OPC, peut-être existe-til un moyen de contourner ?

    Tu prends les variables directement dans le serveur OPC avec leur adresse, ou par exemple dans une supervision genre PC Vue ?

Discussions similaires

  1. récupération des variables d'un opc server
    Par MATLAB007 dans le forum VBScript
    Réponses: 3
    Dernier message: 25/02/2012, 11h59
  2. OPC Server
    Par tets88 dans le forum Automation
    Réponses: 5
    Dernier message: 19/05/2010, 22h06
  3. AX OPC SERVER
    Par g.moreover dans le forum Automation
    Réponses: 0
    Dernier message: 22/01/2010, 11h33
  4. Connection a un OPC Server Phoenix
    Par clecle dans le forum LabVIEW
    Réponses: 0
    Dernier message: 06/01/2010, 16h23
  5. Comment créer un OPC SERVER ?
    Par xavier69150 dans le forum Développement
    Réponses: 1
    Dernier message: 19/05/2008, 17h44

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