Généralités sur le SCADA Basic ________________________________________________

Généralités sur le SCADA Basic _____________________________________________________________ 10 Généralités sur cet Aide ___________________________________________________________________ 11 Mise au Point des Programmes _____________________________________________________________ 12 Généralités sur la Fenêtre d'Edition _________________________________________________________ 14 La Barre d'Outils de l'Editeur _______________________________________________________________ 16 Utilisation de Mots Clés et Complétion Automatique ___________________________________________ 17 Fonctions d'Insertion Spéciale ______________________________________________________________ 18 Navigation dans le Fichier Programme _______________________________________________________ 19 Lecture et Vérification de Programmes _______________________________________________________ 20 Quelques Conseils sur le SCADA Basic ________________________________________________________ 21 Exécution d'un Programme SCADA Basic _____________________________________________________ 22 Structure des Programmes_________________________________________________________________ 24 Les Fonctions____________________________________________________________________________ 25 Le Programme Global_____________________________________________________________________ 27 Les variables de l'Arbre des Variables ________________________________________________________ 28 Les Variables Temporaires _________________________________________________________________ 30 Les Variables de Travail ___________________________________________________________________ 31 Généralités sur les Opérateurs _____________________________________________________________ 33 Les Opérateurs Logiques __________________________________________________________________ 34 Les Opérateurs Arithmétiques ______________________________________________________________ 35 Généralités sur la Classification des Instructions _______________________________________________ 36 Arbre des variables _______________________________________________________________________ 38 Communication _________________________________________________________________________ 39 Conversion de Données ___________________________________________________________________ 40 Debug _________________________________________________________________________________ 41 Déclaration _____________________________________________________________________________ 42 Divers _________________________________________________________________________________ 43 Données Historiques______________________________________________________________________ 44 Entrées/Sorties __________________________________________________________________________ 45 Exécution de Programmes _________________________________________________________________ 46 Fenêtres _______________________________________________________________________________ 47 Fonctions Mathématiques _________________________________________________________________ 48 Gestion de Buffer ________________________________________________________________________ 49 Gestion de Fichiers _______________________________________________________________________ 50 SV_SCADABasic_fr 1 Heure et Date ___________________________________________________________________________ 51 IHM ___________________________________________________________________________________ 52 Manipulation de Chaînes de Caractères ______________________________________________________ 53 Structuration de Programmes ______________________________________________________________ 54 ACOS __________________________________________________________________________________ 55 ADDSTRING _____________________________________________________________________________ 56 ALARM ________________________________________________________________________________ 57 ALARMDISPLAY _________________________________________________________________________ 63 ALLOC_BUFFER __________________________________________________________________________ 73 ANIMATION ____________________________________________________________________________ 74 APPLICATION ___________________________________________________________________________ 75 ASC ___________________________________________________________________________________ 77 ASCIIFIELD ______________________________________________________________________________ 78 ASIN ___________________________________________________________________________________ 80 ASSOCIATEDACTIONS _____________________________________________________________________ 81 ASSOCLABEL ____________________________________________________________________________ 82 ATAN __________________________________________________________________________________ 83 BACNET ________________________________________________________________________________ 84 BEEP __________________________________________________________________________________ 89 BIN ____________________________________________________________________________________ 90 BREAK _________________________________________________________________________________ 91 BUFTOEXCEL ____________________________________________________________________________ 92 BUFTOFILE ______________________________________________________________________________ 93 CAPTION _______________________________________________________________________________ 95 CGET_BUFFER ___________________________________________________________________________ 96 CHART _________________________________________________________________________________ 97 CHECKLIST _____________________________________________________________________________ 107 CHR __________________________________________________________________________________ 111 CIMWAY ______________________________________________________________________________ 112 CMPSTRING ___________________________________________________________________________ 118 COMBOBOX ___________________________________________________________________________ 119 CONST ________________________________________________________________________________ 122 CONVERT ______________________________________________________________________________ 123 COPY_BUFFER __________________________________________________________________________ 125 COS __________________________________________________________________________________ 126 SV_SCADABasic_fr 2 CRONTAB _____________________________________________________________________________ 127 CYCLIC ________________________________________________________________________________ 131 DATETIME _____________________________________________________________________________ 135 DATETIMESTRING _______________________________________________________________________ 136 DATETIMEVALUE _______________________________________________________________________ 137 DDE __________________________________________________________________________________ 139 DDECONV _____________________________________________________________________________ 142 DECLARE FUNCTION / DECLARE SUB ________________________________________________________ 144 DELAY ________________________________________________________________________________ 145 DGET_BUFFER __________________________________________________________________________ 146 DIM __________________________________________________________________________________ 147 DVAL _________________________________________________________________________________ 149 EMAIL ________________________________________________________________________________ 150 ERROR ________________________________________________________________________________ 153 EVENT ________________________________________________________________________________ 155 EXCELTOBUF ___________________________________________________________________________ 161 EXP __________________________________________________________________________________ 162 EXPORT _______________________________________________________________________________ 163 EXPORT_LOG __________________________________________________________________________ 165 EXPORT_TREND ________________________________________________________________________ 170 EXPRESSION ___________________________________________________________________________ 174 FCLOSE _______________________________________________________________________________ 176 FCOPY ________________________________________________________________________________ 177 FEOF _________________________________________________________________________________ 178 FGETC ________________________________________________________________________________ 179 FGETS ________________________________________________________________________________ 180 FILETOBUF _____________________________________________________________________________ 181 FMOVE _______________________________________________________________________________ 183 FOPEN ________________________________________________________________________________ 184 FOR ... NEXT ___________________________________________________________________________ 185 FORMAT ______________________________________________________________________________ 186 FORMULA _____________________________________________________________________________ 188 FPUTC ________________________________________________________________________________ 190 FPUTS ________________________________________________________________________________ 191 FREAD ________________________________________________________________________________ 192 SV_SCADABasic_fr 3 FREE_BUFFER __________________________________________________________________________ 193 FSEEK _________________________________________________________________________________ 194 FSTAT ________________________________________________________________________________ 195 FTP ___________________________________________________________________________________ 196 FWRITE _______________________________________________________________________________ 199 GETARG _______________________________________________________________________________ 200 GETPROJECTDIR ________________________________________________________________________ 203 GETTREE ______________________________________________________________________________ 204 GROUPALARM _________________________________________________________________________ 205 HARDCOPY ____________________________________________________________________________ 206 HEX __________________________________________________________________________________ 208 HISTORY ______________________________________________________________________________ 209 IF...THEN...ELSE...END IF __________________________________________________________________ 216 IGET_BUFFER __________________________________________________________________________ 217 IRAND ________________________________________________________________________________ 218 IVAL __________________________________________________________________________________ 219 KEY __________________________________________________________________________________ 220 LAN __________________________________________________________________________________ 224 LANGUAGE ____________________________________________________________________________ 231 LCASE_________________________________________________________________________________ 232 LEFT __________________________________________________________________________________ 233 LEN __________________________________________________________________________________ 234 LGET_BUFFER __________________________________________________________________________ 235 LISTBOX _______________________________________________________________________________ 236 LOG __________________________________________________________________________________ 239 LOGDISPLAY ___________________________________________________________________________ 240 LOGICAL ______________________________________________________________________________ 248 LOGICAL64 ____________________________________________________________________________ 249 LONWORKS ____________________________________________________________________________ 251 LPRINT ________________________________________________________________________________ 253 LTRIM ________________________________________________________________________________ 254 LVAL _________________________________________________________________________________ 255 M104 _________________________________________________________________________________ 256 M61850 _______________________________________________________________________________ 260 MAPDISPLAY ___________________________________________________________________________ 263 SV_SCADABasic_fr 4 MDNP3 _______________________________________________________________________________ 269 MID __________________________________________________________________________________ 274 MULTIMEDIA __________________________________________________________________________ 275 OCT __________________________________________________________________________________ 277 OPC __________________________________________________________________________________ 278 OPTIONLIST ____________________________________________________________________________ 281 POPULATION___________________________________________________________________________ 285 POW _________________________________________________________________________________ 287 PRINT ________________________________________________________________________________ 288 PRINTER ______________________________________________________________________________ 289 PROGRAM _____________________________________________________________________________ 291 PUT_BUFFER ___________________________________________________________________________ 293 RECIPE ________________________________________________________________________________ 294 REFRESH_DB ___________________________________________________________________________ 300 REGION _______________________________________________________________________________ 302 REGVAR2D ____________________________________________________________________________ 304 RENAME ______________________________________________________________________________ 305 REPLACE ______________________________________________________________________________ 306 RETURN _______________________________________________________________________________ 307 RIGHT ________________________________________________________________________________ 308 RTRIM ________________________________________________________________________________ 309 SELECTOR _____________________________________________________________________________ 310 SELECTOR mode HISTORICAL ______________________________________________________________ 318 SENDLIST ______________________________________________________________________________ 322 SEQ_BUFFER ___________________________________________________________________________ 324 SET ___________________________________________________________________________________ 328 SGET_BUFFER __________________________________________________________________________ 329 SIN ___________________________________________________________________________________ 330 SMS __________________________________________________________________________________ 331 SNMP ________________________________________________________________________________ 332 SPACE ________________________________________________________________________________ 335 SQRT _________________________________________________________________________________ 336 STATION_FILTER ________________________________________________________________________ 337 STOP _________________________________________________________________________________ 339 STRING _______________________________________________________________________________ 340 SV_SCADABasic_fr 5 SUB...ENDSUB __________________________________________________________________________ 341 SVAL _________________________________________________________________________________ 342 SVALA ________________________________________________________________________________ 343 SVBATCH ______________________________________________________________________________ 345 SVBRANCH ____________________________________________________________________________ 354 SVKEY ________________________________________________________________________________ 357 SVLOG ________________________________________________________________________________ 359 SVSQL ________________________________________________________________________________ 361 SVTREND ______________________________________________________________________________ 367 SYSTEM _______________________________________________________________________________ 370 TAN __________________________________________________________________________________ 377 TEMPORARY_DB________________________________________________________________________ 378 TEXTVAR ______________________________________________________________________________ 380 TOC __________________________________________________________________________________ 383 TOD __________________________________________________________________________________ 384 TODOUBLE ____________________________________________________________________________ 385 TOHMS _______________________________________________________________________________ 386 TOI ___________________________________________________________________________________ 387 TOL __________________________________________________________________________________ 388 TOLL _________________________________________________________________________________ 389 TOS __________________________________________________________________________________ 390 TRACE ________________________________________________________________________________ 391 TRACEON/TRACEOFF ____________________________________________________________________ 392 TREE _________________________________________________________________________________ 393 TREEVIEW _____________________________________________________________________________ 394 TREND ________________________________________________________________________________ 397 UCASE ________________________________________________________________________________ 410 UNLINK _______________________________________________________________________________ 411 VARIABLE _____________________________________________________________________________ 412 WEBVUE ______________________________________________________________________________ 426 WHILE...WEND _________________________________________________________________________ 431 WINDOW _____________________________________________________________________________ 432 XMLPATH _____________________________________________________________________________ 439 Généralités sur les Exemples ______________________________________________________________ 443 Exemple ALARMDISPLAY _________________________________________________________________ 444 SV_SCADABasic_fr 6 Exemple APPLICATION ___________________________________________________________________ 446 Exemple ASCIIFIELD _____________________________________________________________________ 449 Exemple ASSOCLABEL ____________________________________________________________________ 452 Exemple BACNET _______________________________________________________________________ 453 Exemple BUFTOFILE _____________________________________________________________________ 455 Exemple CGET_BUFFER __________________________________________________________________ 456 Exemple CHECKLIST _____________________________________________________________________ 457 Exemple CHECKLIST _____________________________________________________________________ 459 Exemple CIMWAY _______________________________________________________________________ 461 Exemple CMPSTRING ____________________________________________________________________ 463 Exemple COMBOBOX ____________________________________________________________________ 464 Exemple CONVERT ______________________________________________________________________ 466 Exemple COPY_BUFFER __________________________________________________________________ 468 Exemple CRONTAB ______________________________________________________________________ 469 Exemple CYCLIC_________________________________________________________________________ 470 Exemple DATETIME _____________________________________________________________________ 472 Exemple DDE ___________________________________________________________________________ 475 Exemple DDECONV ______________________________________________________________________ 478 Exemples DECLARE ______________________________________________________________________ 480 Exemple DIM___________________________________________________________________________ 481 Exemple EMAIL _________________________________________________________________________ 482 Exemple EVENT _________________________________________________________________________ 483 Exemple EXCELTOBUF ___________________________________________________________________ 485 Exemple EXPORT _______________________________________________________________________ 486 Exemple EXPORT_LOG ___________________________________________________________________ 487 Exemple EXPORT_TREND _________________________________________________________________ 490 Exemple EXPRESSION ____________________________________________________________________ 493 Exemple FCLOSE et FOPEN ________________________________________________________________ 495 Exemple FCOPY _________________________________________________________________________ 496 Exemple FMOVE ________________________________________________________________________ 497 Exemple FORMAT _______________________________________________________________________ 498 Exemple FORMULA ______________________________________________________________________ 499 Exemple FPUTC _________________________________________________________________________ 501 Exemple FPUTS _________________________________________________________________________ 502 Exemple FSEEK _________________________________________________________________________ 503 SV_SCADABasic_fr 7 Exemple FTP ___________________________________________________________________________ 504 Exemple GETARG _______________________________________________________________________ 505 Exemple HARDCOPY _____________________________________________________________________ 511 Exemple HISTORY _______________________________________________________________________ 512 Exemple LAN Configuration Multipostes ____________________________________________________ 514 Exemple LANGUAGE _____________________________________________________________________ 516 Exemple LISTBOX _______________________________________________________________________ 517 Exemple LOGDISPLAY ____________________________________________________________________ 519 Exemple LOGICAL _______________________________________________________________________ 522 Exemple MULTIMEDIA ___________________________________________________________________ 525 Exemple OPTIONLIST ____________________________________________________________________ 526 Exemple POPULATION ___________________________________________________________________ 528 Exemple PRINTER _______________________________________________________________________ 529 Exemple PROGRAM _____________________________________________________________________ 531 Exemple RECIPE ________________________________________________________________________ 533 Exemple REGION _______________________________________________________________________ 534 Exemple RETURN _______________________________________________________________________ 535 Exemple SELECTOR ______________________________________________________________________ 536 Exemple SEQ_BUFFER ___________________________________________________________________ 544 Exemple STATION_FILTER ________________________________________________________________ 550 Exemple SUBENDSUB ____________________________________________________________________ 551 Exemple SVALA Information d'Alarme ______________________________________________________ 552 Exemple Extraction SVLOG ________________________________________________________________ 557 Exemple Base de Données SVSQL __________________________________________________________ 559 Exemple Données SVTREND _______________________________________________________________ 562 Exemple Information SYSTEM _____________________________________________________________ 567 Exemple TEMPORARY_DB ________________________________________________________________ 572 Exemple TEXTVAR ______________________________________________________________________ 573 Exemple TREEVIEW _____________________________________________________________________ 576 Exemple Affichage TREND ________________________________________________________________ 578 Exemple VARIABLE ______________________________________________________________________ 579 Exemple WEBVUE _______________________________________________________________________ 585 Exemple WINDOW ______________________________________________________________________ 586 Exemple XMLPATH ______________________________________________________________________ 590 Mots Réservés _________________________________________________________________________ 593 SV_SCADABasic_fr 8 Codes de Touches de Fonctions ____________________________________________________________ 595 Définition d'une Population _______________________________________________________________ 597 Encodage de Message ___________________________________________________________________ 598 Expressions de Filtres ____________________________________________________________________ 599 Expressions Régulières ___________________________________________________________________ 600 Format du Buffer de Paramètre pour Alarmes ________________________________________________ 602 Format du Buffer de Paramètre pour Consignations ___________________________________________ 604 Format du Buffer de Recette ______________________________________________________________ 605 Format du Rapport d'Import de Variable ____________________________________________________ 606 Paramètres d'Objets de Communication_____________________________________________________ 607 Poids des Droits d'Accès __________________________________________________________________ 610 Maintenance des Actions Associées par Programme ___________________________________________ 612 Maintenance des Actions Evénementielles par Programme _____________________________________ 615 Masquage par Programme _______________________________________________________________ 616 Masques d'Evénements __________________________________________________________________ 617 Mode d'envoi SENDLIST __________________________________________________________________ 619 Mode Réseau de SVBATCH ________________________________________________________________ 621 Modification du Son joué par WEBVUE Mode MULTIMEDIA _____________________________________ 622 Structures des Données Batch _____________________________________________________________ 623 Suppression d'une Variable, Tendance ou Expression __________________________________________ 625 Utilisation des Branches dans les Programmes _______________________________________________ 626 Variables de Conditions __________________________________________________________________ 627 SV_SCADABasic_fr 9 Généralités sur le SCADA Basic Voir aussi Les programmes utilisateur sont écrits dans un langage propriétaire appelé SCADA Basic. SCADA Basic est un langage interprété structuré en bloc avec une syntaxe proche du standard industriel Basic. Un projet peut être configuré pour lancer des programmes de différentes façons : • Au démarrage. • Sur changements de valeur de variables. • Cycliquement. • A partir du clavier. • A partir de zones de contrôle de l'écran. • Pour appeler d'autres programmes. SV_SCADABasic_fr 10 Généralités sur cet Aide Voir aussi Table des matières Dans la table des matières de cet aide, les instructions sont classées dans le chapitre Instructions par catégories (par type d'instruction) et par ordre alphabétique (par exemple ACOS). Navigation et recherche dans l'aide Vous pouvez également localiser les chapitres par les manières suivantes : • Cliquer sur le lien 'Voir aussi' dans un chapitre pour ouvrir un autre chapitre en relation. • Sélectionner un mot clé ou une phrase dans l'index ; double-cliquer ou cliquer sur le bouton Afficher. • Saisir un mot ou une phrase dans l'onglet Rechercher et sélectionner Liste des rubriques ; double- cliquer dans une ligne ou en sélectionner une et cliquer sur Afficher. SV_SCADABasic_fr 11 Mise au Point des Programmes Voir aussi Les fichiers de programmes peuvent être créés, débogués et testés en ligne en utilisant les possibilités de la boîte de dialogue Mise au point des Programmes. Cette dernière est affichée soit par la commande Programmes du sous-menu Actions, soit par la touche F9. Les programmes sont sauvegardés dans des fichiers texte dans le répertoire "P" de votre projet. La boîte de dialogue des programmes est organisée en plusieurs zones distinctes :Voir l'image La zone de Résultats La zone de résultats se trouve dans le haut de la boîte de dialogue et affiche les messages des programmes (instruction PRINT), les messages de trace des programmes et les erreurs de syntaxe. • Montrer résultats - Affiche les résultats. uploads/Litterature/ sv-scadabasic-fr.pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager