Paramètres d'objets technologiques dans TIA Portal Openness · Modulo.StartValue float R/W Position float R PositionControl.Kpc float R/W PositionControl.Kv float R/W...
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
SIMATIC S7-1500/S7-1200/S7-400/S7-300 Paramètres d'objets technologiques dans TIA Portal Openness Information produit
Sommaire 1 Paramètres pour S7-1200 Motion Control ................................................................................................................ 1 2 Paramètres pour PID_Compact ............................................................................................................................... 8 3 Paramètres pour PID_3Step .................................................................................................................................. 18 4 Paramètres pour PID_Temp .................................................................................................................................. 29 5 Paramètres pour CONT_C .................................................................................................................................... 40 6 Paramètres pour CONT_S .................................................................................................................................... 44 7 Paramètres pour TCONT_CP ................................................................................................................................ 47 8 Paramètres pour TCONT_S .................................................................................................................................. 57 9 Paramètres pour High_Speed_Counter.................................................................................................................. 60 10 Paramètres pour SSI_Absolute_Encoder ............................................................................................................... 66 11 Paramètres pour AXIS_REF .................................................................................................................................. 70
1 Paramètres pour S7-1200 Motion Control Vous pouvez trouver, lire ou écrire les paramètres suivants à l'aide du code programme décrit dans les chapitres correspondants de la documentation sur Openness.
Le format valide pour les adresses est : %Q4.0, Q4.0, A4.0.
Paramètres supplémentaires de TO_PositioningAxis qui ne sont pas affectés directement aux variables du bloc de données de l'objet technologique :
Nom dans Openness Nom dans la vue fonctionnelle
Type de données
Accès par défaut
Valeurs possibles
_Actor.Interface.Analog Analog output string R/W Sortie analogique valide Adresse de bloc de don-nées valide Nom de variable valide
_Actor.Interface.DataBlock (Drive access with data block interface)
string R/W Adresse de bloc de don-nées valide
_Actor.Interface.DataConnection Data connection int R/W 0 : entraînement 1 : bloc de données
_Actor.Interface.DriveReadyInput Ready input string R/W Entrée valide Sortie valide Adresse en mémoire valide Nom de variable valide
Paramètres d'objets technologiques dans TIA Portal Openness 2 A5E40958985-AA, 03/2017
Nom dans Openness Nom dans la vue fonctionnelle
Type de données
Accès par défaut
Valeurs possibles
_Actor.Interface.EnableDriveOutput Enable output string R/W Entrée valide Sortie valide Adresse en mémoire valide Nom de variable valide
string R/W Adresse de sortie valide qui fait partie d'un télégramme Nom de variable valide
_Actor.Interface.PTO Pulse generator string R/W Noms de générateurs d'im-pulsions comme ceux dans la configuration matérielle
_Actor.Interface.PTO_OutputA Pulse output/pulse outout forward/ Signal A
string R/W Adresse d'entrée valide Nom de variable valide Seules les adresses de CPU intégrée ou de signal board sont acceptées.
_Actor.Interface.PTO_OutputB Direction Output/pulse output backward /Signal B
string R/W Adresse d'entrée valide Nom de variable valide Seules les adresses de CPU intégrée ou de signal board sont acceptées.
_Actor.Interface.PTO _OutputBEnable
Activate direction output bool R/W True : sortie B activée False : sortie B désactivée Possible uniquement si PTO_SignalType = 2
_Actor.Interface.PTO _SignalType
Signal type int R/W 2 : PTO (impulsion A et sens B) 3 : PTO (impulsion comp-tage A et impulsion dé-comptage B) 4 : PTO (A/B phases déca-lées) 5 : PTO (A/B phases déca-lées - quatre fois)
_PositionLimits_HW.MaxSwitch Input high HW limit switch
string R/W Adresse d'entrée valide Nom de variable valide
string R/W Adresse d'entrée valide Nom de variable valide
_Sensor.Sensor[1] .ActiveHoming.DigitalInput
Input homing switch string R/W Adresse d'entrée valide Nom de variable valide
_Sensor.Sensor[1].Interface .DataBlock
(Encoder access with data block interface)
string R/W Adresse de bloc de don-nées valide
_Sensor.Sensor[1].Interface .DataConnection
Data connection int R/W 0 : capteur 1 : bloc de données
_Sensor.Sensor[1].Interface .EncoderConnection
Encoder connection int R/W 4 : compteur rapide (HSC) 7 : capteur sur PROFINET/PROFIBUS
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 3
Nom dans Openness Nom dans la vue fonctionnelle
Type de données
Accès par défaut
Valeurs possibles
_Sensor.Sensor[1] .Interface.HSC
Select high-speed coun-ter
string R/W Noms de compteurs rapides comme ceux dans la confi-guration matérielle
_Sensor.Sensor[1].Interface .HSC.InputB
Clock generator back-ward/Clock generator B
string R/W Adresse d'entrée valide Nom de variable valide
_Sensor.Sensor[1].Interface .HSC_InputA
Clock generator for-ward/Clock generator A
string R/W Adresse d'entrée valide Nom de variable valide
_Sensor.Sensor[1].Interface .HSC_OperatingMode
Operating mode int R/W 1 : à deux phases 2 : compteur A/B 3 : compteur A/B quadruple
_Sensor.Sensor[1].Interface .ProfiDriveIn
Input address (Tele-grammIdentIn)
string R/W Adresse d'entrée valide qui fait partie d'un télégramme Nom de variable valide
_Sensor.Sensor[1].Interface .ProfiDriveOut
Output address (Tele-grammIdentOut)
string R/W Adresse de sortie valide qui fait partie d'un télégramme Nom de variable valide
_Sensor.Sensor[1].PassiveHoming .DigitalInput
Input homing switch string R/W Adresse d'entrée valide Nom de variable valide
Paramètres supplémentaires de TO_PositioningAxis qui sont affectés directement à des variables de bloc de données d'objets technologiques :
Nom dans Openness et dans le bloc de données Type de données Accès par défaut Actor.DataAdaption int R/W Actor.DirectionMode short R/W Actor.DriveParameter.MaxSpeed float R/W Actor.DriveParameter.PulsesPerDriveRevolution int R/W Actor.DriveParameter.ReferenceSpeed float R/W Actor.Interface.AddressIn.AREA byte R Actor.Interface.AddressIn.DB_NUMBER ushort R Actor.Interface.AddressIn.OFFSET uint R Actor.Interface.AddressIn.RID uint R Actor.Interface.AddressOut.AREA byte R Actor.Interface.AddressOut.DB_NUMBER ushort R Actor.Interface.AddressOut.OFFSET uint R Actor.Interface.AddressOut.RID uint R Actor.Interface.DriveReadyInput.AREA byte R Actor.Interface.DriveReadyInput.DB_NUMBER ushort R Actor.Interface.DriveReadyInput.OFFSET uint R Actor.Interface.DriveReadyInput.RID uint R Actor.Interface.EnableDriveOutput.AREA byte R Actor.Interface.EnableDriveOutput.DB_NUMBER ushort R Actor.Interface.EnableDriveOutput.OFFSET uint R Actor.Interface.EnableDriveOutput.RID uint R Actor.Interface.PTO uint R Actor.InverseDirection bool R/W Actor.Type int R/W
Paramètres d'objets technologiques dans TIA Portal Openness 4 A5E40958985-AA, 03/2017
Nom dans Openness et dans le bloc de données Type de données Accès par défaut ActualPosition float R ActualVelocity float R ControlPanel.Input.Command.Command[1].Acceleration float R ControlPanel.Input.Command.Command[1].Jerk float R ControlPanel.Input.Command.Command[1].Param int R ControlPanel.Input.Command.Command[1].Position float R ControlPanel.Input.Command.Command[1].ReqCounter int R ControlPanel.Input.Command.Command[1].Type int R ControlPanel.Input.Command.Command[1].Velocity float R ControlPanel.Input.EsLifeSign int R ControlPanel.Input.TimeOut int R ControlPanel.Output.Command.Command[1].Aborted bool R ControlPanel.Output.Command.Command[1].AckCounter int R ControlPanel.Output.Command.Command[1].Done bool R ControlPanel.Output.Command.Command[1].ErrorID ushort R ControlPanel.Output.Command.Command[1].ErrorInfo ushort R ControlPanel.Output.RTLifeSign int R DynamicDefaults.Acceleration float R/W DynamicDefaults.Deceleration float R/W DynamicDefaults.EmergencyDeceleration float R/W DynamicDefaults.Jerk float R/W DynamicLimits.MaxVelocity float R/W DynamicLimits.MinVelocity float R/W ErrorBits.AdaptionError bool R ErrorBits.CommunicationFault bool R ErrorBits.ConfigFault bool R ErrorBits.DirectionFault bool R ErrorBits.DriveFault bool R ErrorBits.FollowingError bool R ErrorBits.HWLimit bool R ErrorBits.HWUsed bool R ErrorBits.PositioningFault bool R ErrorBits.SensorFault bool R ErrorBits.SWLimit bool R ErrorBits.SystemFault bool R FollowingError.EnableMonitoring bool R/W FollowingError.MaxValue float R/W FollowingError.MinValue float R/W FollowingError.MinVelocity float R/W Homing.ApproachDirection bool R/W Homing.ApproachVelocity float R/W Homing.AutoReversal bool R/W Homing.ReferencingVelocity float R/W Internal.Internal[1].Id short R/W Internal.Internal[1].Value float R/W
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 5
Nom dans Openness et dans le bloc de données Type de données Accès par défaut Internal.Internal[2].Id short R/W Internal.Internal[2].Value float R/W Internal.Internal[3].Id short R/W Internal.Internal[3].Value float R/W Internal.Internal[4].Id short R/W Internal.Internal[4].Value float R/W Mechanics.LeadScrew float R/W Modulo.Enable bool R/W Modulo.Length float R/W Modulo.StartValue float R/W Position float R PositionControl.Kpc float R/W PositionControl.Kv float R/W PositioningMonitoring.MinDwellTime float R/W PositioningMonitoring.ToleranceTime float R/W PositioningMonitoring.Window float R/W PositionLimits_HW.Active bool R/W PositionLimits_HW.MaxSwitchAddress.AREA byte R PositionLimits_HW.MaxSwitchAddress.DB_NUMBER ushort R PositionLimits_HW.MaxSwitchAddress.OFFSET uint R PositionLimits_HW.MaxSwitchAddress.RID uint R PositionLimits_HW.MaxSwitchLevel bool R/W PositionLimits_HW.MinSwitchAddress.AREA byte R PositionLimits_HW.MinSwitchAddress.DB_NUMBER ushort R PositionLimits_HW.MinSwitchAddress.OFFSET uint R PositionLimits_HW.MinSwitchAddress.RID uint R PositionLimits_HW.MinSwitchLevel bool R/W PositionLimits_SW.Active bool R/W PositionLimits_SW.MaxPosition float R/W PositionLimits_SW.MinPosition float R/W Sensor.Sensor[1].ActiveHoming.DigitalInputAddress.AREA byte R Sensor.Sensor[1].ActiveHoming.DigitalInputAddress.DB_NUMBER ushort R Sensor.Sensor[1].ActiveHoming.DigitalInputAddress.OFFSET uint R Sensor.Sensor[1].ActiveHoming.DigitalInputAddress.RID uint R Sensor.Sensor[1].ActiveHoming.HomePositionOffset float R/W Sensor.Sensor[1].ActiveHoming.Mode int R/W Sensor.Sensor[1].ActiveHoming.SideInput bool R/W Sensor.Sensor[1].ActiveHoming.SwitchLevel bool R/W Sensor.Sensor[1].DataAdaption int R/W Sensor.Sensor[1].Interface.AddressIn.AREA byte R Sensor.Sensor[1].Interface.AddressIn.DB_NUMBER ushort R Sensor.Sensor[1].Interface.AddressIn.OFFSET uint R Sensor.Sensor[1].Interface.AddressIn.RID uint R Sensor.Sensor[1].Interface.AddressOut.AREA byte R Sensor.Sensor[1].Interface.AddressOut.DB_NUMBER ushort R
Paramètres d'objets technologiques dans TIA Portal Openness 6 A5E40958985-AA, 03/2017
Nom dans Openness et dans le bloc de données Type de données Accès par défaut Sensor.Sensor[1].Interface.AddressOut.OFFSET uint R Sensor.Sensor[1].Interface.AddressOut.RID uint R Sensor.Sensor[1].Interface.HSC uint R Sensor.Sensor[1].Interface.Number uint R/W Sensor.Sensor[1].Interface.Type int R Sensor.Sensor[1].InverseDirection bool R/W Sensor.Sensor[1].MountingMode int R/W Sensor.Sensor[1].Parameter.DeterminableRevolutions uint R/W Sensor.Sensor[1].Parameter.DistancePerRevolution float R/W Sensor.Sensor[1].Parameter.FineResolutionXist1 uint R/W Sensor.Sensor[1].Parameter.FineResolutionXist2 uint R/W Sensor.Sensor[1].Parameter.Resolution float R/W Sensor.Sensor[1].Parameter.StepsPerRevolution uint R/W Sensor.Sensor[1].PassiveHoming.DigitalInputAddress.AREA byte R Sensor.Sensor[1].PassiveHoming.DigitalInputAddress.DB_NUMBER ushort R Sensor.Sensor[1].PassiveHoming.DigitalInputAddress.OFFSET uint R Sensor.Sensor[1].PassiveHoming.DigitalInputAddress.RID uint R Sensor.Sensor[1].PassiveHoming.Mode int R/W Sensor.Sensor[1].PassiveHoming.SideInput bool R/W Sensor.Sensor[1].PassiveHoming.SwitchLevel bool R/W Sensor.Sensor[1].System int R/W Sensor.Sensor[1].Type int R/W Simulation.Mode uint R/W StandstillSignal.MinDwellTime float R/W StandstillSignal.VelocityThreshold float R/W StatusBits.Accelerating bool R StatusBits.Activated bool R StatusBits.AxisSimulation bool R StatusBits.CommandTableActive bool R StatusBits.ConstantVelocity bool R StatusBits.ControlPanelActive bool R StatusBits.Decelerating bool R StatusBits.Done bool R StatusBits.DriveReady bool R StatusBits.Enable bool R StatusBits.Error bool R StatusBits.HomingCommand bool R StatusBits.HomingDone bool R StatusBits.HWLimitMaxActive bool R StatusBits.HWLimitMinActive bool R StatusBits.NonPositionControlled bool R StatusBits.PositioningCommand bool R StatusBits.RestartRequired bool R StatusBits.Standstill bool R StatusBits.SWLimitMaxActive bool R
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 7
Nom dans Openness et dans le bloc de données Type de données Accès par défaut StatusBits.SWLimitMinActive bool R StatusBits.VelocityCommand bool R StatusDrive.AdaptionState int R StatusDrive.CommunicationOK bool R StatusDrive.InOperation bool R StatusPositioning.Distance float R StatusPositioning.FollowingError float R StatusPositioning.TargetPosition float R StatusSensor.StatusSensor[1].AbsEncoderOffset float R StatusSensor.StatusSensor[1].AdaptionState int R StatusSensor.StatusSensor[1].CommunicationOK bool R StatusSensor.StatusSensor[1].State int R StatusSensor[1].State int R Units.LengthUnit short R/W Velocity float R
Paramètres supplémentaires de TO_CommandTable qui ne sont pas affectés directement à des variables de bloc de données d'objets technologiques :
Command.Command[1...32].Position float R/W Position cible/déplacement de la commande Command.Command[1...32].Velocity float R/W Vitesse de la commande Command.Command[1...32].Duration float R/W Durée de la commande Command.Command[1...32].NextStep short R/W Mode de passage à la commande suivante
0 : "Terminer la commande" 1 : "Enchaîner le mouvement"
Command.Command[1...32].StepCode ushort R/W Code d'étape de la commande
Informations complémentaires
Pour plus d'informations, voir la description fonctionnelle SIMATIC S7-1200 Motion Control :
Paramètres d'objets technologiques dans TIA Portal Openness 8 A5E40958985-AA, 03/2017
2 Paramètres pour PID_Compact Paramètres affectés directement au DB d'instance
Dans les tableaux suivants, le nom de paramètre dans Openness est identique au nom dans l'éditeur de DB (TIA Portal).
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— Setpoint float 0.0 Écriture Consigne du régulateur PID en mode automatique
— Input float 0.0 Écriture Valeur de processus — Input_PER short 0 Écriture Valeur de processus analo-
gique — Disturbance float 0.0 Écriture Grandeur perturbatrice ou va-
leur de commande anticipatrice — ManualEnable bool False Écriture True = activer le mode manuel — ManualValue float 0.0 Écriture Cette valeur est utilisée comme
valeur de réglage en mode manuel.
— ErrorAck bool False Écriture True = mettre à 0 ErrorBits et Warning
— Reset bool False Écriture True = redémarrer le régulateur — ModeActivate bool False Écriture True = passer au mode de
fonctionnement mémorisé dans le paramètre Mode
— ScaledInput float 0.0 Écriture Valeur de processus mise à l'échelle
— Output float 0.0 Écriture Valeur de réglage — Output_PER short 0 Écriture Valeur de réglage analogique — Output_PWM bool False Écriture True = valeur de réglage modu-
lée en largeur d'impulsion — SetpointLimit_H bool False Écriture True = la limite supérieure
absolue de la consigne est atteinte
— SetpointLimit_L bool False Écriture True = la limite inférieure abso-lue de la consigne est atteinte
— InputWarning_H bool False Écriture True = la valeur de processus a atteint ou dépassé la limite d'avertissement supérieure
— InputWarning_L bool False Écriture True = la valeur de processus a atteint ou dépassé la limite d'avertissement inférieure
— State short 0 Écriture Mode de fonctionnement actuel du régulateur PID
— Error bool False Écriture True = il y a au moins un mes-sage d'erreur dans ce cycle
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 9
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Régler le mode de fonctionnement sur
Mode short 4 Écriture Mode de fonctionnement (quand ModeActivate = True) : • 0 = inactif • 1 = optimisation préalable • 2 = optimisation fine • 3 = mode automatique • 4 = mode manuel
— InternalDiagnostic uint 0 Écriture Diagnostic interne et manie-ment de la version (paramètre interne pour le diagnostic)
— InternalVersion uint 33751043 Écriture Version du régulateur (para-mètre interne pour le diagnos-tic)
— InternalRTVersion uint 0 Écriture Version Runtime (paramètre interne pour le diagnostic)
— IntegralReset-Mode
short 4 Écriture La variable IntegralResetMode détermine comment PIDCtrl.IntegralSum est affecté à l'avance quand le mode de fonctionnement est commuté de "Inactif" à "Automatique" : • 0 = lisse • 1 = effacer • 2 = conserver • 3 = affecter à l'avance • 4 = comme modification de
consigne — OverwriteInitia-
lOutputValue float 0.0 Écriture Quand IntegralResetMode = 3,
la valeur de IntegralSum est affectée automatiquement de façon que Output = OverwriteI-nitialOutputValue dans le cycle suivant
Activer le mode de fonctionnement après redémarrage de la CPU
RunModeByStar-tup
bool True Écriture True = activer le mode de fonc-tionnement mémorisé dans Mode après un redémarrage de la CPU
— LoadBackUp bool False Écriture True = le dernier jeu de para-mètres PID est chargé à nou-veau
— SetSubstituteOut-put
bool True Écriture True = en cas d'erreur, activer la valeur de réglage de rempla-cement configurée
Paramètres d'objets technologiques dans TIA Portal Openness 10 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Unité de mesure PhysicalUnit short 0 Écriture Selon la valeur que vous choi-sissez pour le paramètre Physi-calQuantity, c'est la plage de valeurs suivante qui est dispo-nible pour le paramètre Physi-calUnit : • Générale :
float 20.0 Écriture Temps d'intégration en se-condes mémorisé
— CtrlParamsBack-Up.Td
float 0.0 Écriture Temps de dérivation en se-condes mémorisé
Paramètres d'objets technologiques dans TIA Portal Openness 16 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— CtrlParamsBack-Up.TdFiltRatio
float 0.2 Écriture Coefficient pour le retard de dérivation mémorisé
— CtrlParamsBack-Up.PWeighting
float 1.0 Écriture Facteur de pondération de l'action P mémorisé
— CtrlParamsBack-Up.DWeighting
float 1.0 Écriture Facteur de pondération de l'action D mémorisé
— CtrlParamsBack-Up.Cycle
float 1.0 Écriture Temps d'échantillonnage de l'algorithme PID mémorisé
— PIDSelfTune.SUT .CalculateParams
bool False Écriture True = recalculer les para-mètres pour l'optimisation préa-lable
— PIDSelfTune.SUT .TuneRule
short 0 Écriture Méthodes utilisées pour calcu-ler les paramètres pendant l'optimisation préalable : • 0 = PID selon Chien,
Hrones et Reswick • 1 = PI selon Chien, Hrones
et Reswick — PIDSelfTune.SUT
.State short 0 Écriture La variable SUT.State indique
la phase en cours de l'optimisa-tion préalable
— PIDSelfTune.TIR .RunIn
bool False Écriture True = l'optimisation fine est effectuée sans optimisation préalable
— PIDSelfTune.TIR .CalculateParams
bool False Écriture True = recalculer les para-mètres pour l'optimisation préa-lable
— PIDSelfTune.TIR .TuneRule
short 0 Écriture Méthodes utilisées pour calcu-ler les paramètres pendant l'optimisation fine : • 0 = PID automatique • 1 = PID rapide • 2 = PID lent • 3 = PID Ziegler-Nichols • 4 = PI Ziegler-Nichols • 5 = P Ziegler-Nichols
— PIDSelfTune.TIR .State
short 0 Écriture La variable TIR.State indique la phase en cours de l'optimisa-tion fine
— PIDCtrl.PIDInit bool False Écriture True = en "mode automatique", PIDCtrl.IntegralSum est affecté à l'avance comme si Output = OverwriteInitialOutputValue dans le cycle précédent
float 1.0 Lecture 0.0 s < Retain.CtrlParams .Cycle ≤ 100000.0 s
Paramètres qui ne sont pas affectés directement au DB d'instance
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Sortie de sélection _Config.Output-Select
short 0 Écriture Sélection de la valeur de ré-glage : • 0 = Output_PER (analo-
gique) • 1 = Output • 2 = Output_PWM
Validation de la saisie manuelle
_Retain.Ctrl-Params.SetBy-User
bool False Écriture True = activer la saisie ma-nuelle des paramètres PID
Informations complémentaires
Pour plus d'informations, voir la description fonctionnelle pour SIMATIC S7-1200/S7-1500 Régulation PID sur Internet (https://support.industry.siemens.com/cs/ww/fr/view/108210036).
Paramètres d'objets technologiques dans TIA Portal Openness 18 A5E40958985-AA, 03/2017
3 Paramètres pour PID_3Step Paramètres affectés directement au DB d'instance
Dans le tableau suivant, le nom de paramètre dans Openness est identique au nom dans l'éditeur de DB (TIA Portal).
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de don-nées dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— Setpoint float 0.0 Écriture Consigne du régulateur PID en mode automatique
— Input float 0.0 Écriture Valeur de processus — Input_PER short 0 Écriture Valeur de processus analogique — Actuator_H bool False Écriture Signalisation de position TOR
de la vanne pour la butée finale haute
— Actuator_L bool False Écriture Signalisation de position TOR de la vanne pour la butée finale basse
— Feedback float 0.0 Écriture Signalisation de position de la vanne au format REAL
— Feedback_PER short 0 Écriture Signalisation de position analo-gique d'une vanne
— Disturbance float 0.0 Écriture Grandeur perturbatrice ou va-leur de commande anticipatrice
— ManualEnable bool False Écriture True = activer le mode manuel — ManualValue float 0.0 Écriture Position absolue de la vanne en
mode manuel — Manual_UP bool False Écriture Vanne ouverte en mode manuel
(déclenché par niveau) — Manual_DN bool False Écriture Vanne fermée en mode manuel
(déclenché par niveau) — ErrorAck bool False Écriture True = mettre à 0 ErrorBits et
Warning — Reset bool False Écriture True = redémarrer le régulateur — ModeActivate bool False Écriture True = passer au mode de
fonctionnement mémorisé dans le paramètre Mode
— ScaledInput float 0.0 Écriture Valeur de processus mise à l'échelle
— ScaledFeedback float 0.0 Écriture Signalisation de position mise à l'échelle
Mode short 4 Écriture Mode de fonctionnement (quand ModeActivate = True) : • 0 = inactif • 1 = optimisation préalable • 2 = optimisation fine • 3 = mode automatique • 4 = mode manuel • 6 = mesure du temps de
positionnement — InternalDiagnostic uint 0 Écriture Diagnostic interne et manie-
ment de la version — InternalVersion uint 33751043 Écriture Version du régulateur — InternalRTVersion uint 0 Écriture Version Runtime — ManualUpInternal bool False Écriture Vanne ouverte en mode manuel
(déclenché par front) — ManualDnInternal bool False Écriture Vanne fermée en mode manuel
(déclenché par front) — ActivateRecover-
Mode bool True Écriture La variable ActivateRecover-
Mode V2 détermine le compor-tement en cas d'erreur.
Activer le mode de fonctionnement après redémarrage de la CPU
RunModeByStar-tup
bool True Écriture True = activer le mode de fonc-tionnement qui est mémorisé après un redémarrage de la CPU
— LoadBackUp bool False Écriture True = les derniers paramètres PID sont chargés à nouveau
Paramètres d'objets technologiques dans TIA Portal Openness 20 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de don-nées dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Unité de mesure PhysicalUnit short 0 Écriture Selon la valeur que vous choi-sissez pour le paramètre Physi-calQuantity, c'est la plage de valeurs suivante qui est dispo-nible pour le paramètre Physi-calUnit : • Générale :
bool False Écriture Course de la mesure du temps de positionnement avec signaux de butée finale : • False = haut - bas - haut • True = bas - haut - bas
— GetTransit-Time.Select-Feedback
bool False Écriture True = utiliser la signalisation de position pour mesurer le temps de positionnement
— GetTransit-Time.State
short 0 Écriture Phase actuelle de la mesure du temps de positionnement
— GetTransit-Time.NewOutput
float 0.0 Écriture Position cible pour la mesure de temps de positionnement avec signalisation de position
— CycleTime.Start-Estimation
bool True Écriture True = le calcul automatique du temps de cycle est lancé
— CycleTime .EnEstimation
bool True Écriture True = calcul du temps d'échan-tillonnage de PID_3Step
— CycleTime .EnMonitoring
bool True Écriture False = le temps d'échantillon-nage de PID_3Step n'est pas surveillé
— CycleTime.Value float 0.1 Écriture Temps d'échantillonnage de PID_3Step en secondes
— CtrlParamsBack-Up.SetByUser
bool False Écriture Mémoriser la valeur de Re-tain.CtrlParams.SetByUser
float 20.0 Écriture Temps d'intégration en se-condes mémorisé
— CtrlParamsBack-Up.Td
float 0.0 Écriture Temps de dérivation en se-condes mémorisé
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 27
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de don-nées dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— CtrlParamsBack-Up.TdFiltRatio
float 0.2 Écriture Coefficient pour le retard de dérivation mémorisé
— CtrlParamsBack-Up.PWeighting
float 1.0 Écriture Facteur de pondération de l'action P mémorisé
— CtrlParamsBack-Up.DWeighting
float 1.0 Écriture Facteur de pondération de l'action D mémorisé
— CtrlParamsBack-Up.Cycle
float 1.0 Écriture Temps d'échantillonnage de l'algorithme PID mémorisé
— CtrlParamsBack-Up.Input-DeadBand
float 0.0 Écriture Largeur de zone morte de l'écart de régulation mémorisée
— PIDSelfTune.SUT .CalculateParams
bool False Écriture True = recalculer les para-mètres pour l'optimisation préa-lable
— PIDSelfTune.SUT .TuneRule
short 1 Écriture Méthodes utilisées pour calculer les paramètres pendant l'opti-misation préalable : • 0 = PID rapide I • 1 = PID lent I • 2 = PID selon Chien, Hrones
et Reswick • 3 = PI selon Chien, Hrones
et Reswick • 4 = PID rapide II • 5 = PID lent II
— PIDSelfTune.SUT .State
short 0 Écriture La variable SUT.State indique la phase en cours de l'optimisa-tion préalable
— PIDSelfTune.TIR .RunIn
bool False Écriture True = l'optimisation fine est effectuée sans optimisation préalable
— PIDSelfTune.TIR .CalculateParams
bool False Écriture True = recalculer les para-mètres pour l'optimisation préa-lable
— PIDSelfTune.TIR .TuneRule
short 0 Écriture Méthodes utilisées pour calculer les paramètres pendant l'opti-misation fine : • 0 = PID automatique • 1 = PID rapide • 2 = PID lent • 3 = PID Ziegler-Nichols • 4 = PI Ziegler-Nichols • 5 = P Ziegler-Nichols
— PIDSelfTune.TIR .State
short 0 Écriture La variable TIR.State indique la phase en cours de l'optimisation fine
Temps de position-nement du moteur
Retain.Transit-Time
float 30.0 Écriture 0.0 s < Retain.TransitTime ≤ 100000.0 s
Validation de la saisie manuelle
Retain.CtrlParams .SetByUser
bool False Écriture True = activer la saisie ma-nuelle des paramètres PID
Paramètres d'objets technologiques dans TIA Portal Openness 28 A5E40958985-AA, 03/2017
Pour plus d'informations, voir la description fonctionnelle pour SIMATIC S7-1200/S7-1500 Régulation PID sur Internet (https://support.industry.siemens.com/cs/ww/fr/view/108210036).
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 29
4 Paramètres pour PID_Temp Paramètres affectés directement au DB d'instance
Dans le tableau suivant, le nom de paramètre dans Openness est identique au nom dans l'éditeur de DB (TIA Portal).
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— Setpoint float 0.0 Écriture Consigne du régulateur PID en mode automatique
— Input float 0.0 Écriture Valeur de processus — Input_PER short 0 Écriture Valeur de processus analogique — Disturbance float 0.0 Écriture Grandeur perturbatrice ou valeur
de commande anticipatrice — ManualEnable bool False Écriture True = activer le mode manuel — ManualValue float 0.0 Écriture Cette valeur est utilisée comme
valeur de réglage en mode manuel. — ErrorAck bool False Écriture True = mettre à 0 ErrorBits et War-
ning — Reset bool False Écriture True = redémarrer le régulateur — ModeActivate bool False Écriture True = passer au mode de fonc-
tionnement mémorisé dans le pa-ramètre Mode
— ScaledInput float 0.0 Écriture Valeur de processus mise à l'échelle
— OutputHeat float 0.0 Écriture Valeur de réglage (chauffage) — OutputCool float 0.0 Écriture Valeur de réglage (refroidissement) — OutputHeat_PER short 0 Écriture Valeur de réglage analogique
(chauffage) — OutputCool_PER short 0 Écriture Valeur de réglage analogique (re-
froidissement) — Out-
putHeat_PWM bool False Écriture True = valeur de réglage (chauf-
fage) modulée en largeur d'impul-sion
— Output-Cool_PWM
bool False Écriture True = valeur de réglage (refroidis-sement) modulée en largeur d'im-pulsion
— SetpointLimit_H bool False Écriture True = la limite supérieure absolue de la consigne est atteinte
— SetpointLimit_L bool False Écriture True = la limite inférieure absolue de la consigne est atteinte
— InputWarning_H bool False Écriture True = la valeur de processus a atteint ou dépassé la limite d'aver-tissement supérieure
— InputWarning_L bool False Écriture True = la valeur de processus a atteint ou dépassé la limite d'aver-tissement inférieure
— State short 0 Écriture Mode de fonctionnement actuel du régulateur PID
— Error bool False Écriture True = il y a au moins un message d'erreur dans ce cycle
Paramètres d'objets technologiques dans TIA Portal Openness 30 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Régler le mode de fonctionne-ment
Mode short 4 Écriture Mode de fonctionnement (quand ModeActivate = True) : • 0 = inactif • 1 = optimisation préalable • 2 = optimisation fine • 3 = mode automatique • 4 = mode manuel
— Master uint 0 Écriture Interconnexion avec le maître en cascade
— Slave uint 0 Écriture Interconnexion avec l'esclave en cascade
— InternalDiagnos-tic
uint 0 Écriture Diagnostic interne et maniement de la version
— InternalVersion uint 33751043 Écriture Version du régulateur — InternalRTVer-
sion uint 0 Écriture Version Runtime
— IntegralReset-Mode
short 4 Écriture La variable IntegralResetMode détermine comment PIDCtrl.IntegralSum est affecté à l'avance quand le mode de fonc-tionnement est commuté de "Inac-tif" à "Automatique" : • 0 = lisse • 1 = effacer • 2 = conserver • 3 = affecter à l'avance • 4 = comme modification de
consigne — OverwriteInitia-
lOutputValue float 0.0 Écriture Quand IntegralResetMode = 3, la
valeur de IntegralSum est affectée automatiquement à l'avance de façon que Output = OverwriteInitia-lOutputValue dans le cycle suivant
Activer le mode de fonctionne-ment après re-démarrage de la CPU
RunModeByStar-tup
bool True Écriture True = activer le mode de fonction-nement mémorisé dans Mode après un redémarrage de la CPU
— LoadBackUp bool False Écriture True = le dernier jeu de paramètres PID est chargé à nouveau
— SetSubsti-tuteOutput
bool True Écriture True = en cas d'erreur, activer la valeur de réglage de remplacement configurée
Unité de mesure PhysicalUnit short 0 Écriture Selon la valeur que vous choisis-sez pour le paramètre Physical-Quantity, c'est la plage de valeurs suivante qui est disponible pour le paramètre PhysicalUnit : • Générale :
– 0 = % • Température :
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 31
float 3.402822E+38 Écriture Limite supérieure de la consigne : ‒3.402822E+38 < Config.Input-UpperWarning ≤ 3.402822E+38
— Config.Setpoint-LowerLimit
float -3.402822E+38 Écriture Limite inférieure de la consigne : ‒3.402822E+38 ≤ Config.Input-LowerWarning < 3.402822E+38
Activer le refroi-dissement
Config.Activate-Cooling
bool False Écriture True = activer la sortie de refroidis-sement
Méthode de chauf-fage/refroidissement
Config.Advanc-edCooling
bool True Lecture Choix de la méthode de chauffage/ refroidissement : True = changer de paramètres PID pour le chauffage/refroidissement False = facteur de refroidissement pour chauffage/refroidissement
Facteur de re-froidissement
Config.Cool-Factor
float 1.0 Lecture Facteur de refroidissement entre chauffage/refroidissement : 0.0 < Config.CoolFactor <= 3.402822E+38
float 0.0 Lecture 0.0 s ≤ Config.Output.Cool .MinimumOnTime ≤ 100000.0 s
Plus petit temps OFF (refroidis-sement)
Config.Output .Cool.Minimum-OffTime
float 0.0 Lecture 0.0 s ≤ Config.Output.Cool.Mini-mumOffTime ≤ 100000.0 s
Le régulateur est maître
Config.Cascade .IsMaster
bool False Écriture True = activer ce régulateur comme maître dans une cascade
Le régulateur est esclave
Config.Cascade .IsSlave
bool False Écriture True = activer ce régulateur comme esclave dans une cascade
— Config.Cascade .AntiWindUp-Mode
short 1 Écriture La variable AntiWindUpMode dé-termine comment l'action I de ce régulateur sera traitée en cas de limitation d'esclaves directement subordonnés. • 0 = la fonction AntiWindUp est
désactivée • 1 = l'action I du régulateur
maître est réduite selon le rap-port "Esclaves en limitation" à "Nombre d'esclaves".
• 2 = l'action I du régulateur maître est maintenue dès qu'un régulateur esclave se trouve dans la limite.
Nombre d'es-claves
Config.Cascade .CountSlaves
short 1 Lecture Nombre d'esclaves directement subordonnés à ce régulateur :
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 35
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
1 ≤ Config.Cascade.CountSlaves ≤ 255
— CycleTime.Start-Estimation
bool True Écriture True = le calcul automatique du temps de cycle est lancé
— CycleTime .EnEstimation
bool True Écriture True = calcul du temps d'échantil-lonnage de PID_Temp
— CycleTime .EnMonitoring
bool True Écriture False = le temps d'échantillonnage de PID_Temp n'est pas surveillé
— CycleTime.Value float 0.1 Écriture Temps d'échantillonnage de PID_Temp en secondes
— CtrlParamsBack-Up.SetByUser
bool False Écriture Valeur mémorisée de Re-tain.CtrlParams.SetByUser
— CtrlParamsBack-Up.Heat.Gain
float 1.0 Écriture Gain proportionnel mémorisé (chauffage)
— CtrlParamsBack-Up.Heat.Ti
float 20.0 Écriture Temps d'intégration mémorisé en secondes (chauffage)
— CtrlParamsBack-Up.Heat.Td
float 0.0 Écriture Temps de dérivation mémorisé en secondes (chauffage)
— CtrlParamsBack-Up.Heat.TdFilt-Ratio
float 0.2 Écriture Coefficient mémorisé pour le retard de dérivation (chauffage)
— CtrlParamsBack-Up.Heat.PWeigh-ting
float 1.0 Écriture Pondération mémorisée de l'action P (chauffage)
— CtrlParamsBack-Up.Heat.DWeigh-ting
float 1.0 Écriture Pondération mémorisée de l'action D (chauffage)
— CtrlParamsBack-Up.Heat.Cycle
float 1.0 Écriture Temps d'échantillonnage mémorisé de l'algorithme PID en secondes (chauffage)
— CtrlParamsBack-Up.Heat.Control-Zone
float 3.402822E+38 Écriture Largeur de zone de régulation mémorisée (chauffage)
— CtrlParamsBack-Up.Heat.Dead-Zone
float 0.0 Écriture Largeur de zone morte mémorisée de l'écart de régulation (chauffage)
— CtrlParamsBack-Up.Cool.Gain
float 1.0 Écriture Gain proportionnel mémorisé (re-froidissement)
— CtrlParamsBack-Up.Cool.Ti
float 20.0 Écriture Temps d'intégration mémorisé en secondes (refroidissement)
— CtrlParamsBack-Up.Cool.Td
float 0.0 Écriture Temps de dérivation mémorisé en secondes (refroidissement)
— CtrlParamsBack-Up.Cool.TdFilt-Ratio
float 0.2 Écriture Coefficient mémorisé pour le retard de dérivation (refroidissement)
— CtrlParamsBack-Up.Cool.PWeigh-ting
float 1.0 Écriture Pondération mémorisée de l'action P (refroidissement)
— CtrlParamsBack-Up.Cool.DWeigh-ting
float 1.0 Écriture Pondération mémorisée de l'action D (refroidissement)
Paramètres d'objets technologiques dans TIA Portal Openness 36 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— CtrlParamsBack-Up.Cool.Cycle
float 1.0 Écriture Temps d'échantillonnage mémorisé de l'algorithme PID en secondes (refroidissement)
— CtrlParamsBack-Up.Cool.Control-Zone
float 3.402822E+38 Écriture Largeur de zone de régulation mémorisée (refroidissement)
— CtrlParamsBack-Up.Cool.Dead-Zone
float 0.0 Écriture Largeur de zone morte mémorisée de l'écart de régulation (refroidis-sement)
— PID-SelfTune .SUT.Calculate-ParamsHeat
bool False Écriture True = recalculer les paramètres pour l'optimisation préalable (chauffage)
— PIDSelfTune .SUT.Calculate-ParamsCool
bool False Écriture True = recalculer les paramètres pour l'optimisation préalable (re-froidissement)
— PIDelfTune.SUT .TuneRuleHeat
short 2 Écriture Méthodes pour calculer les para-mètres pendant l'optimisation préa-lable (chauffage) : • 0 = PID selon Chien, Hrones et
Reswick • 1 = PI selon Chien, Hrones et
Reswick • 2 = PID pour procédés ther-
miques selon Chien, Hrones et Reswick
— PIDelfTune.SUT .TuneRuleCool
short 2 Écriture Méthodes pour calculer les para-mètres pendant l'optimisation préa-lable (refroidissement) : • 0 = PID selon Chien, Hrones et
Reswick • 1 = PI selon Chien, Hrones et
Reswick • 2 = PID pour procédés ther-
miques selon Chien, Hrones et Reswick
— PIDelfTune.SUT .State
short 0 Écriture La variable SUT.State indique la phase en cours de l'optimisation préalable
— PIDelfTune.SUT .ProcParHeatOk
bool False Écriture True = le calcul des paramètres de processus pour l'optimisation préa-lable a réussi (chauffage)
— PIDelfTune.SUT .ProcParCoolOk
bool False Écriture True = le calcul des paramètres de processus pour l'optimisation préa-lable a réussi (refroidissement)
— PIDelfTune.SUT .AdaptDelayTime
short 0 Écriture Déterminer les conditions du temps de retard au point de fonctionne-ment : • 0 = pas d'adaptation du temps
de retard • 1 = adaptation du retard à la
consigne dans la phase SUT.State = 1000 par coupure brève du chauffage
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 37
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— PIDelfTune.SUT .CoolingMode
short 0 Écriture Déterminer la sortie de grandeur réglante qui décide des paramètres de refroidissement : • 0 = une fois la consigne at-
teinte, désactiver le chauffage et activer le refroidissement
• 1 = une fois la consigne at-teinte, activer le refroidissement en plus du chauffage
• 2 = après échauffement jusqu'à la consigne, la décision est prise automatiquement dans la phase SUT.State = 700 de dé-sactiver ou pas le chauffage
— PIDSelfTune.TIR .RunIn
bool False Écriture True = tentative d'atteindre la con-signe au début de l'optimisation fine avec une valeur de réglage minimale ou maximale
— PIDSelfTune.TIR .Calculate-ParamsHeat
bool False Écriture True = les paramètres pour l'opti-misation fine sont recalculés (chauffage)
— PIDSelfTune.TIR .Calculate-ParamsCool
bool False Écriture True = les paramètres pour l'opti-misation fine sont recalculés (re-froidissement)
— PIDSelfTune.TIR .TuneRuleHeat
short 0 Écriture Méthodes pour calculer les para-mètres pendant l'optimisation fine (chauffage) : • 0 = PID automatique • 1 = PID rapide • 2 = PID lent • 3 = PID Ziegler-Nichols • 4 = PI Ziegler-Nichols • 5 = P Ziegler-Nichols
— PIDSelfTune.TIR .TuneRuleCool
short 0 Écriture Méthodes pour calculer les para-mètres pendant l'optimisation fine (refroidissement) : • 0 = PID automatique • 1 = PID rapide • 2 = PID lent • 3 = PID Ziegler-Nichols • 4 = PI Ziegler-Nichols • 5 = P Ziegler-Nichols
— PIDSelfTune.TIR .State
short 0 Écriture La variable TIR.State indique la phase en cours de l'optimisation fine.
— PIDSelfTune.TIR .ProcParHeatOk
bool False Écriture True = le calcul des paramètres de processus pour l'optimisation fine a réussi (chauffage)
— PIDSelfTune.TIR .ProcParCoolOk
bool False Écriture True = le calcul des paramètres de processus pour l'optimisation fine a réussi (refroidissement)
— PIDSelfTune.TIR float 0.0 Écriture Décalage de la valeur de réglage
Paramètres d'objets technologiques dans TIA Portal Openness 38 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
.OutputOffset-Heat
PID pour l'optimisation fine (chauf-fage)
— PIDSelfTune.TIR .OutputOffset-Cool
float 0.0 Écriture Décalage de la valeur de réglage PID pour l'optimisation fine (refroi-dissement)
— PIDSelfTune.TIR .WaitForControlIn
bool False Écriture True = une fois la consigne at-teinte, activer l'attente
— PIDSelfTune.TIR .ControlInReady
bool False Écriture True = la consigne a été atteinte et le régulateur attend jusqu'à ce que FinishControlIn = True
— PIDSelfTune.TIR .FinishControlIn
bool False Écriture True = mettre fin à l'attente et poursuivre l'optimisation fine
— PIDCtrl.PIDInit bool False Écriture Quand PIDCtrl.PIDInit = True en mode automatique, PIDCtrl.IOutputOld est affecté automatiquement à l'avance comme si PidOutputSum = Over-writeInitialOutputValue dans le cycle précédent.
— PIDCtrl.IOutput-Old
float 0.0 Écriture Action I dans le dernier cycle
Validation de la saisie manuelle
Retain.Ctrl-Params .SetByUser
bool False Écriture True = activer la saisie manuelle des paramètres PID
Pour plus d'informations, voir la description fonctionnelle pour SIMATIC S7-1200/S7-1500 Régulation PID sur Internet (https://support.industry.siemens.com/cs/ww/fr/view/108210036).
Paramètres d'objets technologiques dans TIA Portal Openness 40 A5E40958985-AA, 03/2017
5 Paramètres pour CONT_C Paramètres affectés directement au DB d'instance
Dans le tableau suivant, le nom de paramètre dans Openness est identique au nom dans l'éditeur de DB (TIA Portal).
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— COM_RST bool False Écriture L'instruction possède une routine d'initialisation qui est exécutée quand l'entrée "Restart" est mise à 1.
Activer le mode manuel
MAN_ON bool True Écriture Quand on active l'entrée "Valider le mode manuel", la boucle de régulation est interrompue. Une valeur manuelle est donnée comme valeur réglante.
Activer la péri-phérie
PVPER_ON bool False Écriture Quand la valeur de processus peut être lue par les E/S, il faut relier l'entrée PV_PER aux E/S et activer l'entrée "Valider E/S de la valeur de processus".
— P_SEL bool True Écriture Les actions PID peuvent être activées et désactivées indivi-duellement dans l'algorithme PID. L'action P est activée quand l'entrée "Activer l'action P" est à 1.
— I_SEL bool True Écriture Les actions PID peuvent être activées et désactivées indivi-duellement dans l'algorithme PID. L'action I est activée quand l'en-trée "Activer l'action I" est à 1.
Arrêter l'action I INT_HOLD bool False Écriture La sortie de l'action I peut être gelée. Pour cela, il faut mettre à 1 l'entrée "Arrêter l'action I".
Initialiser l'action I I_ITL_ON bool False Écriture La sortie de l'action I peut être valorisée à l'entrée I_ITLVAL. Pour cela, il faut mettre à 1 l'en-trée "Initialiser l'action I".
— D_SEL bool False Écriture Les actions PID peuvent être activées et désactivées indivi-duellement dans l'algorithme PID. L'action D est activée quand l'entrée "Activer l'action D" est à 1.
Temps d'échantil-lonnage de l'algo-rithme PID
CYCLE double 1.0 Écriture Le temps entre les appels du bloc doit être constant. L'entrée "Temps d'échantillonnage" in-dique le temps écoulé entre deux appels de bloc. CYCLE >= 1ms
— SP_INT float 0.0 Écriture L'entrée "Consigne interne" sert à spécifier une consigne. Sont autorisées les valeurs com-prises entre -100 et 100 % ou une variable physique 1).
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 41
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— PV_IN float 0.0 Écriture À l'"entrée de valeur de proces-sus", vous pouvez affecter une valeur de mise en service à des paramètres ou relier une valeur de processus externe en virgule flottante. Sont autorisées les valeurs com-prises entre -100 et 100 % ou une variable physique 1).
— PV_PER ushort 0 Écriture La valeur de processus au format E/S est interconnectée avec le régulateur à l'entrée "Valeur de processus E/S".
— MAN
float 0.0 Écriture L'entrée "Valeur manuelle" sert à régler une valeur manuelle avec les fonctions de l'interface utilisa-teur. Sont autorisées les valeurs com-prises entre -100 et 100 % ou une variable physique 2).
Coefficient d'ac-tion proportion-nelle
GAIN float 2.0 Écriture L'entrée "Coefficient d'action proportionnelle" spécifie le gain du régulateur.
Temps d'intégra-tion
TI double 20.0 Écriture L'entrée "Temps d'intégration" détermine la réponse temporelle de l'action I. TI >= 0.0
Temps de dériva-tion
TD double 10.0 Lecture L'entrée "Temps de dérivation" détermine la réponse temporelle de l'action D. TD >= 0.0
Temps de retard TM_LAG double 2.0 Lecture Temps de retard de l'action D L'algorithme de l'action D contient un retard pour lequel des para-mètres peuvent être affectés à l'entrée "Temps de retard de l'action D". TM_LAG >= 0.0
Largeur de zone morte
DEADB_W float 0.0 Écriture Une zone morte est appliquée au signal d'écart. L'entrée "Largeur de zone morte" détermine la taille de la zone morte. DEADB_W >= 0,0 (%) ou une variable physique 1)
Valeur limite supérieure
LMN_HLM float 100.0 Écriture La valeur réglante est toujours limitée à une valeur supérieure et une valeur inférieure. L'entrée "Limite supérieure de la valeur réglante" indique la valeur limite haute. Sont autorisées les valeurs ré-elles à partir de LMN_LLM ou une variable physique 2).
Paramètres d'objets technologiques dans TIA Portal Openness 42 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Valeur limite inférieure
LMN_LLM float 0.0 Écriture La valeur réglante est toujours limitée à une valeur supérieure et une valeur inférieure. L'entrée "Limite inférieure de la valeur réglante" indique la valeur limite basse. Sont autorisées les valeurs ré-elles jusqu'à LMN_HLM ou une variable physique 2).
Facteur de me-sure
PV_FAC float 1.0 Lecture La valeur de processus est multi-pliée par l'entrée "Facteur de mesure". Cette entrée permet la mise à l'échelle de la plage de valeur de processus.
Décalage de mesure
PV_OFF float 0.0 Lecture L'entrée "Décalage de mesure" est ajoutée à la valeur de proces-sus. Cette entrée permet la mise à l'échelle de la plage de valeur de processus.
Facteur de valeur réglante
LMN_FAC float 1.0 Écriture La valeur réglante est multipliée par l'entrée "Facteur de valeur réglante". Cette entrée permet la mise à l'échelle de la plage de valeur réglante.
Décalage de valeur réglante
LMN_OFF float 0.0 Écriture L'entrée "Décalage de valeur réglante" est ajoutée à la valeur de processus. Cette entrée per-met la mise à l'échelle de la plage de valeur réglante.
Valeur d'initialisa-tion
I_ITLVAL float 0.0 Lecture La sortie de l'action I peut être valorisée à l'entrée I_ITL_ON. La valeur d'initialisation est appli-quée à l'entrée "Valeur d'initiali-sation de l'action I". LMN_LLM < I_ITLVAL < LMN_HLM Sont autorisées les valeurs com-prises entre -100,0 et 100,0 (%) ou une variable physique 2).
— DISV float 0.0 Écriture Pour une action anticipatrice, on relie la variable de perturbation à l'entrée "Variable de perturba-tion". Sont autorisées les valeurs com-prises entre -100,0 et 100,0 (%) ou une variable physique 2).
— LMN float 0.0 Écriture La "grandeur réglante" effective est fournie en virgule flottante à la sortie "Grandeur réglante".
— LMN_PER ushort 0 Écriture La valeur réglante au format E/S est interconnectée avec le régu-lateur à l'entrée "Valeur réglante E/S".
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 43
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— QLMN_HLM bool False Écriture La valeur réglante est toujours limitée à une valeur supérieure et une valeur inférieure. La sortie "Limite supérieure de la valeur réglante atteinte" indique que la limite haute est atteinte.
— QLMN_LLM bool False Écriture La valeur réglante est toujours limitée à une valeur supérieure et une valeur inférieure. La sortie "Limite inférieure de la valeur réglante atteinte" indique que la limite basse est atteinte.
— LMN_P float 0.0 Écriture La sortie "Action P" contient l'ac-tion proportionnelle de la gran-deur réglante.
— LMN_I float 0.0 Écriture La sortie "Action I" contient l'ac-tion d'intégration de la grandeur réglante.
— LMN_D float 0.0 Écriture La sortie "Action D" contient l'action de dérivation de la gran-deur réglante.
— PV float 0.0 Écriture La valeur de processus effective est fournie à la sortie "Valeur de processus".
— ER float 0.0 Écriture Le signal d'écart effectif est fourni à la sortie "Message d'erreur".
Informations complémentaires
Pour plus d'informations, voir la description fonctionnelle pour SIMATIC S7-1200/S7-1500 Régulation PID sur Internet (https://support.industry.siemens.com/cs/ww/fr/view/108210036).
Paramètres d'objets technologiques dans TIA Portal Openness 44 A5E40958985-AA, 03/2017
6 Paramètres pour CONT_S Paramètres affectés directement au DB d'instance
Dans le tableau suivant, le nom de paramètre dans Openness est identique au nom dans l'éditeur de DB (TIA Portal).
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— COM_RST bool False Écriture Le bloc possède une routine d'ini-tialisation qui est exécutée quand l'entrée "Restart" est mise à 1.
— LMNR_HS bool False Écriture Le signal "Vanne de régulation au point final haut" est interconnecté avec l'entrée "Signal de point final haut de la signalisation de posi-tion". True = la vanne de régulation est au point final haut
— LMNR_LS bool False Écriture Le signal "Vanne de régulation au point final inférieur" est intercon-necté avec l'entrée "Signal de point final inférieur de la signalisa-tion de position". True = la vanne de régulation est au point final bas
Activer le mode manuel
LMNS_ON bool False Écriture "Valider mode manuel pour si-gnaux de réglage" permet de commuter le traitement des si-gnaux de réglage en mode ma-nuel.
— LMNUP bool False Écriture En mode manuel des signaux de réglage, le signal de sortie QLMNUP est commandé à l'en-trée "Signal de valeur réglante haut".
— LMNDN bool False Écriture En mode manuel des signaux de réglage, le signal de sortie QLMNDN est commandé à l'en-trée "Signal de valeur réglante bas".
Activer la péri-phérie
PVPER_ON bool False Écriture Pour que la valeur de processus soit lue par les E/S, il faut inter-connecter l'entrée PV_PER avec les E/S et mettre à 1 l'entrée "Ac-tiver les E/S de valeur de proces-sus".
Temps d'échantil-lonnage
CYCLE double 1.0 Écriture Le temps entre les appels du bloc doit être constant. L'entrée "Temps d'échantillonnage" indique le temps écoulé entre deux appels de bloc. CYCLE >= 1 ms
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 45
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— SP_INT float 0.0 Écriture L'entrée "Consigne interne" sert à spécifier une consigne. Sont autorisées les valeurs com-prises entre -100 et 100 % ou une variable physique 1).
— PV_IN float 0.0 Écriture À l'"entrée de valeur de proces-sus", vous pouvez affecter une valeur de mise en service à des paramètres ou relier une valeur de processus externe en virgule flottante. Sont autorisées les valeurs com-prises entre -100 et 100 % ou une variable physique 1).
PV_PER ushort 0 Écriture La valeur de processus au format E/S est reliée au régulateur à l'entrée "Valeur de processus E/S".
Coefficient d'ac-tion proportion-nelle
GAIN float 2.0 Écriture L'entrée "Coefficient d'action pro-portionnelle" spécifie le gain du régulateur.
Temps d'intégra-tion
TI double 20.0 Écriture L'entrée "Temps d'intégration" détermine la réponse temporelle de l'action I. TI >= 0.0
Largeur de zone morte
DEADB_W float 1.0 Écriture Une zone morte est appliquée au signal d'écart. L'entrée "Largeur de zone morte" détermine la taille de la zone morte. Sont autorisées les valeurs com-prises entre 0 et 100 % ou une variable physique 1).
Facteur PV_FAC float 1.0 Lecture La valeur de processus est multi-pliée par l'entrée "Facteur de mesure". Cette entrée permet la mise à l'échelle de la plage de valeur de processus.
Décalage PV_OFF float 0.0 Lecture L'entrée "Décalage de mesure" est ajoutée à la valeur de proces-sus. Cette entrée permet la mise à l'échelle de la plage de valeur de processus.
Durée d'impul-sion minimale
PULSE_TM double 3.0 Écriture Vous pouvez affecter une durée d'impulsion minimale au para-mètre "Durée d'impulsion mini-male". PULSE_TM >= 0.0
Durée minimale de pause
BREAK_TM double 3.0 Écriture Vous pouvez affecter une durée minimale de pause au paramètre "Durée minimale de pause". BREAK_TM >= 0.0
Paramètres d'objets technologiques dans TIA Portal Openness 46 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Temps de posi-tionnement du moteur
MTR_TM double 30.0 Écriture Le temps requis par l'actionneur pour se déplacer d'une butée de valeur limite à l'autre est saisi au paramètre "Temps de positionne-ment du moteur". MTR_TM >= 1 ms
— DISV float 0.0 Écriture Pour une action anticipatrice, on relie la variable de perturbation à l'entrée "Variable de perturbation". Sont autorisées les valeurs com-prises entre -100 et 100 % ou une variable physique 2).
— QLMNUP bool False Écriture Quand la sortie "Signal de gran-deur réglante supérieur" est acti-vée, la vanne de régulation devrait être ouverte.
— QLMNDN bool False Écriture Quand la sortie "Signal de gran-deur réglante inférieur" est acti-vée, la vanne de régulation devrait être fermée.
— PV float 0.0 Écriture La valeur de processus effective est fournie à la sortie "Valeur de processus".
— ER float 0.0 Écriture Le signal d'écart effectif est fourni à la sortie "Message d'erreur".
1) Paramètres dans les branches de consigne et de valeur de processus avec unité identique 2) Paramètres dans la branche de valeur réglante avec la même unité
Informations complémentaires
Pour plus d'informations, voir la description fonctionnelle pour SIMATIC S7-1200/S7-1500 Régulation PID sur Internet (https://support.industry.siemens.com/cs/ww/fr/view/108210036).
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 47
7 Paramètres pour TCONT_CP Paramètres affectés directement au DB d'instance
Dans le tableau suivant, le nom de paramètre dans Openness est identique au nom dans l'éditeur de DB (TIA Portal).
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— PV_IN float 0.0 Écriture À l'"entrée de valeur de proces-sus", vous pouvez affecter une valeur de mise en service à des paramètres ou relier une valeur de processus externe en virgule flot-tente. Les valeurs valides dépen-dent des capteurs utilisés.
— PV_PER short 0 Écriture La valeur de processus au format E/S est reliée au régulateur à l'en-trée "Valeur de processus E/S".
— DISV float 0.0 Écriture Pour une action anticipatrice, on relie la variable de perturbation à l'entrée "Variable de perturbation".
— INT_HPOS bool False Écriture La sortie de l'action I peut être maintenue dans le sens positif. Pour cela, il faut mettre l'entrée INT_HPOS à True. Dans une régu-lation en cascade, INT_HPOS du régulateur primaire est relié à QLMN_HLM du régulateur secon-daire.
— INT_HNEG bool False Écriture La sortie de l'action I peut être maintenue dans le sens négatif. Pour cela, il faut mettre l'entrée INT_HNEG à True. Dans une régu-lation en cascade, INT_HNEG du régulateur primaire est relié à QLMN_LLM du régulateur secon-daire.
Paramètres d'objets technologiques dans TIA Portal Openness 48 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— SELECT short 0 Écriture Quand le générateur d'impulsions est activé, il y a plusieurs façons d'appeler l'algorithme PID et le générateur d'impulsions : • SELECT = 0 : la commande est
appelée dans une classe de priorité rapide d'une interruption cyclique et l'algorithme PID ain-si que le générateur d'impul-sions sont traités.
• SELECT = 1 : la commande est appelée dans l'OB1 et seul l'al-gorithme PID est traité.
• SELECT = 2 : la commande est appelée dans une classe de priorité rapide d'une interruption cyclique et seul le générateur d'impulsions est traité.
• SELECT = 3 : la commande est appelée dans une classe de priorité lente d'une interruption cyclique et seul l'algorithme PID est traité.
— PV float 0.0 Écriture La valeur de processus effective est fournie à la sortie "Valeur de processus". Les valeurs valides dépendent des capteurs utilisés.
— LMN float 0.0 Écriture La "grandeur réglante" effective est fournie en virgule flottante à la sortie "Grandeur réglante".
— LMN_PER short 0 Écriture La grandeur réglante au format E/S est reliée au régulateur à la sortie "Valeur réglante E/S".
— QPULSE bool False Écriture La grandeur réglante est modulée en largeur d'impulsion à la sortie QPULSE.
— QLMN_HLM bool False Écriture La grandeur réglante est toujours limitée à une valeur supérieure et une valeur inférieure. La sortie QLMN_HLM signale que la valeur limite supérieure est atteinte.
— QLMN_LLM bool False Écriture La grandeur réglante est toujours limitée à une valeur supérieure et une valeur inférieure. La sortie QLMN_LLM signale que la valeur limite inférieure est atteinte.
— QC_ACT bool True Écriture Ce paramètre indique si un com-posant continu de régulation sera traité au prochain appel du bloc (signifiant uniquement quand SELECT a la valeur 0 ou 1).
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 49
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Temps d'échantil-lonnage de l'algo-rithme PID
CYCLE float 0.1 Écriture Détermine le temps d'échantillon-nage pour l'algorithme PID. Le syntoniseur calcule le temps d'échantillonnage en phase 1 et l'entre dans CYCLE. CYCLE >= 0.001 s
Temps d'échantil-lonnage du géné-rateur d'impulsions
CYCLE_P float 0.02 Lecture Cette entrée vous permet de dé-terminer le temps d'échantillonnage pour le générateur d'impulsions. L'instruction TCONT_CP calcule le temps d'échantillonnage en phase 1 et l'entre dans CYCLE_P. CYCLE_P >= 0.001 s
— SP_INT float 0.0 Écriture L'entrée "Consigne interne" sert à spécifier une consigne. Les valeurs valides dépendent des capteurs utilisés.
— MAN float 0.0 Écriture L'entrée "Valeur manuelle" sert à régler une valeur manuelle. En mode automatique, cette dernière suit la grandeur réglante.
— COM_RST bool False Écriture Le bloc a une routine d'initialisation qui est exécutée quand on active l'entrée COM_RST.
Mode manuel MAN_ON bool True Lecture Quand on active l'entrée "Valider le mode manuel", la boucle de régula-tion est interrompue. La valeur manuelle MAN est activée comme grandeur réglante.
I_ITLVAL float 0.0 Lecture La sortie de l'action I peut être valorisée à l'entrée I_ITL_ON. La valeur d'initialisation est appliquée à l'entrée "Valeur d'initialisation de l'action I". Lors d'un redémarrage COM_RST = True, l'action I est mise à la valeur d'initialisation. LMN_LLM <= I_ITLVAL <= LMN_HLM
Valeur limite supérieure
LMN_HLM float 100.0 Écriture La valeur de réglage est toujours limitée à une valeur supérieure et une valeur inférieure. L'entrée "Limite supérieure de la grandeur réglante" spécifie la valeur limite supérieure. LMN_LLM < LMN_HLM ≤ 100 %
Paramètres d'objets technologiques dans TIA Portal Openness 50 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Valeur limite inférieure
LMN_LLM float 0.0 Écriture La valeur de réglage est toujours limitée à une valeur supérieure et une valeur inférieure. L'entrée "Limite inférieure de la grandeur réglante" spécifie la valeur limite inférieure. 0 % ≤ LMN_LLM < LMN_HLM
Facteur de me-sure
PV_FAC float 1.0 Lecture La "valeur de processus en-trée/sortie" est multipliée par l'en-trée "Facteur de mesure". Cette entrée permet la mise à l'échelle de la plage de valeur de processus.
Décalage de mesure
PV_OFFS float 0.0 Lecture L'entrée "Décalage de mesure" est ajoutée à la "valeur de processus entrée/sortie". Cette entrée permet la mise à l'échelle de la plage de valeur de processus.
Facteur de valeur réglante
LMN_FAC float 1.0 Écriture La valeur réglante est multipliée par l'entrée "Facteur de valeur réglante". Cette entrée permet la mise à l'échelle de la plage de valeur réglante.
Décalage de valeur réglante
LMN_OFFS float 0.0 Écriture L'entrée "Décalage de valeur ré-glante" est ajoutée à la valeur ré-glante. Cette entrée permet la mise à l'échelle de la plage de valeur réglante.
Durée de période PER_TM float 1.0 Lecture La durée de période de la modula-tion de largeur d'impulsion est entrée au paramètre PER_TM. Le rapport entre durée de période et temps d'échantillonnage détermine la précision de la modulation de largeur d'impulsion. PER_TM >= CYCLE_P
Durée minimale d'impulsion / de pause
P_B_TM float 0.0 Lecture P_B_TM >= 0.0
— TUN_DLMN float 20.0 Écriture L'excitation du processus pour le paramétrage du régulateur résulte d'une modification nette de la va-leur de sortie TUN_DLMN. Les valeurs autorisées sont com-prises entre -100 et 100 %.
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 51
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Type de capteur PER_MODE short 0 Lecture Vous pouvez utiliser ce commuta-teur pour entrer le type du module d'E/S. La valeur de processus à l'entrée PV_PER est alors mise à l'échelle comme suit à la sortie PV. • PER_MODE = 0 : thermo-
Source PVPER_ON bool False Écriture Quand la valeur de processus peut être lue par les E/S, il faut relier l'entrée PV_PER aux E/S et activer l'entrée "Valider E/S de la valeur de processus". PVPER_ON = False: interne PVPER_ON = True : E/S
Initialiser l'action I I_ITL_ON bool False Écriture La sortie de l'action I peut être valorisée à l'entrée I_ITLVAL. Pour cela, il faut activer l'entrée "Initiali-ser l'action I".
Activer PULSE_ON bool False Écriture Positionner PULSE_ON = True active le générateur d'impulsions.
— TUN_KEEP bool False Écriture Le mode de fonctionnement ne passe en automatique que lorsque TUN_KEEP devient False.
— ER float 0.0 Écriture L'écart de régulation effectif est fourni à la sortie "Écart de régula-tion". Les valeurs valides dépendent des capteurs utilisés.
— LMN_P float 0.0 Écriture La sortie "Action P" contient la partie proportionnelle de la variable modifiée.
— LMN_I float 0.0 Écriture La sortie "Action I" contient la par-tie intégration de la variable modi-fiée.
— LMN_D float 0.0 Écriture La sortie "Action D" contient la partie dérivation de la variable modifiée.
Paramètres d'objets technologiques dans TIA Portal Openness 52 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
État PHASE short 0 Lecture La phase actuelle de l'adaptation du régulateur est indiquée à la sortie PHASE. • PHASE = 0 : pas de paramé-
trage ; mode automatique ou manuel
• PHASE = 1 : prêt à débuter le paramétrage ; vérifier les para-mètres, attendre l'excitation, mesurer les temps d'échantil-lonnage
• PHASE = 2 : paramétrage effectif : recherche d'un point d'inflexion avec valeur de ré-glage constante ; saisie du temps d'échantillonnage dans le DB d'instance.
• PHASE = 3 : calcul de para-mètres de processus ; enregis-trement de paramètres de contrôle valides avant le para-métrage.
• PHASE = 4 : modèle de régula-teur
• PHASE = 5 : rattachement du régulateur à la nouvelle variable modifiée
• PHASE = 7 : validation du type de processus
— STATUS_H short 0 Écriture STATUS_H indique la valeur de diagnostic résultant de la re-cherche du point d'inflexion durant le chauffage. Pour plus d'informations, voir sous ce tableau.
— STATUS_D short 0 Écriture STATUS_D indique la valeur de diagnostic résultant du modèle de régulateur durant le chauffage. Pour plus d'informations, voir sous ce tableau.
— QTUN_RUN bool False Écriture La variable de paramétrage modi-fiée a été utilisée, le paramétrage a débuté et est encore dans la phase 2 (recherche du point d'inflexion).
— PI_CON.GAIN float 0.0 Écriture Coefficient d'action proportionnelle PI
— PI_CON.TI float 0.0 Écriture Temps d'intégration PI [s] — PID_CON.GAIN float 0.0 Écriture Coefficient d'action proportionnelle
PID — PID_CON.TI float 0.0 Écriture Temps d'intégration PID [s] — PID_CON.TD float 0.0 Écriture Temps de dérivation PID [s] — PAR_SAVE
.PFAC_SP float 1.0 Écriture Facteur proportionnel pour modifi-
cation de consigne [0..1] mémorisé
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 53
— PAR_SAVE.TI float 0.0 Écriture Temps d'intégration [s] mémorisé — PAR_SAVE.TD float 0.0 Écriture Temps de dérivation [s] mémorisé — PAR_SAVE.D_F float 5.0 Écriture Facteur de dérivation
Les valeurs comprises entre 5,0 et 10,0 sont admissibles.
— PAR_SAVE.CON _ZONE
float 100.0 Écriture Plage de régulation Quand l'écart de commande est plus grand que la plage de régula-tion, c'est la limite supérieure de la valeur de réglage qui est fournie comme valeur de réglage. Quand l'écart de commande est plus petit que la plage de régulation néga-tive, c'est la limite inférieure de la valeur de réglage qui est fournie comme valeur de réglage. CON_ZONE ≥ 0.0
— PAR_SAVE .CONZ_ON
bool False Écriture Valider la plage de régulation
Pondération de l'action P
PFAC_SP float 1.0 Écriture PFAC_SP indique l'action P effec-tive quand la consigne est modi-fiée. Il est paramétré entre 0 et 1. • 1 : l'action P a son plein effet
quand la consigne est modifiée. • 0 : l'action P n'a pas d'effet
quand la consigne est modifiée. Les valeurs comprises entre 0,0 et 1,0 sont admissibles.
Coefficient d'ac-tion proportion-nelle
GAIN float 2.0 Écriture L'entrée "Coefficient d'action pro-portionnelle" spécifie le gain du régulateur. Le sens de régulation peut être inversé en donnant un signe négatif au GAIN. %/unité physique
Temps d'intégra-tion
TI float 40.0 Écriture La saisie du "temps d'intégration" (temps de l'action I) détermine le temps de réaction de l'action I. TI >= 0.0
Temps de dériva-tion
TD float 10.0 Écriture La saisie du "temps de dérivation" détermine le temps de réaction de l'action D. TD >= 0.0
Coefficient DT1 D_F float 5.0 Écriture Le facteur de dérivation détermine le retard de la dérivation. D_F = temps de dérivation/"retard de la dérivation" Les valeurs comprises entre 5,0 et 10,0 sont admissibles.
Paramètres d'objets technologiques dans TIA Portal Openness 54 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Largeur CON_ZONE float 100.0 Lecture Quand l'écart de commande est plus grand que la plage de régula-tion, c'est la limite supérieure de la valeur de réglage qui est fournie comme valeur de réglage. Quand l'écart de commande est plus petit que la plage de régula-tion négative, c'est la limite infé-rieure de la valeur de réglage qui est fournie comme valeur de ré-glage. Les valeurs valides dépendent des capteurs utilisés.
Activer CONZ_ON bool False Écriture Vous pouvez utiliser CONZ_ON =TRUE pour valider la plage de régulation.
— TUN_ON bool False Écriture Quand TUN_ON=TRUE, c'est la moyenne de la valeur de réglage qui est utilisée jusqu'à ce que l'ex-citation de la valeur de réglage TUN_DLMN soit validée par une modification nette de la consigne ou par TUN_ST=TRUE.
— TUN_ST bool False Écriture Quand la consigne au point de fonctionnement reste constante pendant le paramétrage du régula-teur, une modification nette de la consigne de TUN_DLMN est acti-vée par TUN_ST = 1.
— UNDO_PAR bool False Écriture Charge les paramètres de com-mande PFAC_SP, GAIN, TI, TD, D_FCONZ_ON et CON_ZONE depuis la structure de données PAR_SAVE (uniquement en mode manuel).
— SAVE_PAR bool False Écriture Enregistre les paramètres de commande PFAC_SP, GAIN, TI, TD, D_F, CONZ_ON et CON_ZONE dans la structure de données PAR_SAVE.
— LOAD_PID bool False Écriture Charge les paramètres de com-mande GAIN, TI, TD en fonction de PID_ON depuis la structure de données PI_CON ou PID_CON (uniquement en mode manuel).
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 55
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— PID_ON bool True Écriture L'entrée PID_ON vous permet de spécifier si le régulateur paramétré doit être exploité comme régulateur PI ou PID. • Régulateur PID :
PID_ON = TRUE • Régulateur PI :
PID_ON = FALSE Pour certains types de processus, il est toutefois possible de ne pa-ramétrer qu'un régulateur PI mal-gré que PID_ON = TRUE.
— GAIN_P float 0.0 Écriture Gain du processus identifié. Pour le type de processus I, GAIN_P est estimé le plus souvent trop bas.
— TU float 0.0 Écriture Retard du processus identifié. TU ≥ 3*CYCLE
— TA float 0.0 Écriture Temps de restauration du proces-sus identifié. Pour le type de pro-cessus I, TA est estimé le plus souvent trop bas.
— KIG float 0.0 Écriture Hausse maximale de la valeur de processus pour excitation de la variable modifiée, de 0 à 100 % [1/s] GAIN_P = 0.01 * KIG * TA
— N_PTN float 0.0 Écriture Ce paramètre spécifie l'ordre chro-nologique du processus. Il peut avoir comme valeur un "nombre non entier". Les valeurs comprises entre 1,01 et 10,0 sont admissibles.
— TM_LAG_P float 0.0 Écriture Constantes de temps d'un modèle PTn (valeurs pratiques uniquement pour N_PTN >= 2).
— T_P_INF float 0.0 Écriture Durée entre l'excitation du proces-sus et le point d'inflexion.
— P_INF float 0.0 Écriture Modification de la valeur de pro-cessus de l'excitation du processus jusqu'au point d'inflexion. Les valeurs valides dépendent des capteurs utilisés.
— LMN0 float 0.0 Écriture Valeur de réglage au début du paramétrage Calculée dans la phase 1 (valeur moyenne). Les valeurs autorisées sont com-prises entre 0 et 100 %.
— PV0 float 0.0 Écriture Valeur de processus au début du paramétrage
Paramètres d'objets technologiques dans TIA Portal Openness 56 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— PVDT0 float 0.0 Écriture Taux de hausse de la valeur de processus au début du paramé-trage [1/s] Signe adapté.
— PVDT float 0.0 Écriture Taux de hausse momentané de la valeur de processus [1/s] Signe adapté.
— PVDT_MAX float 0.0 Écriture Modification max. de la valeur de processus par seconde [1/s] Dérivation maximale de la valeur de processus au point d'inflexion (signe adapté, toujours > 0) ; sert à calculer TU et KIG.
— NOI_PVDT float 0.0 Écriture Bruit dans PVDT_MAX en % Plus le bruit est fort, moins les paramètres de régulation sont précis (agressifs).
— NOISE_PV float 0.0 Écriture Bruit absolu dans la valeur de processus Différence entre valeur de proces-sus maximale et minimale en phase 1.
— FIL_CYC short 1 Écriture Nombre de cycles du filtre de va-leur moyenne La valeur de processus est déter-minée par FIL_CYC cycles. Si nécessaire, il est possible d'aug-menter FIL_CYC de 1 à 1024 max.
— POI_CMAX short 0 Écriture Nombre maximal de cycles après le point d'inflexion Ce temps est mis à profit pour trouver un autre (meilleur) point d'inflexion pour la mesure du bruit. Le paramétrage ne prend fin qu'une fois ce laps de temps écou-lé.
— POI_CYCL short 0 Écriture Nombre de cycles après le point d'inflexion
Informations complémentaires
Pour plus d'informations, voir la description fonctionnelle pour SIMATIC S7-1200/S7-1500 Régulation PID sur Internet (https://support.industry.siemens.com/cs/ww/fr/view/108210036).
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 57
8 Paramètres pour TCONT_S Paramètres affectés directement au DB d'instance
Dans le tableau suivant, le nom de paramètre dans Openness est identique au nom dans l'éditeur de DB (TIA Portal).
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Temps d'échantil-lonnage de l'algo-rithme PID
CYCLE float 0.1 Écriture Cette entrée permet de saisir le temps d'échantillonnage pour le régulateur. CYCLE ≥ 0.001
— SP_INT float 0.0 Écriture L'entrée "Consigne interne" sert à spécifier une consigne. Les valeurs valides dépendent des capteurs utilisés.
— PV_IN float 0.0 Écriture À l'"entrée de variable de proces-sus", vous pouvez affecter une valeur de mise en service à des paramètres ou relier une valeur de processus externe en virgule flot-tente. Les valeurs valides dépendent des capteurs utilisés.
— PV_PER short 0 Écriture La valeur de processus au format E/S est reliée au régulateur à l'en-trée "Valeur de processus E/S".
— DISV float 0.0 Écriture Pour une action anticipatrice, on relie la variable de perturbation à l'entrée "Variable de perturbation".
— LMNR_HS bool False Écriture Le signal "Vanne de régulation au point final haut" est interconnecté avec l'entrée "Signal de point final haut de la signalisation de posi-tion". • LMNR_HS = True : La vanne
de régulation se trouve à la bu-tée finale haute.
— LMNR_LS bool False Écriture Le signal "Vanne de régulation au point final inférieur" est intercon-necté avec l'entrée "Signal de point final inférieur de la signalisation de position". • LMNR_LS = True : La vanne de
régulation se trouve à la butée finale basse.
— LMNS_ON bool True Écriture "Valider mode manuel pour si-gnaux de réglage" permet de commuter le traitement des si-gnaux de réglage en mode manuel.
— LMNUP bool False Écriture En mode manuel des signaux de réglage, le paramètre de sortie QLMNUP est saisi au paramètre d'entrée "Signal de réglage haut".
Paramètres d'objets technologiques dans TIA Portal Openness 58 A5E40958985-AA, 03/2017
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
— LMNDN bool False Écriture En mode manuel des signaux de réglage, le paramètre de sortie QLMNDN est saisi au paramètre d'entrée "Signal de réglage bas".
— QLMNUP bool False Écriture Quand la sortie "Signal de gran-deur réglante supérieur" est acti-vée, la vanne de régulation devrait être ouverte.
— QLMNDN bool False Écriture Quand la sortie "Signal de gran-deur réglante inférieur" est activée, la vanne de régulation devrait être fermée.
— PV float 0.0 Écriture La valeur de processus effective est fournie à la sortie "Valeur de processus".
— ER float 0.0 Écriture Le signal d'écart effectif est fourni à la sortie "Message d'erreur".
— COM_RST bool False Écriture Le bloc a une routine d'initialisation qui est exécutée quand on active l'entrée COM_RST.
Facteur PV_FAC float 1.0 Lecture La valeur de processus est multi-pliée par l'entrée "Facteur de me-sure". Cette entrée permet la mise à l'échelle de la plage de valeur de processus.
Décalage PV_OFFS float 0.0 Lecture L'entrée "Décalage de mesure" est ajoutée à la valeur de processus. Cette entrée permet la mise à l'échelle de la plage de valeur de processus. Les valeurs valides dépendent des capteurs utilisés.
Largeur de zone morte
DEADB_W float 0.0 Écriture La zone morte est appliquée à l'écart de régulation. L'entrée "Lar-geur de zone morte" détermine la taille de la zone morte. DEADB_W ≥ 0.0
Pondération de l'action P
PFAC_SP float 1.0 Écriture PFAC_SP indique l'action P effec-tive quand la consigne est modi-fiée. • 1 : l'action P a son plein effet
quand la consigne est modifiée. • 0 : l'action P n'a pas d'effet
quand la consigne est modifiée. Les valeurs comprises entre 0,0 et 1,0 sont admissibles.
Coefficient d'ac-tion proportion-nelle
GAIN float 2.0 Écriture L'entrée "Coefficient d'action pro-portionnelle" spécifie le gain du régulateur. On peut inverser le sens de régulation en donnant un signe négatif à GAIN. %/unité physique
Paramètres d'objets technologiques dans TIA Portal Openness A5E40958985-AA, 03/2017 59
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Temps d'intégra-tion
TI float 40.0 Écriture La saisie du "temps d'intégration" (temps de l'action I) détermine le temps de réaction de l'action I. TI >= 0.0
Temps de posi-tionnement du moteur
MTR_TM float 30.0 Écriture Le temps de course de la vanne de régulation d'une butée finale à l'autre est saisi dans le paramètre "Temps de positionnement du moteur". MTR_TM ≥ CYCLE
Durée d'impul-sion minimale
PULSE_TM float 0.0 Écriture PULSE_TM >= 0.0
Durée minimale de pause
BREAK_TM float 0.0 Écriture BREAK_TM >= 0.0
Type de capteur PER_MODE short 0 Lecture Vous pouvez utiliser ce commuta-teur pour entrer le type du module d'E/S. La valeur de processus à l'entrée PV_PER est alors mise à l'échelle comme suit à la sortie PV. • PER_MODE = 0 : thermo-
Source PVPER_ON bool False Écriture Quand la valeur de processus peut être lue par les E/S, il faut relier l'entrée PV_PER aux E/S et activer l'entrée "Valider E/S de la valeur de processus". PVPER_ON = False : interne PVPER_ON = True: E/S
Informations complémentaires
Pour plus d'informations, voir la description fonctionnelle pour SIMATIC S7-1200/S7-1500 Régulation PID sur Internet (https://support.industry.siemens.com/cs/ww/fr/view/108210036).
Une valeur en virgule flottante transmise à l'un de ces paramètres sera arrondie à la valeur la plus proche conformément au facteur de mise à l'échelle. Exemples avec le facteur de mise à l'échelle 0,1 :
● 500,01 est arrondi à 500,0
● 500,05 est arrondi à 500,0
● 500,05001 est arrondi à 500,1
Paramètres qui ne sont pas affectés directement au DB d'instance
Nom dans la configuration (TIA Portal)
Nom dans Openness
Type de données dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Module Configura-tion.Module
Siemens .Engineering .HW.Device-Item
— Écriture • 0 = Configuration.HWID non valide ou module incompatible avec l'objet technologique
• ID de matériel
Liaison de matériel
Le matériel est interconnecté avec l'objet technologique par réglage de l'un des deux paramètres suivants :
● Configuration.Module La valeur de ce paramètre est reprise du paramètre Configuration.HWID dans le DB d'instance, qui représente l'identificateur de matériel du module sélectionné.
● Configuration.ChannelNo La plage de valeurs valide dépend du nombre de voies du module sélectionné.
Informations complémentaires
Pour plus d'informations, voir la description fonctionnelle Comptage, mesure et détection de position sur Internet (http://support.automation.siemens.com/WW/view/fr/59709820).
Une valeur en virgule flottante transmise à l'un de ces paramètres sera arrondie à la valeur la plus proche conformément au facteur de mise à l'échelle. Exemples avec le facteur de mise à l'échelle 0,1 :
● 500,01 est arrondi à 500,0
● 500,05 est arrondi à 500,0
● 500,05001 est arrondi à 500,1
Paramètres qui ne sont pas affectés directement au DB d'instance
Nom dans la configuration (TIA Portal)
Nom dans Open-ness
Type de don-nées dans Openness
Valeur par défaut
Accès par défaut
Valeurs possibles
Module Configuration .Module
Siemens. Engineering. HW. DeviceItem
— Écriture • 0 = Configuration.HWID non valide ou module incompatible avec l'objet technologique
• ID de matériel Limite de comp-tage supérieure
Configuration .Values.Upper-CountingLimit
int 8192 Lecture 2n-1; n=[2;31]
Limite de comp-tage inférieure
Configuration .Values.Lower-CountingLimit
int 0 Lecture 0
Liaison de matériel
Le matériel est interconnecté avec l'objet technologique par réglage de l'un des deux paramètres suivants :
● Configuration.Module La valeur de ce paramètre est reprise du paramètre Configuration.HWID dans le DB d'instance, qui représente l'identificateur de matériel du module sélectionné.
● Configuration.ChannelNo La plage de valeurs valide dépend du nombre de voies du module sélectionné.
Informations complémentaires
Pour plus d'informations, voir la description fonctionnelle Comptage, mesure et détection de position sur Internet (http://support.automation.siemens.com/WW/view/fr/59709820).