33ème colloque Pédagogique

Slides:



Advertisements
Présentations similaires
Vue d'ensemble Présentation multimédia : Administration d’un environnement Microsoft Windows Server 2003 Ouverture de session sur Windows Server 2003 Installation.
Advertisements

Sciences Ingénierie FD.
Gérer son parc hétérogène depuis MOM et SMS avec QMX de Quest Software Laurent CAYATTE Consultant avant-vente Quest Software.
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Automatisation de Tâches Scenarios
Delphine FOSSAT CAP GEMINI ERNST&YOUNG division ITMI
Nicolas Galliot M2SIR David Raspilaire
Introduction Nom Société Titre/fonction
Les réseaux informatiques

Cours Visual Basic pour Application
Projet: Lecteur PDF.14 Travaille réalisée par : -Hammemi Abidalle -Hemdane Fida -Souissi Mohamed -Waja Atef -Belhaj Hela.
Introduction aux services WEB
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
Communiquer avec ELYX.
TM.
Par Fabrice Pasquier Cours IV
Module 10 : Prise en charge des utilisateurs distants
ECF 5 PRESENTATION « BULLE APPLICATIVE »
Programmation Approche composants Ing5 SI
La mobilité des licences via la Software Assurance
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
Dessin Vectoriel Collaboratif
Les Classes les structures en C (struct) regroupent des variables : structuration de l'analyse mais problèmes de cohérence problèmes de sécurité d'accès.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Interopérabilité JOnAS - CORBA
Citrix® Presentation Server 4.0 : Administration
Introduction Nom Société Titre/fonction Responsabilités
Vue d'ensemble Présentation du rôle du système DNS dans Active Directory Système DNS et Active Directory Résolution de noms DNS dans Active Directory.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
Programme Microsoft IT Academy. Objectifs du programme : Fournir aux établissements et enseignants des outils pour compléter leurs cours Microsoft dans.
Validation de produits pour applications urbatiques
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
Accédez à Office 365 Microsoft Online Services Transition de BPOS à Office 365 pour les actuels clients BPOS.
Inventaire et audit de parc
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
IUT SENART DEPARTEMENT GEII Nacer CHEBIRA
Gestion de Projet avec JIRA Gantt Chart Project Yves YANG yves
‘‘Open Data base Connectivity‘‘
Visio. Copyright© 2012 Microsoft CorporationConfidentiel Les défis pour l'entreprise Environnement complexe Explosion du volume de données Un monde plus.
Travail réalisé par : LATRECHE Imed Eddine MENASRIA Med Lamine
Présentation de CORBA et de IIOP
API StarOffice 6.0 Beta Franck COURTES Christophe DECIS Thomas FOREY Patrice SEURAT ESSI 2002.
Travail de diplôme José Garrido Professeur : Philippe Freddi Explorer Internet en toute sécurité Surf Safe SPY INTERNET.
Quels outils pour l’apprentissage de la géographie ?
Le Coprocesseur de Communication Ethernet 2500P-ECC1
Jeu de Librairies Virtuelles « DLL » Windows pour la réalisation de programmes informatiques.
Expose sur « logiciel teamviewer »
Plan Définitions et exemples Composants de cluster
CONTEXTE : 1950 > Aujourd’hui
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction à la plateforme .NET
Briser la barrière bilingue avec de nouvelles technologies de lecture et d'écriture Breaking the Bilingual Barrier with New Reading and Writing AT ASET.
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
Visualisation d’un entrepôt de données Pré soutenance technique
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Module 3 : Création d'un domaine Windows 2000
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
La recherche pour l’ingénierie de l’agriculture et de l’environnement SSI : Service des Systèmes d’Information Arcintel Administration des postes de travail.
Bases de données avancées UV 19722
Introduction au développement Web avec ASP.NET Présenté par Pierre Lagarde Relation Développeurs Microsoft France.
Création d’applications distribuées.NET Ziriad Saibi Relation technique éditeurs de logiciels Microsoft France.
Initiation aux bases de données et à la programmation événementielle
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
FACTORY systemes Module 6 Section 1 Page 6-3 Les ActiveX FORMATION INTOUCH 7.0.
Transcription de la présentation:

33ème colloque Pédagogique Développement d’IHM Sous VS.NET en se basant sur la technologie OPC et les outils Applicom R. Malti 33ème colloque Pédagogique Montpellier, 7-9 Juin 2006

Objectif Contexte : ouverture de la licence SARI en Septembre 2004. Acquisition de logiciel de programmation de haut niveau … Logiciel disponible : Visual Studio .NET. Objectifs Se baser sur les standards OPC, Développer facilement des IHM sous Windows. Connaissances Etudiants de la Licence Professionnelle Enseignement sur la POO, programmation événementielle Tout est fait sur le même support (VS .NET). - Aucune notion sur la technologie COM-DCOM

Présentation du matériel

(Distributed) Component Object Model Serveur OPC ActiveX Object Linking and Embedding (OLE) OLE for Process Control (OPC) (Distributed) Component Object Model (COM / DCOM) Transport (TCP-IP, UDP, Queued) Comm. inter-nœud uniquement Ethernet Les standards OPC sont basés sur la technologie COM/DCOM de Microsoft et ne fonctionnent de fait que sur les plateformes Windows). Avantage  intégration directe vers toutes applications sous Windows.

Configuration de l’outil Applicom

Outil de configuration de l’Active X Création d'une configuration de base : Ajout d'un nouveau serveur Recherche à partir de la base de registre de l'ordinateur local ou d'ordinateur distant

Interface type

Exemple de programme – 1. Initialisation Exemple de programme – 2. Ecriture Exemple de programme – 3. Lecture Exemple de programme – 1. Initialisation Private Sub Init (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Init.Click Dim retour As Long 1. retour = Client.ActiveConfig 2. Refserver = Client.GetServerRef("server0") 3. Refgrpsortie = Client.GetGroupRef(Refserver, "sortie") 4. Refm1av = Client.GetItemRef(Refgrpsortie, "TOPIC1-A.M1-AV") 4. Refm1ar = Client.GetItemRef(Refgrpsortie, "TOPIC1-A.M1-AR") End Sub Private Sub Ecriture (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Ecriture.Click Dim value As Integer Dim status As Object Dim retour As Integer retour = Client.Write (1, Refm1av, 0, status) End Sub Private Sub Lecture (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Lecture.Click Dim value, Quality As Object Dim Timestamp, status As Object Dim retour, source As Integer retour = Client.Read(Source, 1, Refcaph, value, Quality, Timestamp, status) If retour = 0 Then caph.Text = value(1) End If End Sub

Conclusions – Discussion Trouver un moyen facile pour manipuler des directives OPC sans que ça devienne de la programmation dure !!! Il existe une interopérabilité entre les objets COM et les objets .NET Comment programmer le port série sur la version .NET ?!? Rien n’est prévu sur le Framwork 1.1. Nécessité d’installer individuellement les différents ActiveX et nécessité d’installer les licences de ces ActiveX (exemple MSCOMM32.OCX). Difficultés techniques résolues, notamment lors de l’utilisation des types de données « variants » (propres aux objets COM). Ouverture Exploiter les possibilités du .NET pour offrir des services aux nœuds du niveau Entreprise de la pyramide CIM.