Base Commune
PlcClass
PlcClass est la classe abstraite commune à tous les objets sauf DataBlock.
🏗️ Constructeur
BasePlcClass.prototype.constructor = (Params: BaseTypeParameters) => BasePlcClassTout les types de PlcData Builder excepté DataBlock ont un constructeur dont les paramètres héritent de l'interface BaseTypeParameters.
interface BaseTypeParameters {
Version?: number
Comment?: string
SetPoint?: boolean
ExternalAccessible?: boolean
ExternalVisible?: boolean
ExternalWritable?: boolean
}Version
BaseTypeParameters.Version = numberVersion de la variable, sous la forme x.y.
Comment
BaseTypeParameters.Comment = stringCommentaire affiché sur la définition de la variable.
SetPoint
BaseTypeParameters.SetPoint = booleanBooléen permettant de mettre la variable en Valeur de réglage.
ExternalAccessible
BaseTypeParameters.ExternalAccessible = booleanBooléen qui autorise la variable à être acccessible en lecture depuis une source externe.
ExternalWritable
BaseTypeParameters.ExternalWritable = booleanBooléen qui autorise la variable à être acccessible en écriture depuis une source externe.
ExternalVisible
BaseTypeParameters.ExternalVisible = booleanBooléen qui autorise la variable à être visible dans une Hmi.
PrimitivePlcClass
PrimitivePlcClass est la classe abstraite commune à tous les types primitifs (booleéen, nombres, string).
Ainsi tous les types prmitifs ont ces même paramètres dans leurs constructeurs.
🏗️ Constructeur
PrimitivePlcClass.prototype.constructor = (Params: PrimitivePlcParams) => PrimitivePlcClassinterface PrimitivePlcParams extends BaseTypeParameters {
DefaultValue?: boolean | string | number
}DefaultValue
BaseTypeParameters.DefaultValue = boolean | string | numberValeur par défaut du type primitif, selon le primitif que vous tentez de créer, le type de ce paramètre peut varier.