RIS2000

Retour

 

 

RIS2000 Un outils déterminant le Pré-Processeur

 

C’est un morceau de logiciel qui permet de faire exécuter à tous les softs des sous programmes paramétrables

 

Chaque sous programme est basé sur une « ligne » de programmation qui est exécuter de manière séquentiel ou déterminé par les logiciels .

Des Exemples :

·        Pour linéariser une entrée analogique il suffit de lui affecté une ligne dite « ligne de calcul » qui sera exécutée chaque fois que la valeur bouge

·        Pour faire commuter une sortie il suffira d’écrire une « ligne de condition » qui recopiera l’état d’une entrée sur la sortie . 

·        Pour faire clignoter une sortie il suffira de changer l’état d’une sortie toutes les x secondes, minutes, heures.

 

Le pré-processeur gère :

  • Tous les ports Il sont défini par une identification N° Site,N° Carte, N° port
  • Des ports supplémentaires appelés « virtuel » permettant d’accéder a des variables supplémentaires. Par exemple si on mesure le courant et la tension la « puissance » pourra être affecté à un port virtuel.
  • Des timers en minutes et secondes
  • L’heure temps réel
  • Des variables 16 Bits
  • Des variables 32 Bits
  • Des paramètres affichables et modifiables au LCD définis par leur nom et auquel les logiciels affectent automatiquement des numéros
  • Les entrées clavier du LCD
  • L’état des sorties logiques (fabrication de signalisation)
  • L’état des sorties analogiques (réalisation de régulation)
  • Des constantes en nombre illimitées

Le Pré-Processeur sait

  • Effectuer toutes les opérations arithmétiques +-*/ sur des variables entières signées 32 Bits
  • Effectuer toutes les opérations arithmétiques +-*/ sur des variables signées réelles
  • Effectuer toutes les opérations logiques Et OU OR XOR
  • Effectuer toutes les comparaisons > > =
  • Effectuer des ruptures de séquence
  • Effectuer un if (xx) then xx  else xx
  • Gérer les timers (initialiser , attendre la fin)
  • Lire et écrire les variables
  • Lire et écrire les paramètres
  • Lire et écrire les ports
  • Lire et écrire les timers

 

 

Ce Pré-Processeur sert

·        Dans l’embarqué a réaliser toutes les fonctions complexes demandées

·        Dans RISPC synoptique a généré les Val() permettant de calculer le dessin a afficher

·        Dans RISPC a réaliser toutes les fonctions de centralisation qui lui sont demandées

 

 

En deux mot comment il marche :

En notation polonaise inversé (le système des calculatrice programmable HP) c’est a dire par système de pile

Pour effectuer une addition on fait 2 Enter (met en pile) 3 + et le résultat

est 5

Pour effectuer 2 * (3+5) on fait 2 ^ (enter) 3 ^ 5 +* La notation polonaise inverser permet de ne pas avoir de parenthèse et de ne pas avoir besoin de stocker des résultats intermédiaires

 

En pratique dans RIS2000 si on veut faire commuter le port 35 si le port 11 et 12 sont a 1 on écriera

N0111^N0112&r0135

N0111 = prend l’état du port 11 de la carte 1

N0112 = prend l’état du port 12 de la carte 1

& effectue le & logique

r0135 = met le résultat dans le port 35 de la carte 1

 

Les codes N r et bien d’autres sont des codes convenus par Info-Systel .

 

Une formation sur la manipulation du pré-processeur est bien sur assuré par Info-Systel dans le cadre d’un contrat afin de permettre a chacun de réaliser des fonctions (Voir le chapitre Elaboration Projet)

 


Copyright © Info-Systel S.A. 1999,2000,2001   Contact : RIS2000@info-systel.com