contient : Nom, valeur, [capteur (class capteur)]
More...
|
def | __init__ (self, Name, FMasque=15, FNumber=None, CapteurIn=None, Value=0, NAquis=0, Unit="%s", CmpBin=None, SeuilMax=None, SeuilMin=None, CmpDelay=0, FuncCal=None, FuncCalParam=None, FuncAction=None, FuncEvent=None) |
| The constructor. More...
|
|
def | Action (self) |
| Defini l'action lors de l'appui sur le bouton ou à l'appel lors de l'ouverture en fonction de self.Value. More...
|
|
def | AdCapteur (self, Capteur) |
| add a physical or virtual sensor More...
|
|
def | Addition (self, ValToAdd) |
| add passed value to current value More...
|
|
def | BValue (self) |
| return the binary value. More...
|
|
def | CValue (self) |
| idem (créé pour les asservissements, voir plus bas) More...
|
|
def | Format (self) |
| retourne le resultat de Read() formaté avec la chaine définie self.Unit More...
|
|
def | Moyenne (self, VLue) |
| calculation of average value More...
|
|
def | Read (self) |
| fonction de lecture de la variable More...
|
|
def | ReadPref (self, pref) |
| lit et écrit la préférence (format string <—> format type(Value)) More...
|
|
def | ReturnBinForValue (self, val) |
|
def | RValue (self) |
| retourne la valeur réelle (si la variable est une valeur réelle) More...
|
|
def | set (self, newVal) |
| Set new Value. More...
|
|
def | stop (self) |
|
def | WritePref (self) |
| utilisé par historic.PrefWrite() More...
|
|
contient : Nom, valeur, [capteur (class capteur)]
- Parameters
-
Name | (string), OBLIGATOIRE !!! |
FMasque | = 15, (160 ms) voir Frequence de ClVariable |
FNumber | = None, voir Frequence de ClVariable |
CapteurIn | = None, Name of the sensor read by this ClVariable |
Value | = 0, default value at start |
NAquis | = 0, if > 0 : number of acquisition for meaning |
Unit | = "%s", a string like "%s km" for display only |
CmpBin | = None, for binary Value ClVariable, compare to true for alarm can be None, True or False (an alarm can be on False value) |
SeuilMax | = None, max "normal" value if != 0 |
SeuilMin | = None, min "normal" value if != 0 |
CmpDelay | = 0, minimum time to rest at "True" for binary value |
FuncCal | = None, fonction de calcul de la valeur appelé lors du .Read() |
FuncCalParam | = None, parametre(s) necessaire(s) au calcul de la fonction |
FuncAction | = None, fonction d'action appelée manuellement avec mavar.Action() (par un bouton par exemple). Inutile sur un asservissement |
FuncEvent | = None fonction à appeler lors d'un changement d'état de Value (event) --> FuncCal, FuncAction et FuncEvent peuvent être soit des actions de ListeActions (chaine de caractere donc), soit des fonctions() passée directement en parametre |
- Date
- 2016 : creation
- 5.0 sept 2018 modification :
- 5.1 28/11/2018 modification :
- ajout des propriétés FMasque (Masque de la fréquence) et FNumber (compteur de la Frequence)
- 6.0 21/03/2020 odification :
- supression du mécanisme de compensation des segments (maintenant c'est dans le capteur segment)
- 7.0 / 6.3 aout 2020 modification :
- ajout __callFunc()
- ajout Addition(Value)
- ajout set(new value)
- suppression CmpSeuil et Cmp
- ajout CmpBin
- ajout SeuilMax
- ajout SeuilMin
- 7.1
- ajout BinaryValue et param CmpDelay to manage minimum time for binary ON state
◆ __init__()
def __init__ |
( |
|
self, |
|
|
|
Name, |
|
|
|
FMasque = 15 , |
|
|
|
FNumber = None , |
|
|
|
CapteurIn = None , |
|
|
|
Value = 0 , |
|
|
|
NAquis = 0 , |
|
|
|
Unit = "%s" , |
|
|
|
CmpBin = None , |
|
|
|
SeuilMax = None , |
|
|
|
SeuilMin = None , |
|
|
|
CmpDelay = 0 , |
|
|
|
FuncCal = None , |
|
|
|
FuncCalParam = None , |
|
|
|
FuncAction = None , |
|
|
|
FuncEvent = None |
|
) |
| |
The constructor.
init de la classe, toutes les valeurs par défaut sont ici.
- Date
- 2016 création
- 5.1 28/11/2018 15:38 modification
Reimplemented in ClVarThread, VarEntretien, and Asserv.
◆ Action()
Defini l'action lors de l'appui sur le bouton ou à l'appel lors de l'ouverture en fonction de self.Value.
Reimplemented in VarEntretien, VarInclinometer, and Asserv.
◆ AdCapteur()
def AdCapteur |
( |
|
self, |
|
|
|
Capteur |
|
) |
| |
add a physical or virtual sensor
- Parameters
-
Capteur | : the sensor to add |
◆ Addition()
def Addition |
( |
|
self, |
|
|
|
ValToAdd |
|
) |
| |
add passed value to current value
- Date
- 6.2 23/08/2020 created
- Parameters
-
ValToAdd | the value to add to self.Value |
Reimplemented in VentilateurPWM.
◆ BValue()
◆ CValue()
◆ Format()
◆ Moyenne()
def Moyenne |
( |
|
self, |
|
|
|
VLue |
|
) |
| |
calculation of average value
- Note
- To use this, the ClVar must be init with the NAquis param pour les capteurs gérant un tableau d'acquisitions, retourne la moyenne des aquisitions principe :
- on ajoute la dernière valeur,
- on retranche la premiere valeur
- on mémorise la somme
- on divise la somme cette technique evite de faire une boucle for à chaque fois
- Parameters
-
VLue | : the new value to add in average |
- Returns
- the average value for this ClVar
◆ Read()
fonction de lecture de la variable
- si capteur : lit la valeur au capteur
- réalise le calcule via la fonction de calcul
- réalise la moyenne si NAquis > 0
- calculate the BinayValue :
- Value is int or real : False if the Value is between SeuilMin and SeuilMax ; True outside
- Value is binary : BinayValue = self.Value
- calulate the time to stay at True
- appelle la fonction d'action si la valeur à changé (et fonction d'action existe)
- renvoie la valeur finale.
- Date
- 2016 : creation
- 5.0 : sept 2018 : modification : Ajout de la possibilité de déclencher une methode lorsque la valeur self.Value change
- 7.1 ajout self._BinaryValue
Reimplemented in VarEntretien, VarInclinometer, clVarEngineTime, ClVarThread, and Asserv.
◆ ReadPref()
def ReadPref |
( |
|
self, |
|
|
|
pref |
|
) |
| |
lit et écrit la préférence (format string <—> format type(Value))
- Parameters
-
pref | the value to load the current ClVar |
Reimplemented in VarInclinometer.
◆ ReturnBinForValue()
def ReturnBinForValue |
( |
|
self, |
|
|
|
val |
|
) |
| |
◆ RValue()
retourne la valeur réelle (si la variable est une valeur réelle)
◆ set()
Set new Value.
- Date
- 6.2 23/08/2020 created
- Parameters
-
newVal | : the value to set in self.Value |
◆ stop()
◆ WritePref()
◆ Aquis
◆ BinCmpTimer [1/2]
◆ BinCmpTimer [2/2]
◆ Capteur
◆ CmpBin
◆ CmpDelay
◆ FMasque
◆ FNumber
◆ FuncAction
◆ FuncCal
◆ FuncEvent
◆ FuncParam
◆ ListAff
◆ ListeActions
◆ ListVnt
◆ MoyenneIter [1/2]
nombre d'itération pour un calcul complet (50)
◆ MoyenneIter [2/2]
◆ MoyenneSomme [1/2]
somme destinée au calcule de la moyenne des acquisition, sur NAquis acquisitions.
◆ MoyenneSomme [2/2]
◆ Name
◆ NAquis
◆ SeuilMax
◆ SeuilMin
◆ Unit
◆ Value
The documentation for this class was generated from the following file: