FACTORY systemes Module 5 Section 1 Page 5-3 Les scripts de traitement FORMATION INTOUCH 7.0.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

La boucle for : init7.c et init71.c
Abes agence bibliographique de l’enseignement supérieur Les scripts.
La fonction Style Permet de créer des types de texte, par exemple
Les TABLEAUX Retour au menu principal.
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Systèmes d’exploitation
Qu’est-ce qu’un ordinateur ?
Les bases de l’Algorithmique
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
LANGUAGE GRAPHIQUE INITIATION
Cours de programmation
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Université de La Rochelle Saisie et Mise à jour des fiches ECTS le 05/12/2001.
Module 1 : Préparation de l'administration d'un serveur
Algorithmique et Programmation
Création d’un programme :
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Université de La Rochelle Saisie et Mise à jour des fiches ECTS le 01/12/2000.
Programmation multimédia 3
FICHIERS : Définition : Algorithme général:
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Semaine #1 INF130 par Frédérick Henri.
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
Web dynamique PhP + MySQL AYARI Mejdi 2006
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
Animateur : Med HAIJOUBI
JavaScript Nécessaire Web.
Module 8 : Surveillance des performances de SQL Server
JavaScript.
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Le langage Racket (Lisp)
Windows 2003 Server Modification du mode de domaine
Conversation permanente
Traitement de texte +.
Fonctions avancées et graphiques
POWERPOINT.
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
Comprendre l’ergonomie du module STSWEB. La page d’accueil de STSWEB Code et Nom de l’établissement Version du module Campagne en cours Année affichée.
CPI/BTS 2 Algorithmique & Programmation La récursivité Algo – Prog CPI/BTS2 – M. Dravet – 14/09/2003 Dernière modification: 14/09/2003.
Publication Flash sur Internet et Transfert avec Dreamweaver COM3562 Communication Multimédia MARS 2011.
1 Session de formation Windows 8.1 Bienvenue !. Module de formation 2 2 Sujets : Gérez les applications et le multitâche Trouvez et épinglez des applications.
Scripts et fonctions Instructions de contrôle
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
QCM VBA.
Objets et Actions Élémentaires.
Algorithmique Algorithmique  Pascal
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
FACTORY systemes Module 3 Section 1 Page 3-3 Le dictionnaire de variables FORMATION INTOUCH 7.0.
Chapitre 12 Surveillance des ressources et des performances Module S41.
FACTORY systemes Module 5 Page 5-1 Les outils clients Wonderware FORMATION InSQL 7.0.
FACTORY systemes Le module de gestion de fiches recettes FORMATION INTOUCH 7.0.
Présentation Excel Microsoft Excel est le tableur de la suite bureautique propriétaire « Office System ». Développé pour les plateformes Windows et Macintosh.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
FACTORY systemes Module 2 Section 1 Page 2-3 WindowMaker FORMATION INTOUCH 7.0.
FORMATION INTOUCH 7.0 Le module SQL.
FACTORY systemes Module 6 Page 6-1 La base de données InSQL FORMATION InSQL 7.0.
FACTORY systemes Module 6 Section 1 Page 6-3 Les ActiveX FORMATION INTOUCH 7.0.
Matlab (Matrix Laboratory) Langage de programmation évolué. Traitement direct d’opérations matricielles, dont l’inversion et l’analyse d’opérateurs ou.
FACTORY systemes Module 9 Section 1 Page 9-3 La sécurité d’une application FORMATION INTOUCH 7.0.
Adapter le mot de passe sur a-z.lu pour les élèves des écoles luxembourgeoises.
FACTORY systemes Module 8 Section 1 Page 8-3 Les objets graphiques FORMATION INTOUCH 7.0.
Les liens d’animations
Transcription de la présentation:

FACTORY systemes Module 5 Section 1 Page 5-3 Les scripts de traitement FORMATION INTOUCH 7.0

FACTORY systemes MODULE 5 - SECTION 1 Objectifs de la section : Identifier les familles de scripts Evoquer la syntaxe des scripts Créer des variables locales aux scripts Créer des fonctions scripts ( Quick Functions ) Identifier les fonctions systèmes

FACTORY systemes LES SCRIPTS Qu’est ce qu’un script Un script de traitement InTouch permet de définir et d’exécuter un ensemble d’actions L’écriture des scripts InTouch est proche de celle du langage C L’accès aux différents scripts InTouch se fait à travers le menu Special / Scripts

FACTORY systemes LES SCRIPTS L’interface de saisie des scripts

FACTORY systemes LES SCRIPTS Les familles de scripts Scripts d’application Scripts de fenêtre Scripts de touches clavier Scripts de condition Scripts sur changement de valeurs Scripts d’événements ActiveX Scripts de type sous-programme avec passage de paramètres ( Quick Function )

FACTORY systemes LES SCRIPTS Les scripts d’application Au démarrage de l’application ( une seule fois ) Tant que l’application est active ( cyclique ) A la fermeture de l’application ( une seule fois ) Exemples de scripts d’application Au démarrage Démarrage d’un serveur de communication A la fermeture Arrêt d’un serveur de communication

FACTORY systemes LES SCRIPTS Les scripts de fenêtre A l’ouverture de la fenêtre ( une seule fois ) Tant que la fenêtre est ouverte ( cyclique ) A la fermeture de la fenêtre ( une seule fois ) Exemples de scripts de fenêtre A l’ouverture de la fenêtre Initialisation d’un ensemble de variables A la fermeture de la fenêtre Réinitialisation d’un ensemble de variables

FACTORY systemes LES SCRIPTS Les scripts de touches clavier A l’activation de la touche ( une seule fois ) Tant que la touche est maintenue ( cyclique ) Au relâchement de la touche ( une seule fois ) Les scripts de touches clavier sont liés à l’application toute entière Le nombre des scripts de touches clavier est illimité Menu Special/Scripts/Key Scripts

FACTORY systemes LES SCRIPTS Les scripts de condition Sur le front montant de la condition ( une seule fois ) Tant que la condition est vraie ( Cyclique ) Tant que la condition est fausse ( Cyclique ) Sur le front descendant de la condition ( une seule fois ) Les scripts de condition sont liés à l’application toute entière Le nombre de scripts de condition est illimité Menu Special/Scripts/Condition

FACTORY systemes LES SCRIPTS Les scripts sur changement de valeurs Sur le changement de valeur d’une variable ou sur le changement de valeur d’un champ de variable La variable peut être binaire, analogique ou chaîne de caractères Le nombre de scripts sur changement de variables est illimité Menu Special/Scripts/Changement de valeurs

FACTORY systemes LES SCRIPTS Affectation / Forcage Syntaxe : Nom variable = Constante ; ou Nom variable = Nom autre variable; Exemples Temperature = 250 ; VanneVidange = 1 ; Temperature = Temp1 ; NomOperateur = "Stagiaire";

FACTORY systemes LES SCRIPTS Séquence de tests IF « Expression » Then ELSE ENDIF; Exemple IF Temperature > 100 THEN VanneChaudiere = 0 ; ELSE Temperature = Temperature + 1 ; ENDIF ; Vous pouvez imbriquer autant de fois que nécessaire des séquences de test Il y a autant de ENDIF que de IF ouverts

FACTORY systemes LES SCRIPTS Commenter les scripts Accolade ouvrante et accolade fermante { Ceci est un commentaire de script InTouch } Constantes numériques Dans les scripts InTouch les constantes peuvent être formulées en base 10 ou en base 16 Exemples : VAL1 = 255 ; VAL1 = 0xFF ;

FACTORY systemes LES SCRIPTS Constantes numériques Dans les scripts InTouch les constantes peuvent être formulées en base 10 ou en base 16 Exemples : VAL1 = 255 ; VAL1 = 0xFF ;

FACTORY systemes LES SCRIPTS Les variables locales A partir de la version 7.0 d’InTouch, il est possible de déclarer des variables locales aux scripts. Ces variables locales n’affectent pas le compteur général des variables du dictionnaire Vous pouvez mixer dans un script l’utilisation de variables locales et globales

FACTORY systemes LES SCRIPTS Les variables locales Syntaxe : Dim « Nom Variable « As Discrete ; Dim « Nom Variable « As Integer ; Dim « Nom Variable « As Real ; Dim « Nom Variable « As Message ; Exemples : Dim Flag as Discrete ; Dim Compteur As Integer ; Dim NomOperateur As message ;

FACTORY systemes LES SCRIPTS Conseils : Utiliser de préférence les scripts de condition et les scripts sur changements de valeurs puisqu’ils privilégient l’aspect événementiel Dans le cas de scripts de condition, utilisez pleinement le champ condition ( 256 caractères ) et les traitements pouvant se rattachés à cette même condition (jusqu’à 4) Créer des « QuickFunction » de façon à modulariser au maximum la partie traitements de votre application Utiliser des variables locales ou globales judicieusement nommées Commenter largement les scripts { commentaire de mon script }

FACTORY systemes LES SCRIPTS Conseils : En effet, l’écriture de votre traitement vous paraît évidente et claire actuellement mais ne le sera peut être pas une autre personne ou vous même à une échéance plus longue Eviter de mettre des constantes. Utiliser à la place des variables judicieusement nommées pour lesquelles la valeur pourra être rapidement changée dans le dictionnaire Pour « debugger » vos traitements, insérer dans l’écriture des scripts autant de fois que nécessaire la fonction LogMessage pour envoyer une trace dans l’utilitaire WWLogger de Wonderware Exemple : LogMessage ( "Test script dosage") ;

FACTORY systemes LES SCRIPTS Conseils : Pour vous éviter d’écrire dans l’interface des scripts, utiliser tous les artifices permettant de récupérer automatiquement des noms de variables, des noms de champs spécifiques, des noms de fenêtres, de fonctions systèmes

FACTORY systemes L’utilisation des scripts de traitement InTouch est terminée Avez vous des questions ? LES SCRIPTS

FACTORY systemes Module 5 Section 2 Les fonctions scripts personnalisées FORMATION INTOUCH 7.0

FACTORY systemes QUICK FUNCTIONS Introduction A partir de la version 7.0 d’InTouch, il est possible de créer des fonctions scripts personnalisées appelées ( QuickFunctions ) permettant ainsi de modulariser l’écriture des traitements et d’en facilement la encore la maintenance et l’évolution Ces fonctions sont des sous programmes pouvant supportés jusqu’a 16 paramètres d’entrée Ces fonctions peuvent être appelées directement à travers liens d’animations d’objets ou à travers les scripts Ces fonctions peuvent être importées d’une application InTouch à l’autre

FACTORY systemes QUICK FUNCTIONS Introduction Une fonction script personnalisée peut être définie en mode asynchrone de façon à s’exécuter dans une ressource système ( THREAD ) séparée de celles de WindowViewer Ce fonctionnement est intéressant pour des taches relativement « lourdes »

FACTORY systemes QUICK FUNCTIONS Atelier Page 5-45 Objectif Création d’une fonction script personnalisée permettant de renvoyer la somme de 3 paramètres d’entrée Fenêtre utilisée Exemple : Quick Function

FACTORY systemes L’utilisation des fonctions scripts personnalisées InTouch est terminée Avez vous des questions ? FONCTIONS SCRIPTS

FACTORY systemes Module 5 Section 3 Les fonctions systèmes FORMATION INTOUCH 7.0

FACTORY systemes FONCTIONS SYSTEMES Introduction InTouch dispose en standard de plus de 150 fonctions systèmes pouvant être utilisées pour réaliser de multiples opérations telles que ( calculs mathématiques, lecture/écriture de fichiers ASCII, contrôle de l’environnement Windows ) A l’aide de l’outil FS2000 ToolKit, il est possible de développer ses propres fonctions et de les ajouter à celles de Wonderware

FACTORY systemes FONCTIONS SYSTEMES ATELIER Page 5-53 Objectif Utilisation des fonctions systèmes standard InTouch Fenêtre utilisée Exemple : Fonctions systèmes

FACTORY systemes L’utilisation des fonctions systèmes InTouch est terminée Avez vous des questions ? FONCTIONS SYSTEMES