Schneider Electric EcoStruxure Machine Expert Mode d'emploi

Ajouter à Mes manuels
70 Des pages
Schneider Electric EcoStruxure Machine Expert Mode d'emploi | Fixfr
EcoStruxure Machine Expert
Guide de la bibliothèque SysLog
EIO0000004615.01
11/2022
www.se.com
Mentions légales
La marque Schneider Electric et toutes les marques de commerce de Schneider
Electric SE et de ses filiales mentionnées dans ce guide sont la propriété de
Schneider Electric SE ou de ses filiales. Toutes les autres marques peuvent être des
marques de commerce de leurs propriétaires respectifs. Ce guide et son contenu
sont protégés par les lois sur la propriété intellectuelle applicables et sont fournis à
titre d'information uniquement. Aucune partie de ce guide ne peut être reproduite ou
transmise sous quelque forme ou par quelque moyen que ce soit (électronique,
mécanique, photocopie, enregistrement ou autre), à quelque fin que ce soit, sans
l'autorisation écrite préalable de Schneider Electric.
Schneider Electric n'accorde aucun droit ni aucune licence d'utilisation commerciale
de ce guide ou de son contenu, sauf dans le cadre d'une licence non exclusive et
personnelle, pour le consulter tel quel.
Les produits et équipements Schneider Electric doivent être installés, utilisés et
entretenus uniquement par le personnel qualifié.
Les normes, spécifications et conceptions sont susceptibles d'être modifiées à tout
moment. Les informations contenues dans ce guide peuvent faire l'objet de
modifications sans préavis.
Dans la mesure permise par la loi applicable, Schneider Electric et ses filiales
déclinent toute responsabilité en cas d'erreurs ou d'omissions dans le contenu
informatif du présent document ou pour toute conséquence résultant de l'utilisation
des informations qu'il contient.
En tant que membre d'un groupe d'entreprises responsables et inclusives, nous
actualisons nos communications qui contiennent une terminologie non inclusive.
Cependant, tant que nous n'aurons pas terminé ce processus, notre contenu pourra
toujours contenir des termes standardisés du secteur qui pourraient être jugés
inappropriés par nos clients.
© 2022 - Schneider Electric. Tous droits réservés.
Guide de la bibliothèque SysLog
Table des matières
Consignes de sécurité ................................................................................5
A propos de ce manuel ...............................................................................6
Fonctions SysLog .......................................................................................9
SysLogSendEvent ................................................................................9
Blocs fonction SysLog............................................................................... 11
SysLog_Control .................................................................................. 11
Secure_SysLog_Control .....................................................................12
SysLog - Types de données ......................................................................14
Structures de types de données SysLog ...............................................14
evtlog_authz_data.........................................................................14
evtlog_backup_data ......................................................................15
evtlog_certErrMsgInfo ...................................................................15
evtlog_config_data ........................................................................15
evtlog_cred_data ..........................................................................16
evtlog_csConfMsgInfo ...................................................................16
evtlog_ethPortMsgInfo...................................................................16
evtlog_intStr32MsgInfo..................................................................17
evtlog_intStr64MsgInfo..................................................................17
evtlog_lportPeerUserCertMsgInfo ..................................................17
evtlog_lportPeerUserMsgInfo.........................................................18
evtlog_opmodeStateUpdate...........................................................18
evtlog_peerUserMsgInfo................................................................19
IP_ADDR .....................................................................................19
Types de données énumération SysLog ...............................................20
evtlog_appMsgId...........................................................................20
evtlog_argTypeId ..........................................................................24
evtlog_backupObjId ......................................................................25
evtlog_certifChgMsgId...................................................................25
evtlog_certifErrMsgId ....................................................................26
evtlog_confChgObjId.....................................................................26
evtlog_confInvalidMsgId ................................................................26
evtlog_csConfObj..........................................................................27
evtlog_csConfObjState..................................................................28
evtlog_csPolicyObj........................................................................28
evtlog_ethPortState.......................................................................29
evtlog_extensionNameId ...............................................................29
evtlog_fwId ...................................................................................30
evtlog_opmodeObjNameId ............................................................30
evtlog_opmodeStateId...................................................................31
evtlog_paramSetMsgId..................................................................31
evtlog_sdcardStatus......................................................................32
evtlog_svcNameId ........................................................................32
evtlog_usrAccountChgMsgId .........................................................33
Connexion sécurisée au serveur SysLog....................................................35
Annexes .....................................................................................................37
Représentation des fonctions et blocs fonction............................................38
Différences entre fonction et bloc fonction.............................................38
Utilisation d'une fonction ou d'un bloc fonction en langage IL ..................39
EIO0000004615.01
3
Guide de la bibliothèque SysLog
Utilisation d'une fonction ou d'un bloc fonction en langage ST ................42
Messages SysLog pris en charge ..............................................................44
Messages de la catégorie Nom de protocole .........................................46
Messages de la catégorie Configuration ...............................................49
Messages de la catégorie Journal de sécurité .......................................53
Messages de la catégorie Système ......................................................55
Messages de la catégorie Informations d'identification ...........................57
Messages de la catégorie Sauvegarde .................................................59
Glossaire ....................................................................................................61
Index ...........................................................................................................68
4
EIO0000004615.01
Consignes de sécurité
Guide de la bibliothèque SysLog
Consignes de sécurité
Informations importantes
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser
avec l'appareil avant de tenter de l'installer, de le faire fonctionner, de le réparer ou
d'assurer sa maintenance. Les messages spéciaux suivants que vous trouverez
dans cette documentation ou sur l'appareil ont pour but de vous mettre en garde
contre des risques potentiels ou d'attirer votre attention sur des informations qui
clarifient ou simplifient une procédure.
La présence de ce symbole sur une étiquette “Danger” ou “Avertissement” signale un
risque d'électrocution qui provoquera des blessures physiques en cas de non-respect
des consignes de sécurité.
Ce symbole est le symbole d'alerte de sécurité. Il vous avertit d'un risque de blessures
corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce
symbole pour éviter de vous blesser ou de mettre votre vie en danger.
!
DANGER
DANGER signale un risque qui, en cas de non-respect des consignes de sécurité, provoque
la mort ou des blessures graves.
!
AVERTISSEMENT
AVERTISSEMENT signale un risque qui, en cas de non-respect des consignes de sécurité,
peut provoquer la mort ou des blessures graves.
!
ATTENTION
ATTENTION signale un risque qui, en cas de non-respect des consignes de sécurité, peut
provoquer des blessures légères ou moyennement graves.
AVIS
AVIS indique des pratiques n'entraînant pas de risques corporels.
Remarque Importante
L'installation, l'utilisation, la réparation et la maintenance des équipements
électriques doivent être assurées par du personnel qualifié uniquement.
Schneider Electric décline toute responsabilité quant aux conséquences de
l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de
connaissances dans le domaine de la construction, du fonctionnement et de
l'installation des équipements électriques, et ayant suivi une formation en sécurité
leur permettant d'identifier et d'éviter les risques encourus.
EIO0000004615.01
5
Guide de la bibliothèque SysLog
A propos de ce manuel
A propos de ce manuel
Objet du document
Ce document présente les fonctions et variables système proposées par les
produits Logic/Motion Controller EcoStruxure Machine Expert. La bibliothèque
système SysLog contient des fonctions et des variables permettant d'obtenir des
informations du système du contrôleur et de lui envoyer des commandes.
Ce document décrit les variables et les fonctions de type de données de la
bibliothèque SysLog.
Les connaissances requises sont les suivantes :
•
Notions de base concernant la fonctionnalité, la structure et la configuration
des produits Logic/Motion Controller pris en charge par EcoStruxure Machine
Expert.
•
Programmation en langage FBD, LD, ST, IL ou CFC.
•
Variables système (variables globales)
Champ d'application
Ce document a été actualisé pour le lancement de EcoStruxureTM Machine Expert
V2.1.
Pour plus d'informations sur la conformité des produits avec les normes
environnementales (RoHS, REACH, PEP, EOLI, etc.), consultez le site www.se.
com/ww/en/work/support/green-premium/.
Les caractéristiques techniques des équipements décrits dans ce document sont
également fournies en ligne. Pour accéder aux informations en ligne, allez sur la
page d'accueil de Schneider Electric www.se.com/ww/en/download/.
Les caractéristiques présentées dans ce manuel devraient être identiques à celles
fournies en ligne. Toutefois, en application de notre politique d'amélioration
continue, nous pouvons être amenés à réviser le contenu du document afin de le
rendre plus clair et plus précis. Si vous constatez une différence entre le manuel
et les informations fournies en ligne, utilisez ces dernières en priorité.
Document(s) à consulter
Titre de documentation
Numéro de référence
EcoStruxure Machine Expert - Guide de
programmation
EIO0000002854 (eng)
EIO0000002855 (fre)
EIO0000002856 (ger)
EIO0000002858 (spa)
EIO0000002857 (ita)
EIO0000002859 (chi)
EcoStruxure Machine Expert - Fonctions et
bibliothèques - Guide de l'utilisateur
EIO0000002829 (eng)
EIO0000002830 (fre)
EIO0000002831 (ger)
EIO0000002833 (spa)
EIO0000002832 (ita)
EIO0000002834 (chi)
6
EIO0000004615.01
A propos de ce manuel
Guide de la bibliothèque SysLog
Vous pouvez télécharger ces publications, le présent manuel et autres
informations techniques depuis notre site web à l'adresse : www.se.com/en/
download/.
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE
•
Le concepteur d'un système de commande doit envisager les modes de
défaillance possibles des chemins de commande et, pour certaines
fonctions de commande critiques, prévoir un moyen d'atteindre un état
sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par
exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de commande cruciales.
•
Des canaux de commande séparés ou redondants doivent être prévus pour
les fonctions de commande critiques.
•
Les chemins de commande système peuvent inclure les liaisons de
communication. Une attention particulière doit être prêtée aux implications
des délais de transmission non prévus ou des pannes de la liaison.
•
Respectez toutes les réglementations de prévention des accidents ainsi que
les consignes de sécurité locales.1
•
Chaque implémentation de cet équipement doit être testée individuellement
et entièrement pour s'assurer du fonctionnement correct avant la mise en
service.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
1
Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière
édition), « Safety Guidelines for the Application, Installation, and Maintenance of
Solid State Control » (Directives de sécurité pour l'application, l'installation et la
maintenance de commande statique) et le document NEMA ICS 7.1 (dernière
édition), « Safety Standards for Construction and Guide for Selection, Installation,
and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité
relatives à la construction et manuel de sélection, installation et opération de
variateurs de vitesse) ou son équivalent en vigueur dans votre pays.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT
•
N'utilisez que le logiciel approuvé par Schneider Electric pour faire
fonctionner cet équipement.
•
Mettez à jour votre programme d'application chaque fois que vous modifiez
la configuration matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Terminologie utilisée dans les normes
Les termes techniques, la terminologie, les symboles et les descriptions
correspondantes employés dans ce manuel ou figurant dans ou sur les produits
proviennent généralement des normes internationales.
Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de
l'automatisme en général, les termes employés sont sécurité, fonction de sécurité,
état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur,
message d'erreur, dangereux, etc.
EIO0000004615.01
7
Guide de la bibliothèque SysLog
A propos de ce manuel
Entre autres, les normes concernées sont les suivantes :
Norme
Description
IEC 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des
équipements
ISO 13849-1:2015
Sécurité des machines : parties des systèmes de commande relatives à
la sécurité.
Principes généraux de conception
EN 61496-1:2013
Sécurité des machines : équipements de protection électro-sensibles.
Partie 1 : Prescriptions générales et essais
ISO 12100:2010
Sécurité des machines - Principes généraux de conception Appréciation du risque et réduction du risque
EN 60204-1:2006
Sécurité des machines - Équipement électrique des machines - Partie
1 : règles générales
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des
protecteurs - Principes de conception et de choix
ISO 13850:2015
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de
conception
IEC 62061:2015
Sécurité des machines - Sécurité fonctionnelle des systèmes de
commande électrique, électronique et électronique programmable
relatifs à la sécurité
IEC 61508-1:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : prescriptions
générales.
IEC 61508-2:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : exigences pour les
systèmes électriques/électroniques/électroniques programmables
relatifs à la sécurité.
IEC 61508-3:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : exigences
concernant les logiciels.
IEC 61784-3:2016
Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain
de sécurité fonctionnelle - Règles générales et définitions de profils.
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
De plus, des termes peuvent être utilisés dans le présent document car ils
proviennent d'autres normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de
commande – Bus de terrain utilisés dans les systèmes de commande
industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description
de dangers spécifiques a la même signification que les termes zone dangereuse
ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme
ISO 12100:2010.
NOTE: Les normes susmentionnées peuvent s'appliquer ou pas aux produits
cités dans la présente documentation. Pour plus d'informations sur chacune
des normes applicables aux produits décrits dans le présent document,
consultez les tableaux de caractéristiques de ces références de produit.
8
EIO0000004615.01
Fonctions SysLog
Guide de la bibliothèque SysLog
Fonctions SysLog
Présentation
Ce chapitre décrit les fonctions de la bibliothèque SysLog.
SysLogSendEvent
Description de la fonction
Cette fonction envoie un événement SysLog lorsque le service SysLog est activé.
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Représentation graphique
Représentation en langage IL et ST
Pour voir la représentation générale en langage IL ou ST, consultez le chapitre
Représentation des fonctions et blocs fonction, page 38.
Description des variables d'E/S
Le tableau suivant décrit les variables d'entrée :
Entrée
Type de données
Commentaire
svcNameId
evtlog_svcNameId,
page 32
–
appMsgId
evtlog_scvMsgId,
page 20
–
argTypeId
evtlog_argTypeId,
page 24
–
argAddr
POINTER TO BYTE
–
EIO0000004615.01
9
Guide de la bibliothèque SysLog
Fonctions SysLog
Exemple de codage de fonction
L'exemple suivant illustre le codage de la fonction SysLogSendEvent en langage
ST :
PROGRAM example
VAR
svcNameId : SEC_SYSLOG.evtlog_svcNameId := SEC_SYSLOG.evtlog_svcNameId.EVTLOG_HTTP;
appMsgID : SEC_SYSLOG.evtlog_appMsgId := SEC_SYSLOG.evtlog_appMsgId.EVTLOG_CONNECTION_
SUCCESS;
argTypeId : SEC_SYSLOG.evtlog_argTypeId := SEC_SYSLOG.evtlog_argTypeId.EVTLOG_ARG_STRUCT_
LPORT_PEER_USER;
argAddr : POINTER TO BYTE;
arg : SEC_SYSLOG.evtlog_lportPeerUserMsgInfo;
send_event : BOOL := FALSE;
END_VAR
IF send_event THEN
SEC_SYSLOG.syslog_send_event(svcNameId := svcNameId, appMsgId := appMsgId, argTypeID :=
argTypeId, argAddr := argAddr);
send_event := FALSE;
END_IF
10
EIO0000004615.01
Blocs fonction SysLog
Guide de la bibliothèque SysLog
Blocs fonction SysLog
Présentation
Ce chapitre décrit les blocs fonction de la bibliothèque SysLog.
SysLog_Control
Description de la fonction
Cette fonction est utilisée pour gérer la bibliothèque client SysLog (RFC 5424).
Elle effectue les actions suivantes :
•
Définition de l'adresse du serveur.
•
Définition du port TCP du serveur. Le port TCP par défaut est 601.
•
Démarrage et arrêt du service. Par défaut, le service est désactivé.
NOTE: Lorsque le service est initialisé, les tâches associées sont conservées,
même lorsque le service est arrêté.
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Représentation graphique
Représentation en langage IL et ST
Pour voir la représentation générale en langage IL ou ST, consultez le chapitre
Représentation des fonctions et blocs fonction, page 38.
EIO0000004615.01
11
Guide de la bibliothèque SysLog
Blocs fonction SysLog
Description des variables d'E/S
Le tableau suivant décrit les variables d'entrée :
Entrée
Type
Commentaire
i_xExecute
BOOL
Sur le front montant, lance l'exécution du bloc fonction.
i_adHostIp
IP_ADDR, page 19
Définit l'adresse IP du contrôleur. Peut être modifié lorsque le service est arrêté.
i_adSrvIp
IP_ADDR, page 19
Définit l'adresse du serveur. Peut être modifié lorsque le service est arrêté.
i_diTcpPort
DINT
Définit le port du serveur TCP. Si la valeur est 0, le port par défaut (601) est
sélectionné. Peut être modifié lorsque le service est arrêté.
i_xControl
BOOL
Bit de contrôle. TRUE indique que le service est activé. FALSE indique que le
service est arrêté.
Le tableau suivant décrit les variables de sortie :
Sortie
Type
Commentaire
q_xDone
BOOL
Définie sur TRUE lorsque l'opération est terminée. Active lorsque i_xExecute
est défini sur TRUE.
q_xError
BOOL
Définie sur TRUE lorsqu'une erreur s'est produite. Active lorsque i_xExecute est
défini sur TRUE.
q_xStatus
BOOL
Définie sur TRUE lorsque le service est en cours d'exécution. Active lorsque i_
xExecute est défini sur TRUE.
Secure_SysLog_Control
Description de la fonction
Cette fonction est utilisée pour gérer la bibliothèque client SysLog sécurisée (RFC
5424).
Elle effectue les actions suivantes :
•
Définition de l'adresse du serveur.
•
Définition du port TCP du serveur. Le port TCP par défaut est 6514.
•
Démarrage et arrêt du service. Par défaut, le service est désactivé.
NOTE: Lorsque le service est initialisé, les tâches associées sont conservées,
même lorsque le service est arrêté.
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Représentation graphique
12
EIO0000004615.01
Blocs fonction SysLog
Guide de la bibliothèque SysLog
Représentation en langage IL et ST
Pour voir la représentation générale en langage IL ou ST, consultez le chapitre
Représentation des fonctions et blocs fonction, page 38.
Description des variables d'E/S
Le tableau suivant décrit les variables d'entrée :
Entrée
Type
Commentaire
i_xExecute
BOOL
Sur le front montant, lance l'exécution du bloc fonction.
i_diTransMode
DINT
Mode de transport du contrôle SysLog sécurisé sur TCP/TLS. (TCP = 4, TLS =
8)
i_adHostIp
IP_ADDR, page 19
Définit l'adresse IP du contrôleur. Peut être modifié lorsque le service est arrêté.
i_adSrvIp
IP_ADDR, page 19
Définit l'adresse du serveur. Peut être modifié lorsque le service est arrêté.
i_diPort
DINT
Définit le port du serveur TCP. Si la valeur est 0, le port par défaut (6514) est
sélectionné. Peut être modifié lorsque le service est arrêté.
i_xControl
BOOL
Bit de contrôle. TRUE indique que le service est activé. FALSE indique que le
service est arrêté.
Le tableau suivant décrit les variables de sortie :
Sortie
Type
Commentaire
q_xDone
BOOL
Définie sur TRUE lorsque l'opération est terminée. Active lorsque i_xExecute
est défini sur TRUE.
q_xError
BOOL
Définie sur TRUE lorsqu'une erreur s'est produite. Active lorsque i_xExecute est
défini sur TRUE.
q_xStatus
BOOL
Définie sur TRUE lorsque le service est en cours d'exécution. Active lorsque i_
xExecute est défini sur TRUE.
EIO0000004615.01
13
Guide de la bibliothèque SysLog
SysLog - Types de données
SysLog - Types de données
Présentation
Ce chapitre décrit les types de données de la bibliothèque SysLog :
•
Structures de type de données SysLog
•
Types de données énumération SysLog
Structures de types de données SysLog
Présentation
Cette section répertorie et décrit les structures de types de données comprises
dans la bibliothèque SysLog :
•
evtlog_authz_data, page 14
•
evtlog_backup_data, page 15
•
evtlog_certErrMsgInfo, page 15
•
evtlog_config_data, page 15
•
evtlog_cred_data, page 16
•
evtlog_csConfMsgInfo, page 16
•
evtlog_ethPortMsgInfo, page 16
•
evtlog_intStr32MsgInfo, page 17
•
evtlog_intStr64MsgInfo, page 17
•
evtlog_lportPeerUserCertMsgInfo, page 17
•
evtlog_lportPeerUserMsgInfo, page 18
•
evtlog_opmodeStateUpdate, page 18
•
evtlog_peerUserMsgInfo, page 19
•
IP_ADDR, page 19
evtlog_authz_data
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_authz_data :
Nom
Type
Commentaire
user
STRING (31)
–
object
STRING (31)
–
sACTION
STRING (31)
–
14
EIO0000004615.01
SysLog - Types de données
Guide de la bibliothèque SysLog
evtlog_backup_data
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_backup_data :
Nom
Type
Commentaire
object
STRING (31)
–
evtlog_certErrMsgInfo
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_certErrMsgInfo :
Nom
Type
Commentaire
errMsgId
evtlog_certifErrMsgId, page 26
–
extNameId
evtlog_extensionNameId
–
commonName
STRING (64)
–
evtlog_config_data
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_config_data :
Nom
Type
Commentaire
object
STRING (31)
–
value
STRING (31)
–
EIO0000004615.01
15
Guide de la bibliothèque SysLog
SysLog - Types de données
evtlog_cred_data
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_cred_data :
Nom
Type
Commentaire
name
STRING (31)
–
evtlog_csConfMsgInfo
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_csConfMsgInfo :
Nom
Type
Commentaire
obj
evtlog_csConfObj, page 27
–
state
evtlog_csConfObjState, page 28
–
version
STRING (31)
–
evtlog_ethPortMsgInfo
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_ethPortMsgInfo :
Nom
Type
Commentaire
ethPortNumber
DWORD
Doit être compris dans la plage -1 à 99. -1 indique l'absence de
numéro de port physique.
ethPortState
evtlog_ethPortState, page 29
Doit être compris dans la plage -1 à 99. -1 indique l'absence de
numéro de port physique.
16
EIO0000004615.01
SysLog - Types de données
Guide de la bibliothèque SysLog
evtlog_intStr32MsgInfo
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_intStr32MsgInfo :
Nom
Type
Commentaire
i
DWORD
–
str
STRING (31)
–
evtlog_intStr64MsgInfo
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_intStr64MsgInfo :
Nom
Type
Commentaire
i
DWORD
–
str
STRING (64)
–
evtlog_lportPeerUserCertMsgInfo
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
EIO0000004615.01
17
Guide de la bibliothèque SysLog
SysLog - Types de données
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_
lportPeerUserCertMsgInfo :
Nom
Type
Commentaire
localPort
DWORD
Doit être compris dans la plage -1 à 65535. -1 est impossible à
déterminer.
peerPort
DWORD
Doit être compris dans la plage -1 à 65535. -1 est impossible à
déterminer.
extNameId
evtlog_extensionNameId
–
peerIP
STRING (63)
–
username
STRING (31)
–
evtlog_lportPeerUserMsgInfo
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_
lportPeerUserMsgInfo :
Nom
Type
Commentaire
localPort
DWORD
Doit être compris dans la plage -1 à 65535. -1 est impossible à
déterminer.
peerPort
DWORD
Doit être compris dans la plage -1 à 65535. -1 est impossible à
déterminer.
peerIP
STRING (63)
–
username
STRING (31)
–
evtlog_opmodeStateUpdate
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_
opmodeStateUpdate :
Nom
Type
Commentaire
ObjNameId
evtlog_opmodeObjNameId,
page 30
–
StateId
evtlog_opmodeStateId, page 31
–
18
EIO0000004615.01
SysLog - Types de données
Guide de la bibliothèque SysLog
evtlog_peerUserMsgInfo
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Structure de la variable
Le tableau suivant décrit les paramètres de la structure evtlog_peerUserMsgInfo :
Nom
Type
Commentaire
peerPort
DWORD
Doit être compris dans la plage -1 à 65535. -1 est impossible à
déterminer.
peer
STRING (63)
–
username
STRING (31)
–
IP_ADDR
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Introduction
IP_ADDR définit la structure de l'extension d'adresse pour les équipements
distants TCP/IP.
Structure de la variable
Le tableau suivant décrit les paramètres de IP_ADDR :
Nom
Type
Commentaire
A
REAL
Valeurs d'adresse IPv4 A.B.C.D
B
REAL
C
REAL
D
REAL
EIO0000004615.01
19
Guide de la bibliothèque SysLog
SysLog - Types de données
Types de données énumération SysLog
Présentation
Cette section répertorie et décrit les types de données d'énumération compris
dans la bibliothèque SysLog :
•
evtlog_appMsgId, page 20
•
evtlog_argTypeId, page 24
•
evtlog_backupObjId, page 25
•
evtlog_certifChgMsgId, page 25
•
evtlog_certifErrMsgId, page 26
•
evtlog_confChgObjId, page 26
•
evtlog_confInvalidMsgId, page 26
•
evtlog_csConfObj, page 27
•
evtlog_csConfObjState, page 28
•
evtlog_csPolicyObj, page 28
•
evtlog_ethPortState, page 29
•
evtlog_extensionNameId, page 29
•
evtlog_fwId, page 30
•
evtlog_opmodeObjNameId, page 30
•
evtlog_opmodeStateId, page 31
•
evtlog_paramSetMsgId, page 31
•
evtlog_sdcardStatus, page 32
•
evtlog_svcNameId, page 32
•
evtlog_usrAccountChgMsgId, page 33
evtlog_appMsgId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_appMsgId contient les valeurs suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_INVALID_APPMSG_ID
INT
-1
–
EVTLOG_CONNECTION_SUCCESS
INT
0
CONNECTION_SUCCESS - 0x001
EVTLOG_CONNECTION_INVALID_CREDENTIAL_
EXPIRED_CERTIFICATE
INT
1
CONNECTION_INVALID_CREDENTIAL - 0x002
EVTLOG_CONNECTION_INVALID_CREDENTIAL_
REVOKED_CERTIFICATE
INT
2
CONNECTION_INVALID_CREDENTIAL - 0x002
EVTLOG_CONNECTION_INVALID_CREDENTIAL_
OUTDATED_PASSWORD
INT
3
CONNECTION_INVALID_CREDENTIAL - 0x002
EVTLOG_CONNECTION_FAILURE_INVALID_
CERTIFICATE
INT
4
CONNECTION_FAILURE - 0x003
20
EIO0000004615.01
SysLog - Types de données
Guide de la bibliothèque SysLog
Enumérateur
Type
Valeur
Commentaire
EVTLOG_CONNECTION_FAILURE_INVALID_
PASSWORD
INT
5
CONNECTION_FAILURE - 0x003
EVTLOG_CONNECTION_FAILURE_UNKNOWN_
USER
INT
6
CONNECTION_FAILURE - 0x003
EVTLOG_CONNECTION_FAILURE_MAX_
CONNECTIONS_REACHED
INT
7
CONNECTION_FAILURE - 0x003
EVTLOG_CONNECTION_FAILURE_FILTERED_DATA_
FLOW
INT
8
CONNECTION_FAILURE - 0x003
EVTLOG_CONNECTION_FAILURE_AND_BLOCK_
INVALID_CERTIFICATE
INT
9
CONNECTION_FAILURE_AND_BLOCK - 0X004
EVTLOG_CONNECTION_FAILURE_AND_BLOCK_
INALID_PASSWORD
INT
10
CONNECTION_FAILURE_AND_BLOCK - 0X004
EVTLOG_CONNECTION_FAILURE_ON_BLOCKED
INT
11
CONNECTION_FAILURE_ON_BLOCKED 0x005
EVTLOG_DISCONNECTION_MANUAL_LOGOUT
INT
12
DISCONNECTION - 0x006
EVTLOG_DISCONNECTION_TIMEOUT_LOGOUT
INT
13
DISCONNECTION - 0x006
EVTLOG_DISCONNECTION_SOCKET
INT
14
DISCONNECTION - 0x006
EVTLOG_OPERATION_UNAUTHORIZED
INT
15
OPERATION UNAUTHORIZED - 0X101
EVTLOG_OPERATION_AUTHORIZED
INT
16
OPERATION AUTHORIZED - 0x102
EVTLOG_OPERATION_AUTHORIZED_FORWARDED
INT
17
OPERATION_AUTHORIZED_FORWARDED 0x103
EVTLOG_FIRMWARE_UPDATE
INT
18
FIRMWARE UPDATE - 0x201
EVTLOG_FIRMWARE_INVALID_FORMAT
INT
19
FIRMWARE INVALID - 0x202
EVTLOG_FIRMWARE_INVALID_INCOMPATIBLE_
VERSION
INT
20
FIRMWARE INVALID - 0x202
EVTLOG_FIRMWARE_INVALID_
UNAUTHENTICATED_ORIGIN
INT
21
FIRMWARE INVALID - 0x202
EVTLOG_FIRMWARE_INVALID_INVALID_SIGNATURE
INT
22
FIRMWARE INVALID - 0x202
EVTLOG_FIRMWARE_INVALID_ROLLBACK_
OPERATION_DETECTED
INT
23
FIRMWARE INVALID - 0x202
EVTLOG_FIRMWARE_INVALID_INVALID_
SOFTWARE_CODE
INT
24
FIRMWARE INVALID - 0x202
EVTLOG_CS_CONFIGURATION_CHANGE
INT
25
CS CONFIGURATION CHANGE - 0x203
EVTLOG_CS_CONFIGURATION_ACCESS
INT
26
CS_CONFIGURATION_ACCESS - 0x204
EVTLOG_CS_CONFIGURATION_USE_ATTEMPT_
INVALID_CERTIFICATE
INT
27
CS_CONFIGURATION_USE_ATTEMPT -0x205
EVTLOG_CS_CONFIGURATION_USE_ATTEMPT_
INVALID_SOFTWARE
INT
28
CS_CONFIGURATION_USE_ATTEMPT -0x205
EVTLOG_CS_CONFIGURATION_INVALID_INVALID_
FORMAT
INT
29
CS_CONFIGURATION_INVALID - 0x206
EVTLOG_CS_CONFIGURATION_INVALID_
INCOMPATIBLE_VERSION
INT
30
CS_CONFIGURATION_INVALID - 0x206
EVTLOG_CS_CONFIGURATION_INVALID_
UNAUTHENTICATED_ORIGIN
INT
31
CS_CONFIGURATION_INVALID - 0x206
EVTLOG_CS_CONFIGURATION_INVALID_
SIGNATURE
INT
32
CS_CONFIGURATION_INVALID - 0x206
EVTLOG_CS_CONFIGURATION_INVALID_
ROLLBACK_OPERATION_DETECTED
INT
33
CS_CONFIGURATION_INVALID - 0x206
EVTLOG_TIME_CHANGE
INT
34
TIME_CHANGE - 0x207
EVTLOG_TIME_UNEXPECTED
INT
35
TIME UNEXPECTED - 0x208
EVTLOG_VALUE_FORCING
INT
36
VALUE FORCING - 0x209
EVTLOG_CONFIGURATION_CHANGE
INT
37
CONFIGURATION_CHANGE - 0x20A
EIO0000004615.01
21
Guide de la bibliothèque SysLog
SysLog - Types de données
Enumérateur
Type
Valeur
Commentaire
EVTLOG_CONFIGURATION_ACCESS
INT
38
CONFIGURATION_ACCESS - 0x20B
EVTLOG_CONFIGURATION_INVALID_INVALID_
FORMAT
INT
39
CONFIGURATION INVALID - 0x20C
EVTLOG_CONFIGURATION_INVALID_
INCOMPATIBLE_VERSION
INT
40
CONFIGURATION INVALID - 0x20C
EVTLOG_CONFIGURATION_INVALID_
UNAUTHENTICATED_ORIGIN
INT
41
CONFIGURATION INVALID - 0x20C
EVTLOG_CONFIGURATION_INVALID_INVALID_
SIGNATURE
INT
42
CONFIGURATION INVALID - 0x20C
EVTLOG_CONFIGURATION_INVALID_ROLLBACK_
OPERATION_DETECTED
INT
43
CONFIGURATION INVALID - 0x20C
EVTLOG_CODE_INVALID_INVALID_FORMAT
INT
44
CODE_INVALID-0x20D
EVTLOG_CODE_INVALID_INCOMPATIBLE_VERSION
INT
45
CODE_INVALID-0x20D
EVTLOG_CODE_INVALID_UNAUTHENTICATED_
ORIGIN
INT
46
CODE_INVALID-0x20D
EVTLOG_CODE_INVALID_INVALID_SIGNATURE
INT
47
CODE_INVALID-0x20D
EVTLOG_CODE_INVALID_ROLLBACK_OPERATION_
DETECTED
INT
48
CODE_INVALID-0x20D
EVTLOG_SEC_LOGS_ACCESS
INT
49
SEC_LOGS_ACCESS - 0x301
EVTLOG_AUDIT_STORAGE_NEARLY_FULL_LESS_
ABSOLUTE
INT
50
AUDIT_STORAGE_NEARLY_FULL - 0x302
EVTLOG_AUDIT_STORAGE_NEARLY_FULL_LESS_
PERCENT
INT
51
AUDIT_STORAGE_NEARLY_FULL - 0x302
EVTLOG_AUDIT_PROCESSING_FAILURE_NO_
MORE_SPACE
INT
52
AUDIT_PROCESSING_FAILURE - 0x303
EVTLOG_AUDIT_PROCESSING_FAILURE_SERVER_
DISCONNECTED
INT
53
AUDIT_PROCESSING_FAILURE - 0x303
EVTLOG_MARK
INT
54
MARK - 0x304
EVTLOG_REBOOT_FIRMWARE_UPDATE
INT
55
REBOOT - 0x401
EVTLOG_REBOOT_RESET_BUTTON
INT
56
REBOOT - 0x401
EVTLOG_REBOOT_REMOTE_ORDER
INT
57
REBOOT - 0x401
EVTLOG_STARTUP
INT
58
STARTUP - 0x402
EVTLOG_OPERATING_MODE_CHANGE_INIT
INT
59
OPERATING MODE CHANGE - 0x403
EVTLOG_OPERATING_MODE_CHANGE_RUN
INT
60
OPERATING MODE CHANGE - 0x403
EVTLOG_OPERATING_MODE_CHANGE_STOP
INT
61
OPERATING MODE CHANGE - 0x403
EVTLOG_HARDWARE_CHANGE_PORT_LINK_UP
INT
62
HARDWARE_CHANGE - 0x404
EVTLOG_HARDWARE_CHANGE_PORT_LINK_DOWN
INT
63
HARDWARE_CHANGE - 0x404
EVTLOG_HARDWARE_INVALID_MODULE_
INSERTED
INT
64
HARDWARE INVALID - 0x405
EVTLOG_HARDWARE_INVALID_USB_KEY_NOT_
SUPPORTED
INT
65
HARDWARE INVALID - 0x405
EVTLOG_TAMPERING_PHYS_TAMPER_DETECTION
INT
66
TAMPERING - 0x406
EVTLOG_TAMPERING_SECURE_BOOT_FAILURE
INT
67
TAMPERING - 0x406
EVTLOG_TAMPERING_CODE_TAMPER_DETECTION
INT
68
TAMPERING - 0x406
EVTLOG_TAMPERING_FIRMWARE_TAMPER_
DETECTION
INT
69
TAMPERING - 0x406
EVTLOG_TAMPERING_INVALID_INTERNAL_DATA
INT
70
TAMPERING - 0x406
EVTLOG_SHUTDOWN_BUTTON
INT
71
SHUTDOWN - 0x407
EVTLOG_SHUTDOWN_REMOTE_ORDER
INT
72
SHUTDOWN - 0x407
22
EIO0000004615.01
SysLog - Types de données
Guide de la bibliothèque SysLog
Enumérateur
Type
Valeur
Commentaire
EVTLOG_USERACCOUNT_CHANGE_CREATION
INT
73
USERACCOUNT CHANGE - 0x501
EVTLOG_USERACCOUNT_CHANGE_MODIFICATION
INT
74
USERACCOUNT CHANGE - 0x501
EVTLOG_USERACCOUNT_CHANGE_DELETION
INT
75
USERACCOUNT CHANGE - 0x501
EVTLOG_USERACCOUNT_CHANGE_PASSWORD_
UPDATE
INT
76
USERACCOUNT CHANGE - 0x501
EVTLOG_USERACCOUNT_CHANGE_PASSWORD_
RESET
INT
77
USERACCOUNT CHANGE - 0x501
EVTLOG_CERTIFICATE_CHANGE_CREATION
INT
78
CERTIFICATE CHANGE - 0x502
EVTLOG_CERTIFICATE_CHANGE_RENEWAL
INT
79
CERTIFICATE CHANGE - 0x502
EVTLOG_CERTIFICATE_CHANGE_DELETION
INT
80
CERTIFICATE CHANGE - 0x502
EVTLOG_CERTIFICATE_CHANGE_KEY_CREATION
INT
81
CERTIFICATE CHANGE - 0x502
EVTLOG_CERTIFICATE_CHANGE_KEY_RENEWAL
INT
82
CERTIFICATE CHANGE - 0x502
EVTLOG_CERTIFICATE_CHANGE_KEY_DELETION
INT
83
CERTIFICATE CHANGE - 0x502
EVTLOG_CERTIFICATE_CHANGE_ADDITION_IN_
TRUSTLIST
INT
84
CERTIFICATE CHANGE - 0x502
EVTLOG_CERTIFICATE_CHANGE_REMOVAL_
FROM_TRUSTLIST
INT
85
CERTIFICATE CHANGE - 0x502
EVTLOG_CERTIFICATE_ENROLMENT_FAILURE_CA_
NOT_REACHABLE
INT
86
CERTIFICATE_ENROLLMENT_FAILURE 0x503
EVTLOG_CERTIFICATE_ENROLMENT_FAILURE_
CRL_DISTRIBUTION_POINT_NOT_REACHABLE
INT
87
CERTIFICATE_ENROLLMENT_FAILURE 0x503
EVTLOG_CERTIFICATE_ENROLMENT_FAILURE_
CRL_CANT_BE_STORED
INT
88
CERTIFICATE_ENROLLMENT_FAILURE 0x503
EVTLOG_CERTIFICATE_ENROLMENT_FAILURE_
FAILURE_FROM_CA
INT
89
CERTIFICATE_ENROLLMENT_FAILURE 0x503
EVTLOG_CERTIFICATE_ENROLMENT_FAILURE_
TRUSTLIST_CANT_BE_STORED
INT
90
CERTIFICATE_ENROLLMENT_FAILURE 0x503
EVTLOG_CERTIFICATE_ENROLMENT_FAILURE_
CERTIFICATE_CANT_BE_STORED
INT
91
CERTIFICATE_ENROLLMENT_FAILURE 0x503
EVTLOG_CERTIFICATE_ABOUT_TO_EXPIRE_CERT_
LIFETIME_THRESHOLD
INT
92
CERTIFICATE_ABOUT_TO_EXPIRE - 0x504
EVTLOG_CERTIFICATE_ABOUT_TO_EXPIRE_KEYS_
LIFETIME_THRESHOLD
INT
93
CERTIFICATE_ABOUT_TO_EXPIRE - 0x504
EVTLOG_CERTIFICATE_EXPIRED_CERT_
EXPIRATION
INT
94
CERTIFICATE_EXPIRED - 0x505
EVTLOG_CERTIFICATE_EXPIRED_KEYS_
EXPIRATION
INT
95
CERTIFICATE_EXPIRED - 0x505
EVTLOG_BACKUP
INT
96
BACKUP - 0x601
EVTLOG_RESTORE
INT
97
RESTORE - 0x602
EVTLOG_APPMSG_ID_CTI13_MAX
INT
98
–
EIO0000004615.01
23
Guide de la bibliothèque SysLog
SysLog - Types de données
evtlog_argTypeId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_argTypeId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_NO_ARG
INT
0
–
EVTLOG_ARG_STRUCT_COM_SVC_UPD
INT
1
–
EVTLOG_ARG_STRUCT_PORT_STATUS_CHANGE
INT
2
–
EVTLOG_ARG_INT
INT
3
–
EVTLOG_ARG_STRING_PEER_IP
INT
4
–
EVTLOG_ARG_STRUCT_OPMODE_STATE_UPDATE
INT
5
–
EVTLOG_ARG_STRUCT_TOPOLOGY_CHANGE
INT
6
–
EVTLOG_ARG_STRUCT_DNP3_MSG_CHANNEL
INT
7
–
EVTLOG_ARG_STRUCT_COM_SVC_UPD_DNP3
INT
8
–
EVTLOG_ARG_STRUCT_PEER_USER
INT
9
–
EVTLOG_ARG_STR32
INT
10
–
EVTLOG_ARG_STR64
INT
11
–
EVTLOG_ARG_STRUCT_INT_STR32
INT
12
–
EVTLOG_ARG_STRUCT_INT_STR64
INT
13
–
EVTLOG_ARG_STRUCT_ETH_PORT
INT
14
–
EVTLOG_ARG_STRUCT_CERT_ERR
INT
15
–
EVTLOG_ARG_STRUCT_LPORT_PEER_USER_CERT
INT
16
–
EVTLOG_ARG_STRUCT_CS_CONF
INT
17
–
EVTLOG_ARG_STRUCT_LPORT_PEER_USER
INT
18
–
EVTLOG_ARG_STRUCT_AUTHZ_DATA
INT
19
–
EVTLOG_ARG_STRUCT_CONFIG_DATA
INT
20
–
EVTLOG_ARG_STRUCT_CRED_DATA
INT
21
–
EVTLOG_ARG_STRUCT_BACKUP_DATA
INT
22
–
EVTLOG_ARGTYPE_ID_MAX
INT
23
–
24
EIO0000004615.01
SysLog - Types de données
Guide de la bibliothèque SysLog
evtlog_backupObjId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_backupObjId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_BACKUP_RESTORE_OBJID_INVALID
INT
-1
-
EVTLOG_BACKUP_RESTORE_PLC_APP
INT
0
-
EVTLOG_BACKUP_RESTORE_CS_CONF
INT
1
-
EVTLOG_BACKUP_RESTORE_OBJID_MAX
INT
2
-
evtlog_certifChgMsgId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_certifChgMsgId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_CERT_CHG_MSGID_INVALID
INT
-1
–
EVTLOG_CERT_MK
INT
0
–
EVTLOG_CERT_RENEW
INT
1
–
EVTLOG_CERT_DEL
INT
2
–
EVTLOG_KEYS_MK
INT
3
–
EVTLOG_KEYS_RENEW
INT
4
–
EVTLOG_KEYS_DEL
INT
5
–
EVTLOG_CERT_ADD_IN_TRUST_LIST
INT
6
–
EVTLOG_CERT_DEL_IN_TRUST_LIST
INT
7
–
EVTLOG_CERT_CHG_MSGID_MAX
INT
8
–
EIO0000004615.01
25
Guide de la bibliothèque SysLog
SysLog - Types de données
evtlog_certifErrMsgId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_certifErrMsgId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_CERT_ERRMSG_ID_INVALID
INT
-1
-
EVTLOG_CERT_ERRMSG_MISSING_CERT
INT
0
Nom d'extension du certificat manquant.
EVTLOG_CERT_ERRMSG_NOT_SUPPORTED_CERT
INT
1
Nom d'extension du certificat non pris en charge.
EVTLOG_CERT_ERRMSG_ID_MAX
INT
2
-
evtlog_confChgObjId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_confChgObjId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_CONF_CHANGE_OBJID_INVALID
INT
-1
-
EVTLOG_CONF_CHANGE_MODULE
INT
0
-
EVTLOG_CONF_CHANGE_PLC_APP
INT
1
-
EVTLOG_CONF_CHANGE_PLC_CONF
INT
2
-
EVTLOG_CONF_CHANGE_OBJID_MAX
INT
3
-
evtlog_confInvalidMsgId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
26
EIO0000004615.01
SysLog - Types de données
Guide de la bibliothèque SysLog
Description du type énumération
Le type de données énumération evtlog_confInvalidMsgId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_CONF_MSG_ID_INVALID
INT
-1
-
EVTLOG_CONF_INVALID_FORMAT
INT
0
-
EVTLOG_CONF_INCOMPATIBLE_VERSION
INT
1
-
EVTLOG_CONF_UNAUTHENTICATED_ORG
INT
2
-
EVTLOG_CONF_INVALID_SIG
INT
3
-
EVTLOG_CONF_ROLLBACK_DETECTED
INT
4
-
EVTLOG_CONF_MSG_ID_MAX
INT
5
-
evtlog_csConfObj
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_csConfObj contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_CS_CONF_OBJ_INVALID
INT
-1
-
EVTLOG_CS_CONF_OBJ_DHCP_BOOTP
INT
0
-
EVTLOG_CS_CONF_OBJ_EIP
INT
1
-
EVTLOG_CS_CONF_OBJ_FTP
INT
2
-
EVTLOG_CS_CONF_OBJ_MODBUS_TCP
INT
3
-
EVTLOG_CS_CONF_OBJ_SNMP
INT
4
-
EVTLOG_CS_CONF_OBJ_TFTP
INT
5
-
EVTLOG_CS_CONF_OBJ_EVENTLOG
INT
6
-
EVTLOG_CS_CONF_OBJ_NTP
INT
7
-
EVTLOG_CS_CONF_OBJ_USB
INT
8
-
EVTLOG_CS_CONF_OBJ_IPSEC
INT
9
-
EVTLOG_CS_CONF_OBJ_OPCUA
INT
10
-
EVTLOG_CS_CONF_OBJ_DNP3
INT
11
-
EVTLOG_CS_CONF_OBJ_IEC60870
INT
12
-
EVTLOG_CS_CONF_OBJ_CE_DATAFLOW_TO_CPU
INT
13
-
EVTLOG_CS_CONF_OBJ_CE_DATAFLOW_DEV_NET
INT
14
-
EVTLOG_CS_CONF_OBJ_CPU_TO_CPU_
DADAFLOW
INT
15
-
EVTLOG_CS_CONF_OBJ_MAX
INT
16
-
EIO0000004615.01
27
Guide de la bibliothèque SysLog
SysLog - Types de données
evtlog_csConfObjState
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_csConfObjState contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_CS_CONF_OBJ_STATE_INVALID
INT
-1
-
EVTLOG_CS_CONF_OBJ_STATE_ENABLED
INT
0
-
EVTLOG_CS_CONF_OBJ_STATE_DISABLED
INT
1
-
EVTLOG_CS_CONF_OBJ_STATE_UPDATED
INT
2
-
EVTLOG_CS_CONF_OBJ_STATE_MAX
INT
3
-
evtlog_csPolicyObj
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_csPolicyObj contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_CS_POLICY_OBJ_INVALID
INT
-1
-
EVTLOG_CS_POLICY_USR_ACCOUNTS
INT
0
-
EVTLOG_CS_POLICY_LOGGING
INT
1
-
EVTLOG_CS_POLICY_CERTIF_MGT
INT
2
-
EVTLOG_CS_POLICY_PKI
INT
3
-
EVTLOG_CS_POLICY_BANNERS
INT
4
-
EVTLOG_CS_POLICY_OBJ_MAX
INT
5
-
28
EIO0000004615.01
SysLog - Types de données
Guide de la bibliothèque SysLog
evtlog_ethPortState
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_ethPortState contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_ETH_PORT_STATE_INVALID
INT
-1
-
EVTLOG_ETH_PORT_STATE_ENABLE
INT
0
-
EVTLOG_ETH_PORT_STATE_DISABLE
INT
1
-
EVTLOG_ETH_PORT_STATE_LEARNING
INT
2
-
EVTLOG_ETH_PORT_STATE_FORWARD
INT
3
-
EVTLOG_ETH_PORT_STATE_BLOCKING
INT
4
-
EVTLOG_ETH_PORT_STATE_LINK_UP
INT
5
-
EVTLOG_ETH_PORT_STATE_LINK_DOWN
INT
6
-
EVTLOG_ETH_PORT_STATE_ID_MAX
INT
7
-
evtlog_extensionNameId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_extensionNameId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_CERT_EXT_NAME_ID_INVALID
INT
-1
-
EVTLOG_CERT_EXT_NAME_KEY_USAGE
INT
0
-
EVTLOG_CERT_EXT_NAME_SUBJECT_ALT_NAME
INT
1
-
EVTLOG_CERT_EXT_NAME_BASIC_CSTR
INT
2
-
EVTLOG_CERT_EXT_NAME_EXT_KEY_USAGE
INT
3
-
EVTLOG_CERT_EXT_NAME_CRL_DIST_PTS
INT
4
-
EVTLOG_CERT_EXT_NAME_AUTH_KEY_ID
INT
5
-
EVTLOG_CERT_EXT_NAME_ID_MAX
INT
6
-
EIO0000004615.01
29
Guide de la bibliothèque SysLog
SysLog - Types de données
evtlog_fwId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_fwId contient les valeurs suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_FWID_INVALID
INT
-1
-
EVTLOG_FWID_MAIN
INT
0
-
EVTLOG_FWID_WEBPAGES
INT
1
-
EVTLOG_FWID_SAFETY_COPRO
INT
2
-
EVTLOG_FWID_MAX
INT
3
-
evtlog_opmodeObjNameId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_opmodeObjNameId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_OPMODE_OBJ_NAME_INVALID
INT
-1
-
EVTLOG_OPMODE_OBJ_PLC
INT
0
-
EVTLOG_OPMODE_OBJ_PLC_SAFE_TASK
INT
1
-
EVTLOG_OPMODE_OBJ_DEVICE
INT
2
-
EVTLOG_OPMODE_OBJ_MODULE
INT
3
-
EVTLOG_OPMODE_OBJ_NAME_ID_MAX
INT
4
-
30
EIO0000004615.01
SysLog - Types de données
Guide de la bibliothèque SysLog
evtlog_opmodeStateId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_opmodeStateId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_OPMODE_STATE_INVALID
INT
-1
-
EVTLOG_OPMODE_STATE_INVALID
INT
0
-
EVTLOG_OPMODE_STATE_STOP
INT
1
-
EVTLOG_OPMODE_STATE_RUN
INT
2
-
EVTLOG_OPMODE_STATE_HALT
INT
3
-
EVTLOG_OPMODE_STATE_MAINTENANCE_MODE
INT
4
-
EVTLOG_OPMODE_STATE_SAFE_MODE
INT
5
-
EVTLOG_OPMODE_STATE_HSBY_PRIMARY
INT
6
-
EVTLOG_OPMODE_STATE_HSBY_STANDBY
INT
7
-
EVTLOG_OPMODE_STATE_HSBY_WAIT
INT
8
-
EVTLOG_OPMODE_STATE_ID_MAX
INT
9
-
evtlog_paramSetMsgId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_paramSetMsgId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_PARAM_SET_MSG_ID_INVALID
INT
-1
-
EVTLOG_PARAM_SET_SCAN_TIME
INT
0
-
EVTLOG_PARAM_SET_WDG
INT
1
-
EVTLOG_PARAM_SET_MSG_ID_MAX
INT
2
-
EIO0000004615.01
31
Guide de la bibliothèque SysLog
SysLog - Types de données
evtlog_sdcardStatus
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
Description du type énumération
Le type de données énumération evtlog_sdcardStatus contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_SDCARD_INVALID
INT
-1
-
EVTLOG_SDCARD_INSERTED
INT
0
-
EVTLOG_SDCARD_EXTRACTED
INT
1
-
EVTLOG_SDCARD_ID_MAX
INT
2
-
evtlog_svcNameId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
32
EIO0000004615.01
SysLog - Types de données
Guide de la bibliothèque SysLog
Description du type énumération
Le type de données énumération evtlog_svcNameId contient les valeurs
suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_INVALID_SVC_NAME_ID
INT
-1
-
EVTLOG_DEVICE_MANAGER
INT
0
-
EVTLOG_PROTOCOL_NA
INT
0
alias
EVTLOG_FTP
INT
1
-
EVTLOG_HTTP
INT
2
-
EVTLOG_MODBUS
INT
3
-
EVTLOG_EIP
INT
4
-
EVTLOG_HTTPS
INT
5
-
EVTLOG_OPCUA
INT
6
-
EVTLOG_RSTP
INT
7
-
EVTLOG_DHCP
INT
8
-
EVTLOG_SNMP
INT
9
-
EVTLOG_DNP3_MASTER
INT
10
-
EVTLOG_DNP3_OUTSTATION
INT
11
-
EVTLOG_DNP3
INT
12
-
EVTLOG_IEC60870
INT
13
-
EVTLOG_MODBUS_UMAS
INT
14
-
EVTLOG_MODBUS_HTTPS
INT
15
-
EVTLOG_MODBUS_TLS
INT
16
-
EVTLOG_SVC_NAME_ID_MAX
INT
17
-
evtlog_usrAccountChgMsgId
Bibliothèque et espace de noms
Nom de la bibliothèque : SysLog
Espace de noms : SEC_SYSLOG
EIO0000004615.01
33
Guide de la bibliothèque SysLog
SysLog - Types de données
Description du type énumération
Le type de données énumération evtlog_usrAccountChgMsgId contient les
valeurs suivantes :
Enumérateur
Type
Valeur
Commentaire
EVTLOG_USER_ACCOUNT_CHG_MSGID_INVALID
INT
-1
-
EVTLOG_USER_ACCOUNT_ADD
INT
0
-
EVTLOG_USER_ACCOUNT_MODIF
INT
1
-
EVTLOG_USER_ACCOUNT_DEL
INT
2
-
EVTLOG_USER_PASSWD_UPD
INT
3
-
EVTLOG_USER_PASSWD_RESET
INT
4
-
EVTLOG_USER_ACCOUNT_CHG_MSGID_MAX
INT
5
-
34
EIO0000004615.01
Connexion sécurisée au serveur SysLog
Guide de la bibliothèque SysLog
Connexion sécurisée au serveur SysLog
Présentation
Cette section explique comment extraire le certificat requis pour une connexion
sécurisée entre agent et serveur SysLog.
Extraction de certificats
Pour les certificats auto-signés, vous devez transférer le certificat reçu du serveur
(répertoire pki/untrusted) vers le répertoire pki/trusted/certs.
Cette opération peut être effectuée à partir du serveur FTP ou à partir de l'onglet
Fichiers du contrôleur dans EcoStruxure Machine Expert.
Pour d'autres types de certificats, par exemple un certificat signé par une autorité
de certification, copiez le certificat dans le répertoire pki/trusted/certs.
La procédure suivante explique comment extraire le certificat pour une connexion
sécurisée au serveur :
Étape
EIO0000004615.01
Action
1
Dans EcoStruxure Machine Expert, accédez à l'arborescence Equipements et
double-cliquez sur votre contrôleur.
2
Sélectionnez l'onglet Fichiers et cliquez sur l'icône Actualiser.
3
Un message d'avertissement s'affiche. Lisez attentivement le texte et appuyez sur Alt
+F pour confirmer.
4
Dans la fenêtre de droite, ouvrez le répertoire pki/untrusted et accédez au certificat
(fichier .crt).
5
Dans la fenêtre de gauche, sélectionnez un emplacement temporaire de stockage et
transférez-y le certificat en cliquant sur le bouton fléché du milieu.
6
Dans la fenêtre de droite, ouvrez le répertoire pki/trusted/certs.
7
Sélectionnez le certificat dans la fenêtre de gauche et transférez-le de son
emplacement temporaire vers le répertoire pki/trusted/certs en cliquant sur le
bouton fléché du milieu.
35
Guide de la bibliothèque SysLog
Annexes
Contenu de cette partie
Représentation des fonctions et blocs fonction .................................................38
Messages SysLog pris en charge ....................................................................44
Vue d'ensemble
Cette annexe reprend des extraits du guide de programmation aux fins de faciliter
la compréhension technique de la documentation de la bibliothèque.
EIO0000004615.01
37
Guide de la bibliothèque SysLog
Représentation des fonctions et blocs fonction
Représentation des fonctions et blocs fonction
Contenu de ce chapitre
Différences entre fonction et bloc fonction .......................................................38
Utilisation d'une fonction ou d'un bloc fonction en langage IL ............................39
Utilisation d'une fonction ou d'un bloc fonction en langage ST...........................42
Présentation générale
Chaque fonction peut être représentée dans les langages suivants :
•
IL : Liste d'instructions
•
ST : Texte structuré
•
LD : Schéma à contacts
•
FBD : Langage en blocs fonction
•
CFC : Diagramme fonctionnel continu
Ce chapitre fournit des exemples de représentations de fonctions et blocs fonction
et explique comment les utiliser dans les langages IL et ST.
Différences entre fonction et bloc fonction
Fonction
Une fonction :
•
est une POU (Program Organization Unit ou unité organisationnelle de
programme) qui renvoie un résultat immédiat ;
•
est directement appelée par son nom (et non par une instance) ;
•
ne conserve pas son état entre deux appels ;
•
peut être utilisée en tant qu'opérande dans des expressions.
Exemples : opérateurs booléens (AND), calculs, conversions (BYTE_TO_INT)
Bloc fonction
Un bloc fonction :
•
est une POU qui renvoie une ou plusieurs sorties ;
•
doit être appelé par une instance (copie de bloc fonction avec nom et
variables dédiés).
•
Chaque instance conserve son état (sorties et variables internes) entre
deux appels à partir d'un bloc fonction ou d'un programme.
Exemples : temporisateurs, compteurs
38
EIO0000004615.01
Représentation des fonctions et blocs fonction
Guide de la bibliothèque SysLog
Dans l'exemple, Timer_ON est une instance du bloc fonction TON :
Utilisation d'une fonction ou d'un bloc fonction en langage
IL
Informations générales
Cette partie explique comment mettre en œuvre une fonction et un bloc fonction
en langage IL.
Les fonctions IsFirstMastCycle et SetRTCDrift, ainsi que le bloc fonction
TON, sont utilisés à titre d'exemple pour illustrer les mises en œuvre.
Utilisation d'une fonction en langage IL
La procédure suivante explique comment insérer une fonction en langage IL :
Étape
Action
1
Ouvrez ou créez une POU en langage IL (Instruction List, ou liste d'instructions).
NOTE: La procédure de création d'une POU n'est pas détaillée ici. Pour plus d'informations, consultez la documentation
Ajout et appel de POU (voir EcoStruxure Machine Expert, Guide de programmation).
2
Créez les variables nécessaires à la fonction.
3
Si la fonction possède une ou plusieurs entrées, chargez la première entrée en utilisant l'instruction LD.
4
Insérez une nouvelle ligne en dessous et :
•
saisissez le nom de la fonction dans la colonne de l'opérateur (champ de gauche), ou
•
utilisez l'Aide à la saisie pour sélectionner la fonction (sélectionnez Insérer l'appel de module dans le menu
contextuel).
5
Si la fonction a plus d'une entrée et que l'assistant Aide à la saisie est utilisé, le nombre requis de lignes est
automatiquement créé avec ??? dans les champs situés à droite. Remplacez les ??? par la valeur ou la variable appropriée
compte tenu de l'ordre des entrées.
6
Insérez une nouvelle ligne pour stocker le résultat de la fonction dans la variable appropriée : saisissez l'instruction ST dans
la colonne de l'opérateur (champ de gauche) et le nom de la variable dans le champ de droite.
EIO0000004615.01
39
Guide de la bibliothèque SysLog
Représentation des fonctions et blocs fonction
Pour illustrer la procédure, utilisons les fonctions IsFirstMastCycle (sans
paramètre d'entrée) et SetRTCDrift (avec paramètres d'entrée) représentées
graphiquement ci-après :
Fonction
Représentation graphique
sans paramètre d'entrée :
IsFirstMastCycle
avec paramètres d'entrée :
SetRTCDrift
En langage IL, le nom de la fonction est utilisé directement dans la colonne de
l'opérateur :
Fonction
Représentation dans l'éditeur IL de POU
Exemple en IL d'une fonction
sans paramètre d'entrée :
IsFirstMastCycle
Exemple IL d'une fonction
avec des paramètres
d'entrée :
SetRTCDrift
40
EIO0000004615.01
Représentation des fonctions et blocs fonction
Guide de la bibliothèque SysLog
Utilisation d'un bloc fonction en langage IL
La procédure suivante explique comment insérer un bloc fonction en langage IL :
Étape
Action
1
Ouvrez ou créez une POU en langage IL (Instruction List, ou liste d'instructions).
NOTE: La procédure de création d'une POU n'est pas détaillée ici. Pour plus d'informations, consultez la documentation
Ajout et appel de POU (voir EcoStruxure Machine Expert, Guide de programmation).
2
Créez les variables nécessaires au bloc fonction (y compris le nom de l'instance).
3
L'appel de blocs fonction nécessite l'utilisation d'une instruction CAL :
•
Utilisez l'Aide à la saisie pour sélectionner le bloc fonction (cliquez avec le bouton droit de la souris et sélectionnez
Insérer l'appel de module dans le menu contextuel).
•
L'instruction CAL et les E/S nécessaires sont automatiquement créées.
Chaque paramètre (E/S) est une instruction :
•
Les valeurs des entrées sont définies à l'aide de « := ».
•
Les valeurs des sorties sont définies à l'aide de « => ».
4
Dans le champ CAL de droite, remplacez les ??? par le nom de l'instance.
5
Remplacez les autres ??? par une variable ou une valeur immédiate appropriée.
Pour illustrer la procédure, utilisons le bloc fonction TON représenté
graphiquement ci-après :
Bloc fonction
Représentation graphique
TON
En langage IL, le nom du bloc fonction est utilisé directement dans la colonne de
l'opérateur :
Bloc fonction
Représentation dans l'éditeur IL de POU
TON
EIO0000004615.01
41
Guide de la bibliothèque SysLog
Représentation des fonctions et blocs fonction
Utilisation d'une fonction ou d'un bloc fonction en langage
ST
Informations générales
Cette partie décrit comment mettre en œuvre une fonction et un bloc fonction en
langage ST.
La fonction SetRTCDrift et le bloc fonction TON sont utilisés à titre d'exemple
pour illustrer les mises en œuvre.
Utilisation d'une fonction en langage ST
La procédure suivante explique comment insérer une fonction en langage ST :
Étape
Action
1
Ouvrez ou créez une POU en langage ST (Structured Text ou Littéral structuré).
NOTE: La procédure de création d'une POU n'est pas détaillée ici. Pour plus d'informations, consultez la documentation
Ajout et appel de POU (voir EcoStruxure Machine Expert, Guide de programmation).
2
Créez les variables nécessaires à la fonction.
3
Utilisez la syntaxe générale dans l'éditeur ST de POU pour la représentation en langage ST d'une fonction. La syntaxe
générale est la suivante :
FunctionResult:= FunctionName(VarInput1, VarInput2,.. VarInputx);
Pour illustrer la procédure, utilisons la fonction SetRTCDrift représentée
graphiquement ci-après :
Fonction
Représentation graphique
SetRTCDrift
La représentation en langage ST de cette fonction est la suivante :
Fonction
Représentation dans l'éditeur ST de POU
SetRTCDrift
PROGRAM MyProgram_ST
VAR
myDrift: SINT (-29..+29) := 5;
myDay: sec.DAY_OF_WEEK := SUNDAY;
myHour: sec.HOUR := 12;
myMinute: sec.MINUTE;
myRTCAdjust: sec.RTCDRIFT_ERROR;
END_VAR
myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute);
42
EIO0000004615.01
Représentation des fonctions et blocs fonction
Guide de la bibliothèque SysLog
Utilisation d'un bloc fonction en langage ST
La procédure suivante explique comment insérer un bloc fonction en langage ST :
Étape
Action
1
Ouvrez ou créez une POU en langage ST (Structured Text ou Littéral structuré).
NOTE: La procédure de création d'une POU n'est pas détaillée ici. Pour plus d'informations, consultez la documentation
Ajout et appel de POU (voir EcoStruxure Machine Expert, Guide de programmation).
2
3
Créez les variables d'entrée, les variables de sortie et l'instance requises pour le bloc fonction :
•
Les variables d'entrée sont les paramètres d'entrée requis par le bloc fonction.
•
Les variables de sortie reçoivent la valeur renvoyée par le bloc fonction.
Utilisez la syntaxe générale dans l'éditeur ST de POU pour la représentation en langage ST d'un bloc fonction. La syntaxe
générale est la suivante :
FunctionBlock_InstanceName(Input1:=VarInput1, Input2:=VarInput2,... Ouput1=>VarOutput1,
Ouput2=>VarOutput2,...);
Pour illustrer la procédure, utilisons le bloc fonction TON représenté
graphiquement ci-après :
Bloc fonction
Représentation graphique
TON
Le tableau suivant montre plusieurs exemples d'appel de bloc fonction en langage
ST :
Bloc fonction
Représentation dans l'éditeur ST de POU
TON
EIO0000004615.01
43
Guide de la bibliothèque SysLog
Messages SysLog pris en charge
Messages SysLog pris en charge
Contenu de ce chapitre
Messages de la catégorie Nom de protocole ...................................................46
Messages de la catégorie Configuration..........................................................49
Messages de la catégorie Journal de sécurité..................................................53
Messages de la catégorie Système.................................................................55
Messages de la catégorie Informations d'identification .....................................57
Messages de la catégorie Sauvegarde............................................................59
Liste des ID de message
Tous les messages présentés dans cette section partagent les paramètres
suivants :
•
Nom d'hôte : FQDN
•
Nom APP : Ref. Com.
Les messages structurés ci-après sont pris en charge par cette bibliothèque. Le
Modicon M262 Logic/Motion Controller produit des messages qui sont
documentés dans le guide de programmation Modicon M262 Logic/Motion
Controller (voir la section Messages SysLog émis par M262 Logic/Motion
Controller).
44
EIO0000004615.01
Messages SysLog pris en charge
ID Code
Message ID
0x001
CONNECTION_SUCCESS, page 46
0x002
CONNECTION_SUCCESS_INVALID_CRED, page 46
0x003
CONNECTION_FAILURE, page 47
0x004
CONNECTION_FAILURE_AND_BLOCK, page 47
0x005
CONNECTION_FAILURE_ON_BLOCKED, page 47
0x006
DISCONNECTION, page 48
0x101
OPERATION_UNAUTHORIZED, page 48
0x102
OPERATION_AUTHORIZED, page 48
0x103
OPERATION_AUTHORIZED_FORWARDED, page 48
0X201
FIRMWARE_UPDATE, page 49
0X202
FIRMWARE_INVALID, page 49
0X203
CS_CONFIGURATION_CHANGE, page 50
0X204
CS_CONFIGURATION_ACCESS, page 50
0X205
CS_CONFIGURATION_USE_ATTEMPT, page 51
0X206
CS_CONFIGURATION_INVALID, page 51
0X207
TIME_CHANGE, page 51
0X208
TIME_UNEXPECTED, page 52
0X209
VALUE_FORCING, page 52
0x20A
CONFIGURATION_CHANGE, page 52
0x20B
CONFIGURATION_ACCESS, page 52
0x20C
CONFIGURATION_INVALID, page 53
0X20D
CODE_INVALID, page 53
0x301
SEC_LOGS_ACCESS, page 53
0x302
AUDIT_STORAGE_NEARLY_FULL, page 54
0x303
AUDIT_PROCESSING_FAILURE, page 54
0x304
MARK, page 54
0x305
SEC_LOGS_ALTERED, page 54
0x401
REBOOT, page 55
0x402
STARTUP, page 55
0x403
OPERATING_MODE_CHANGE, page 55
0x404
HARDWARE_CHANGE, page 56
0x405
HARDWARE_INVALID, page 56
0x406
TAMPERING, page 57
0x407
SHUTDOWN, page 57
0x501
USERACCOUNT_CHANGE, page 57
0x502
CERTIFICATE_CHANGE, page 58
0x503
CERTIFICATE_ENROLMENT_FAILURE, page 58
0x504
CERTIFICATE_ABOUT_TO_EXPIRE, page 59
0x505
CERTIFICATE_EXPIRED, page 59
0x506
CERTIFICATE_ENROLMENT_WARNING, page 59
0x601
BACKUP, page 59
0x602
RESTORE, page 60
EIO0000004615.01
Guide de la bibliothèque SysLog
45
Guide de la bibliothèque SysLog
Messages SysLog pris en charge
Messages de la catégorie Nom de protocole
CONNECTION_SUCCESS (0x001)
Characteristics
Description
Event Title
Successful connection
Event Description
Successful connections from a user (human or machine) to a machine. It can be through:
•
Secured protocol
•
Unsecured protocol if allowed by your security policy
•
Local interface
Local port and local interface are product dependent.
Event Result
Network pairing
Logon
Socket connection
Event Information
[authn@3833 itf="localPort | localInterface" peer="peerFQDN:peerPort" user="userName"]
Severity
Informational
CONNECTION_SUCCESS_INVALID_CRED (0x002)
Characteristics
Description
Event Title
Successful connection with invalid credentials
Event Description
If allowed by the security policy, it is permitted to connect to the interface (such as OPC UA, HTTP, etc.) even if the
credentials are invalid or outdated (for example, in cases of an issue with certificate renewal, outdated password,
etc.). In this case, it is logged.
Standardized reasons are specified in Event Result.
Event Result
Expired certificate
Revoked certificate
Outdated password
Missing certificate {extension name}
Not supported certificate {extension name}
Event Information
[authn@3833 itf="localPort | localInterface" peer="peerFQDN:peerPort" user="userName"]
Severity
Alert
46
EIO0000004615.01
Messages SysLog pris en charge
Guide de la bibliothèque SysLog
CONNECTION_FAILURE (0x003)
Characteristics
Description
Event Title
Unsuccessful connection
Event Description
Unsuccessful connections from a user (human or machine) to a machine. It can be through:
•
Secured protocol
•
Unsecured protocol if allowed by your security policy
•
Local interface
Standardized reasons are specified in Event Result.
Event Result
Invalid certificate
Invalid password
Undeterminable user
Maximum number of connections reached
Filtered data flow
Event Information
[authn@3833 itf="localPort | localInterface" peer="peerFQDN:peerPort" user="userName"]
Severity
Notice
CONNECTION_FAILURE_AND_BLOCK (0x004)
Characteristics
Description
Event Title
Human user account locking due to an excessive number of unsuccessful authentication attempts
Event Description
The security policy may request to block a human user account after a configurable number of unsuccessful
attempts. This event informs the administrator about a potential attack. If it is not the case, the administrator must
unlock the human user account manually.
Standardized reasons are specified in Event Result.
Event Result
Invalid certificate
Invalid password
Event Information
[authn@3833 itf="localPort | localInterface" peer="peerFQDN:peerPort" user="userName"]
Severity
Alert
CONNECTION_FAILURE_ON_BLOCKED (0x005)
Characteristics
Description
Event Title
Denied login (account is blocked)
Event Description
A human user tries to connect to an account already blocked.
Event Result
-
Event Information
[authn@3833 itf="localPort | localInterface" peer="peerFQDN:peerPort" user="userName"]
Severity
Alert
EIO0000004615.01
47
Guide de la bibliothèque SysLog
Messages SysLog pris en charge
DISCONNECTION (0x006)
Characteristics
Description
Event Title
Disconnection
Event Description
A human or a machine disconnected manually or after a time-out due to inactivity.
Standardized reasons are specified in Event Result.
Event Result
Manual logout
Time-out logout
Socket disconnection
Event Information
[authn@3833 itf="localPort | localInterface" peer="peerFQDN:peerPort" user="userName"]
Severity
Informational
OPERATION_UNAUTHORIZED (0x101)
Characteristics
Description
Event Title
Unauthorized operation
Event Description
Unauthorized operation are logged. This event is also logged for unauthorized access to firmware and configuration
change.
Event Result
-
Event Information
[authz@3833 user="userName" object="Object" action="CRUD"]
Severity
Notice
OPERATION_AUTHORIZED (0x102)
Characteristics
Description
Event Title
Authorized operation
Event Description
In case of non-repudiation, it is necessary to log at least Create, Update and Delete operations. Logging the action of
reading depends on the classification of the information which is product dependent.
This event must also be logged for authorized access to firmware and configuration change.
Event Result
-
Event Information
[authz@3833 user="userName" object="Object" action="CRUD"]
Severity
Informational
OPERATION_AUTHORIZED_FORWARDED (0x103)
Characteristics
Description
Event Title
Authorized thus forwarded operation
Event Description
If an interface impersonalizes a user request and reissues it on its behalf to another interface, this information should
be retained for post forensic analysis (case of gateway, cloud server, SCADA server, etc.).
Event Result
-
Event Information
[authz@3833 user="userName" object="Object" action="CRUD"]
Severity
Informational
48
EIO0000004615.01
Messages SysLog pris en charge
Guide de la bibliothèque SysLog
Messages de la catégorie Configuration
FIRMWARE_UPDATE (0X201)
Characteristics
Description
Event Title
Firmware update
Event Description
A new firmware has been successfully verified and installed.
Event Result
-
Event Information
[config@3833 object="Firmware" value="version"]
Severity
Informational
FIRMWARE_INVALID (0X202)
Characteristics
Description
Event Title
Invalid firmware update
Event Description
A new firmware was not installed due to an error.
Standardized reasons are specified in Event Result.
Event Result
Invalid format
Incompatible version
Unauthenticated origin
Invalid signature
Rollback operation detected
Event Information
[config@3833 object="Firmware" value="version"]
Severity
Alert
EIO0000004615.01
49
Guide de la bibliothèque SysLog
Messages SysLog pris en charge
CS_CONFIGURATION_CHANGE (0X203)
Characteristics
Description
Event Title
Cyber-security configuration change
Event Description
A new cyber-security configuration has been successfully uploaded, verified and changed.
Standardized objects are UserAccount, RBAC, SecurityPolicy, BootSetting, DeviceSetting, RootOfTrust.
Standardized reasons are specified in Event Result.
Event Result
For Security Policy:
•
User accounts policy update
•
Logging policy update
•
Certificate management policy update
•
PKI policy update
•
Security banners update
•
Security configuration reset
For Device Setting:
•
DHCP/BOOTP enabled/disabled/updated
•
EIP enabled/disabled/updated
•
FTP enabled/disabled /updated
•
MdbTCP enabled/disabled/updated
•
SNMP enabled/disabled/updated
•
TFTP enabled/disabled/updated
•
EventLog enabled/disabled/updated
•
NTP enabled/disabled/updated
•
USB enabled/disabled/updated
•
IPSEC enabled/disabled/updated
•
OPC UA enabled/disabled/updated
•
DNP3 enabled/disabled/updated
•
IEC 60870 enabled/disabled/updated
Event Information
[config@3833 object="Object" value="version"]
Severity
Informational
CS_CONFIGURATION_ACCESS (0X204)
Characteristics
Description
Event Title
Cyber-security configuration access
Event Description
A user has downloaded a cyber-security configuration to an external device or memory (e.g., computer, memory
stick, compact disk).
Event Result
-
Event Information
[config@3833 object="Object" value="version"]
Severity
Informational
50
EIO0000004615.01
Messages SysLog pris en charge
Guide de la bibliothèque SysLog
CS_CONFIGURATION_USE_ATTEMPT (0X205)
Characteristics
Description
Event Title
Attempt to use cyber-security configuration with unauthorized software
Event Description
The interface detects an attempted use of cyber-security configuration with a software that is not registered as able
to be used for the configuration of the interface.
This may occur when trying to configure an interface with an incorrect CET (Configuration Engineering Tool).
Standardized reasons are specified in Event Result.
Event Result
Invalid certificate
Invalid software
Event Information
[config@3833 object="Object" value="version"]
Severity
Alert
CS_CONFIGURATION_INVALID (0X206)
Characteristics
Description
Event Title
Invalid cyber-security configuration
Event Description
A new cyber-security configuration was not installed due to an error.
Standardized reasons are specified in Event Result.
Event Result
Invalid format
Incompatible version
Unauthenticated origin
Invalid signature
Rollback operation detected
Event Information
[config@3833 object="Object" value="version"]
Severity
Alert
TIME_CHANGE (0X207)
Characteristics
Description
Event Title
Modification of the time of the device
Event Description
A human user requests to change time and date.
Event Result
-
Event Information
[config@3833 object="Time" value="datetime"]
Severity
Notice
EIO0000004615.01
51
Guide de la bibliothèque SysLog
Messages SysLog pris en charge
TIME_UNEXPECTED (0X208)
Characteristics
Description
Event Title
Time signal out of tolerance
Event Description
The interface validates time synchronization messages received through time synchronization channels and alerts if
the time synchronization message is not within the tolerances of the interface internal/local clock (time in the past,
time in the distant future, etc.).
Event Result
Time signal out of tolerance
Event Information
[config@3833 object="Time" value="datetime"]
Severity
Alert
VALUE_FORCING (0X209)
Characteristics
Description
Event Title
Value forcing
Event Description
Action of a logged-in user which overrides real data with manual entry and/or causes a control operation (I/O value
forcing, etc.).
Event Result
-
Event Information
[config@3833 object="Object" value="value"]
Severity
Informational
CONFIGURATION_CHANGE (0x20A)
Characteristics
Description
Event Title
Configuration change (not cyber-security related)
Event Description
A new (not cyber-security related) configuration has been successfully uploaded, verified and changed.
Standardized objects are Applications, Web Pages, Modules.
Event Result
-
Event Information
[config@3833 object="Object" value="version"]
Severity
Informational
CONFIGURATION_ACCESS (0x20B)
Characteristics
Description
Event Title
Configuration access (not cyber-security related)
Event Description
A user has downloaded a configuration (not cyber-security related) to an external device or memory (e.g., computer,
memory stick, compact disk).
Event Result
-
Event Information
[config@3833 object="Object" value="version"]
Severity
Informational
52
EIO0000004615.01
Messages SysLog pris en charge
Guide de la bibliothèque SysLog
CONFIGURATION_INVALID (0x20C)
Characteristics
Description
Event Title
Invalid configuration (not cyber-security related)
Event Description
A new (not cyber-security related) configuration was not installed due to an error.
Standardized reasons are specified in Event Result.
Event Result
Invalid format
Incompatible version
Unauthenticated origin
Invalid signature
Rollback operation detected
Integrity error
Event Information
[config@3833 object="Object" value="version"]
Severity
Alert
CODE_INVALID (0X20D)
Characteristics
Description
Event Title
Invalid software update
Event Description
A new software code was not installed due to an error.
Standardized reasons are specified in Event Result.
Event Result
Invalid format
Incompatible version
Unauthenticated origin
Invalid signature
Rollback operation detected
Event Information
[config@3833 object="Software Code" value="version"]
Severity
Alert
Messages de la catégorie Journal de sécurité
SEC_LOGS_ACCESS (0x301)
Characteristics
Description
Event Title
Retrieval/export of the device security logs
Event Description
Audit log user access for viewing or audit log download to an external device/memory location (e.g., computer,
memory stick, compact disk).
Event Result
-
Event Information
-
Severity
Informational
EIO0000004615.01
53
Guide de la bibliothèque SysLog
Messages SysLog pris en charge
AUDIT_STORAGE_NEARLY_FULL (0x302)
Characteristics
Description
Event Title
Audit storage capacity is nearly full
Event Description
Security Level interface informs that its audit storage capacity is nearly full.
Event Result
Less than x Mb of space on the audit partition
Less than x% of space on the audit partition
Event Information
-
Severity
Notice
AUDIT_PROCESSING_FAILURE (0x303)
Characteristics
Description
Event Title
Unsuccessful audit processing
Event Description
An interface is not able to process an event record due to an internal error.
Standardized reasons are specified in Event Result.
Event Result
No more space on the audit partition
SysLog server disconnected
Overflow
Event Information
-
Severity
Alert
MARK (0x304)
Characteristics
Description
Event Title
Heartbeat for continuous monitoring
Event Description
The interface indicates to the SysLog server/SIEM that the SysLog service is alive and well.
Event Result
-
Event Information
-
Severity
Informational
SEC_LOGS_ALTERED (0x305)
Characteristics
Description
Event Title
Alteration of the device security logs
Event Description
A user has altered the content of the security logs.
Event Result
Security log cleared
Event Information
-
Severity
Notice
54
EIO0000004615.01
Messages SysLog pris en charge
Guide de la bibliothèque SysLog
Messages de la catégorie Système
REBOOT (0x401)
Characteristics
Description
Event Title
Reboot
Event Description
Rebooting of the device through the use of a device-resident rebooting mechanism such as a reset button, or trigger
from an external software.
Standardized reasons are specified in Event Result.
Event Result
Firmware update
Reset button
Remote order
Event Information
-
Severity
Alert
STARTUP (0x402)
Characteristics
Description
Event Title
Startup
Event Description
(Re)starting of the device after power removing or outage, reboot or power-up sequence.
Event Result
-
Event Information
-
Severity
Informational
OPERATING_MODE_CHANGE (0x403)
Characteristics
Description
Event Title
Operating mode change
Event Description
Operating mode change (Run, Stop, Init, …) requested by logged human user.
Standardized objects are Breakers, Controllers, Rotary switches, Switches, Modules.
Standardized reasons are specified in Event Result.
Event Result
Init
Run
Stop
Halt
Maintenance mode
Safe mode
Secure mode
Standard mode
Switch enable
Switch disable
Event Information
[system@3833 object="Object"]
Severity
Notice
EIO0000004615.01
55
Guide de la bibliothèque SysLog
Messages SysLog pris en charge
HARDWARE_CHANGE (0x404)
Characteristics
Description
Event Title
Hardware change
Event Description
Change detected in hardware or network topology.
Standardized objects on which the hardware change applies: Ethxxx, SD cards, USB keys.
Standardized reasons are specified in Event Result and can be product specific.
Event Result
Port link up
Port link down
Port enable
Port disable
Port learning
Port forward
Port blocking
Insertion
Extraction
Event Information
[system@3833 object="Object"]
Severity
Informational
HARDWARE_INVALID (0x405)
Characteristics
Description
Event Title
Invalid field hardware change
Event Description
The device validates user-performable (as identified by the vendor) field hardware changes and alerts if the field
hardware change is performed improperly (for example, incorrect I/O board inserted in a designated I/O slot).
Standardized objects on which the hardware change applies: Ethxxx, SD cards, USB keys.
Standardized reasons are specified in Event Result and can be product specific.
Event Result
Invalid module inserted
USB key not supported
Event Information
[system@3833 object="Object"]
Severity
Alert
56
EIO0000004615.01
Messages SysLog pris en charge
Guide de la bibliothèque SysLog
TAMPERING (0x406)
Characteristics
Description
Event Title
Detection of an attack on the system security
Event Description
Detection of hardware tampering (SL3) or detection of flash tampering during secured boot if SysLog supported by
bootloader (SL2) or detection of software intrusion (SL4).
Standardized objects on which the hardware change apply: Hardware, Boot, Code, Firmware, Memory, Flash.
Standardized reasons are specified in Event Result.
Event Result
Tamper detection
Unsuccessful boot
Invalid internal data
Integrity error
Detection sensor triggered
Event Information
[system@3833 object="Object"]
Severity
Alert
SHUTDOWN (0x407)
Characteristics
Description
Event Title
Shutdown
Event Description
Shutdown of the device through the use of a device-resident shutdown mechanism such as a shutdown button, or
trigger from an external software.
Standardized reasons are specified in Event Result.
Event Result
Shutdown button
Remote order
Event Information
-
Severity
Notice
Messages de la catégorie Informations d'identification
USERACCOUNT_CHANGE (0x501)
Characteristics
Description
Event Title
User account creation, modification or deletion
Event Description
Creation of new ID/password or modification of ID/password or Role Based Access Control (RBAC) levels of
authorization.
Standardized reasons are specified in Event Result.
Event Result
User account creation
User account modification
User account deletion
Password update
Password reset
Event Information
[cred@3833 name="UserName"]
Severity
Informational
EIO0000004615.01
57
Guide de la bibliothèque SysLog
Messages SysLog pris en charge
CERTIFICATE_CHANGE (0x502)
Characteristics
Description
Event Title
Product certificate (and/or keys) modification
Event Description
An action has been performed on product certificate manually or through enrolment protocol.
Standardized reasons are specified in Event Result.
Event Result
Certificate creation
Certificate renewal
Certificate deletion
Keys creation
Keys renewal
Keys deletion
Certificate addition in TrustList
Certificate removal from TrustList
Event Information
[cred@3833 name="CommonName"]
Severity
Informational
CERTIFICATE_ENROLMENT_FAILURE (0x503)
Characteristics
Description
Event Title
Certificate management error
Event Description
An error has occurred during certificate management (enrolment, Certificate Revocation List (CRL) distribution, etc.).
Standardized reasons are specified in Event Result.
Event Result
Certification Authority (CA) not reachable
CRL Distribution point not reachable
CRL cannot be stored
Incorrect response from CA
TrustList cannot be stored
Certificate cannot be stored
Invalid certificate
Missing certificate {extension name}
Not supported certificate {extension name}
Event Information
[cred@3833 name="CommonName"]
Severity
Alert
58
EIO0000004615.01
Messages SysLog pris en charge
Guide de la bibliothèque SysLog
CERTIFICATE_ABOUT_TO_EXPIRE (0x504)
Characteristics
Description
Event Title
Product certificate (and/or keys) lifetime threshold reached
Event Description
Product certificate (and/or keys) lifetime threshold reached.
Event Result
Certificate lifetime threshold
Keys lifetime threshold
Event Information
[cred@3833 name="CommonName"]
Severity
Notice
CERTIFICATE_EXPIRED (0x505)
Characteristics
Description
Event Title
Product certificate (and/or keys) expired
Event Description
Product certificate (and/or keys) expired.
Event Result
Certificate expiration
Keys expiration
Event Information
[cred@3833 name="CommonName"]
Severity
Alert
CERTIFICATE_ENROLMENT_WARNING (0x506)
Characteristics
Description
Event Title
Certificate management advisory
Event Description
Certificate extensions are not as expected but it does not prevent the certificate to be validated.
Standardized reasons are specified in Event Result.
Event Result
Missing certificate {extension name}
Not supported certificate {extension name}
Event Information
[cred@3833 name="CommonName"]
Severity
Notice
Messages de la catégorie Sauvegarde
BACKUP (0x601)
Characteristics
Description
Event Title
Backup operation
Event Description
Partial/total backup of device.
Event Result
-
Event Information
[backup@3833 object="Object"]
Severity
Informational
EIO0000004615.01
59
Guide de la bibliothèque SysLog
Messages SysLog pris en charge
RESTORE (0x602)
Characteristics
Description
Event Title
Restore operation
Event Description
Partial/total restoration of device.
Event Result
-
Event Information
[backup@3833 object="Object"]
Severity
Informational
60
EIO0000004615.01
Guide de la bibliothèque SysLog
Glossaire
A
adresse MAC:
(media access control) Nombre unique sur 48 bits associé à un élément matériel
spécifique. L'adresse MAC est programmée dans chaque carte réseau ou
équipement lors de la fabrication.
anciens projets:
Projets d'application créés avec SoMachine, SoMachine Motion ou une version
précédente de EcoStruxure Machine Expert.
application de démarrage:
(boot application). Fichier binaire qui contient l'application. En général, il est
stocké dans le contrôleur et permet à ce dernier de démarrer sur l'application que
l'utilisateur a générée.
application:
Programme comprenant des données de configuration, des symboles et de la
documentation.
ARRAY:
Agencement systématique d'objets de données d'un même type sous la forme
d'un tableau défini dans la mémoire d'un Logic Controller. La syntaxe est la
suivante : ARRAY [<dimension>] OF <Type>
Exemple 1 : ARRAY [1..2] OF BOOL est un tableau à 1 dimension comportant 2
éléments de type BOOL.
Exemple 2 : ARRAY [1..10, 1..20] OF INT est un tableau à 2 dimensions
comportant 10 x 20 éléments de type INT.
B
bloc fonction:
Unité de programmation qui possède 1 ou plusieurs entrées et renvoie 1 ou
plusieurs sorties. Les blocs fonction (FBs) sont appelés via une instance (copie
du bloc fonction avec un nom et des variables dédiés) et chaque instance a un
état persistant (sorties et variables internes) d'un appel au suivant.
Exemples : temporisateurs, compteurs
BOOL:
(booléen) Type de données informatique standard. Une variable de type BOOL
peut avoir l'une des deux valeurs suivantes : 0 (FALSE), 1 (TRUE). Un bit extrait
d'un mot est de type BOOL ; par exemple, %MW10.4 est le cinquième bit d'un mot
mémoire numéro 10.
BOOTP:
(bootstrap protocol). Protocole réseau UDP qu'un client réseau peut utiliser pour
obtenir automatiquement une adresse IP (et éventuellement d'autres données) à
partir d'un serveur. Le client s'identifie auprès du serveur à l'aide de son adresse
MAC. Le serveur, qui gère un tableau préconfiguré des adresses MAC des
équipements client et des adresses IP associées, envoie au client son adresse IP
préconfigurée. A l'origine, le protocole BOOTP était utilisé pour amorcer à
distance les hôtes sans lecteur de disque à partir d'un réseau. Le processus
BOOTP affecte une adresse IP de durée illimitée. Le service BOOTP utilise les
ports UDP 67 et 68.
EIO0000004615.01
61
Guide de la bibliothèque SysLog
C
CAN:
Acronyme de Controller Area Network. Protocole (ISO 11898) pour réseaux de
bus série qui assure l'interconnexion d'équipements intelligents (de différentes
marques) dans des systèmes intelligents pour les applications industrielles en
temps réel. Développé initialement pour l'industrie automobile, le protocole CAN
est désormais utilisé dans tout un éventail d'environnements de surveillance
d'automatisme.
CFC:
Acronyme de continuous function chart (diagramme fonctionnel continu).
Langage de programmation graphique (extension de la norme IEC 61131-3) basé
sur le langage de diagramme à blocs fonction et qui fonctionne comme un
diagramme de flux. Toutefois, il n'utilise pas de réseaux et le positionnement libre
des éléments graphiques est possible, ce qui permet les boucles de retour. Pour
chaque bloc, les entrées se situent à gauche et les sorties à droite. Vous pouvez
lier les sorties de blocs aux entrées d'autres blocs pour créer des expressions
complexes.
chaîne:
Variable composée d'une série de caractères ASCII.
chien de garde:
Temporisateur spécial utilisé pour garantir que les programmes ne dépassent pas
le temps de scrutation qui leur est alloué. Le chien de garde est généralement
réglé sur une valeur supérieure au temps de scrutation et il est remis à 0 à la fin
de chaque cycle de scrutation. Si le temporisation chien de garde atteint la valeur
prédéfinie (par exemple, lorsque le programme est bloqué dans une boucle sans
fin) une erreur est déclarée et le programme s'arrête.
configuration :
Agencement et interconnexions des composants matériels au sein d'un système,
ainsi que les paramètres matériels et logiciels qui déterminent les caractéristiques
de fonctionnement du système.
CRC:
Contrôle de redondance cyclique. Méthode utilisée pour déterminer la validité
d'une transmission de communication. La transmission contient un champ de bits
qui constitue un total de contrôle. Le message est utilisé pour le calcul de ce total
de contrôle par l'émetteur en fonction du contenu du message. Les noeuds
récepteurs recalculent ensuite ce champ de la même manière. Tout écart entre
les deux calculs de CRC indique que le message émis et le message reçu sont
différents.
D
DHCP:
Acronyme de dynamic host configuration protocol. Extension avancée du
protocole BOOTP. Bien que DHCP soit plus avancé, DHCP et BOOTP sont tous
les deux courants. (DHCP peut gérer les requêtes de clients BOOTP.)
DWORD:
Abréviation de double word, mot double. Codé au format 32 bits.
E
E/S:
Entrée/sortie
62
EIO0000004615.01
Guide de la bibliothèque SysLog
EtherNet/IP:
Acronyme de Ethernet Industrial Protocol, protocole industriel Ethernet. Protocole
de communication ouvert pour les solutions d'automatisation de la production
dans les systèmes industriels. EtherNet/IP est une famille de réseaux mettant en
œuvre le protocole CIP au niveau des couches supérieures. L'organisation ODVA
spécifie qu'EtherNet/IP permet une adaptabilité générale et une indépendance
des supports.
Ethernet:
Technologie de couche physique et de liaison de données pour les réseaux
locaux (LANs) également appelée IEEE 802.3.
F
FB:
Acronyme de function block, bloc fonction. Mécanisme de programmation
commode qui consolide un groupe d'instructions de programmation visant à
effectuer une action spécifique et normalisée telle que le contrôle de vitesse, le
contrôle d'intervalle ou le comptage. Un bloc fonction peut comprendre des
données de configuration, un ensemble de paramètres de fonctionnement interne
ou externe et généralement une ou plusieurs entrées et sorties de données.
firmware:
Représente le BIOS, les paramètres de données et les instructions de
programmation qui constituent le système d'exploitation d'un contrôleur. Le
firmware est stocké dans la mémoire non volatile du contrôleur.
fonction:
Unité de programmation possédant 1 entrée et renvoyant 1 résultat immédiat.
Contrairement aux blocs fonction (FBs), une fonction est appelée directement par
son nom (et non via une instance), elle n'a pas d'état persistant d'un appel au
suivant et elle peut être utilisée comme opérande dans d'autres expressions de
programmation.
Exemples : opérateurs booléens (AND), calculs, conversion (BYTE_TO_INT).
G
GVL:
Acronyme de Global Variable List, liste de variables globales. Permet de gérer les
variables globales d'un projet EcoStruxure Machine Expert.
H
hex:
(hexadécimal)
I
ID:
(identificateur/identification)
IEC 61131-3:
Partie 3 d'une norme en 3 parties de l'IEC pour les équipements d'automatisation
industriels. La norme IEC 61131-3 traite des langages de programmation des
contrôleurs. Elle définit 2 normes pour la programmation graphique et 2 normes
pour la programmation textuelle. Les langages de programmation graphiques
sont le schéma à contacts (LD) et le langage à blocs fonction (FBD). Les
langages textuels comprennent le texte structuré (ST) et la liste d'instructions (IL).
EIO0000004615.01
63
Guide de la bibliothèque SysLog
IEC:
Acronyme de International Electrotechnical Commission, Commission
Electrotechnique Internationale (CEI). Organisation internationale non
gouvernementale à but non lucratif, qui rédige et publie les normes
internationales en matière d'électricité, d'électronique et de domaines connexes.
IEEE 802.3:
Ensemble de normes IEEE définissant la couche physique et la sous-couche
MAC de la couche de liaison de données de l'Ethernet câblé.
IL:
Acronyme de instruction list, liste d'instructions. Un programme écrit en langage
IL est composé d'instructions textuelles qui sont exécutées séquentiellement par
le contrôleur. Chaque instruction comprend un numéro de ligne, un code
d'instruction et un opérande (voir la norme IEC 61131-3).
INT:
Abréviation de integer, nombre entier codé sur 16 bits.
IP:
Acronyme de Internet Protocol, protocole Internet. Le protocole IP fait partie de la
famille de protocoles TCP/IP, qui assure le suivi des adresses Internet des
équipements, achemine les messages sortants et reconnaît les messages
entrants.
L
langage en blocs fonctionnels:
Un des 5 langages de programmation de logique ou de commande pris en charge
par la norme IEC 61131-3 pour les systèmes de commande. FBD est un langage
de programmation orienté graphique. Il fonctionne avec une liste de réseaux où
chaque réseau contient une structure graphique de zones et de lignes de
connexion représentant une expression logique ou arithmétique, un appel de bloc
fonction ou une instruction de retour.
LD:
Acronyme de ladder diagram, schéma à contacts. Représentation graphique des
instructions d'un programme de contrôleur, avec des symboles pour les contacts,
les bobines et les blocs dans une série de réseaux exécutés séquentiellement par
un contrôleur (voir IEC 61131-3).
LWORD:
Abréviation de long word, mot long. Type de données codé sur 64 bits.
M
MAST:
Tâche de processeur exécutée par le biais de son logiciel de programmation. La
tâche MAST comprend deux parties :
•
IN : les entrées sont copiées dans la section IN avant l’exécution de la tâche
MAST.
•
OUT : les sorties sont copiées dans la section OUT après l’exécution de la
tâche MAST.
Modbus:
Protocole qui permet la communication entre de nombreux équipements
connectés au même réseau.
64
EIO0000004615.01
Guide de la bibliothèque SysLog
%MW:
Selon la norme IEC, %MW représente un registre de mots mémoire (par
exemple, un objet langage de type mot mémoire).
N
NVM:
(Non-volatile memory) Mémoire non volatile qui peut être écrasée. Elle est
stockée dans une puce EEPROM spéciale, effaçable et reprogrammable.
O
octet:
Type codé sur 8 bits, de 00 à FF au format hexadécimal.
P
PLC:
Acronyme de programmable logic controller, Logic Controller programmable.
Ordinateur industriel utilisé pour automatiser des processus de fabrication et
autres processus électromécaniques. Les PLCs diffèrent des ordinateurs
courants par le fait qu'ils sont conçus pour utiliser plusieurs tableaux d'entrées et
de sorties et pour accepter des conditions de choc, de vibration, de température
et d'interférences électriques plus rudes.
POU:
Acronyme de program organization unit, unité organisationnelle de programme.
Déclaration de variables dans le code source et jeu d'instructions correspondant.
Les POUs facilitent la réutilisation modulaire de programmes logiciels, de
fonctions et de blocs fonction. Une fois déclarées, les POUs sont réutilisables.
programme:
Composant d'une application constitué de code source compilé qu'il est possible
d'installer dans la mémoire d'un Logic Controller.
protocole:
Convention ou définition standard qui contrôle ou permet la connexion, la
communication et le transfert de données entre 2 systèmes informatiques et leurs
équipements.
R
réseau de commande:
Réseau incluant des contrôleurs logiques, des systèmes SCADA, des PC, des
IHM, des commutateurs, etc.
Deux types de topologies sont pris en charge :
•
à plat : tous les modules et équipements du réseau appartiennent au même
sous-réseau.
•
à 2 niveaux : le réseau est divisé en un réseau d'exploitation et un réseau
intercontrôleurs.
Ces deux réseaux peuvent être indépendants physiquement, mais ils sont
généralement liés par un équipement de routage.
réseau:
Système d'équipements interconnectés qui partageant un chemin de données et
un protocole de communications communs.
EIO0000004615.01
65
Guide de la bibliothèque SysLog
run:
Commande qui ordonne au contrôleur de scruter le programme d'application, lire
les entrées physiques et écrire dans les sorties physiques en fonction de la
solution de la logique du programme.
S
%:
Selon la norme IEC, % est un préfixe qui identifie les adresses mémoire internes
des contrôleurs logiques pour stocker la valeur de variables de programme, de
constantes, d'E/S, etc.
STOP:
Commande ordonnant au contrôleur de cesser d'exécuter un programme
d'application.
ST:
Acronyme de structured text, texte structuré. Langage composé d'instructions
complexes et d'instructions imbriquées (boucles d'itération, exécutions
conditionnelles, fonctions). Le langage ST est conforme à la norme IEC 61131-3.
T
tâche:
Ensemble de sections et de sous-programmes, exécutés de façon cyclique ou
périodique pour la tâche MAST, ou périodique pour la tâche FAST.
Une tâche présente un niveau de priorité et des entrées et sorties du contrôleur
lui sont associées. Ces E/S sont actualisées par rapport à la tâche.
Un contrôleur peut comporter plusieurs tâches.
TCP:
Acronyme de transmission control protocol, protocole de contrôle de
transmission. Protocole de couche de transport basé sur la connexion qui assure
la transmission de données simultanée dans les deux sens. Le protocole TCP fait
partie de la suite de protocoles TCP/IP.
U
UDINT:
Abréviation de unsigned double integer, entier double non signé. Valeur codée
sur 32 bits.
UINT:
Abréviation de unsigned integer, entier non signé. Valeur codée sur 16 bits.
V
variable non localisée:
Variable qui n'a pas d'adresse (voir variable localisée).
variable système:
Variable qui fournit des données de contrôleur et des informations de diagnostic
et permet d'envoyer des commandes au contrôleur.
variable:
Unité de mémoire qui est adressée et modifiée par un programme.
66
EIO0000004615.01
Guide de la bibliothèque SysLog
W
WORD:
Type de données codé sur 16 bits.
EIO0000004615.01
67
Guide de la bibliothèque SysLog
Index
B
blocs fonction
secure_syslog_control........................................12
syslog_control ................................................... 11
E
evtlog_appMsgId
type de données ................................................20
evtlog_argTypeId
type de données ................................................24
evtlog_authz_data
type de données ................................................14
evtlog_backup_data
type de données ................................................15
evtlog_backupObjId
type de données ................................................25
evtlog_certErrMsgInfo
type de données ................................................15
evtlog_certifChgMsgId
type de données ................................................25
evtlog_certifErrMsgId
type de données ................................................26
evtlog_confChgObjId
type de données ................................................26
evtlog_config_data
type de données ................................................15
evtlog_confInvalidMsgId
type de données ................................................26
evtlog_cred_data
type de données ................................................16
evtlog_csConfMsgInfo
type de données ................................................16
evtlog_csConfObj
type de données ................................................27
evtlog_csConfObjState
type de données ................................................28
evtlog_csPolicyObj
type de données ................................................28
evtlog_ethPortMsgInfo
type de données ................................................16
evtlog_ethPortState
type de données ................................................29
evtlog_extensionNameId
type de données ................................................29
evtlog_fwId
type de données ................................................30
evtlog_intStr32MsgInfo
type de données ................................................17
evtlog_intStr64MsgInfo
type de données ................................................17
evtlog_lportPeerUserCertMsgInfo
type de données ................................................17
evtlog_lportPeerUserMsgInfo
type de données ................................................18
evtlog_opmodeObjNameId
type de données ................................................30
evtlog_opmodeStateId
type de données ................................................31
evtlog_opmodeStateUpdate
type de données ................................................18
evtlog_paramSetMsgId
type de données ................................................31
evtlog_peerUserMsgInfo
type de données ................................................19
68
evtlog_sdcardStatus
type de données ................................................32
evtlog_svcNameId
type de données ................................................32
evtlog_usrAccountChgMsgId .................................33
type de données ................................................33
F
fonctions
différences entre fonction et bloc fonction ............38
utilisation d'une fonction ou d'un bloc fonction en
langage IL........................................................39
utilisation d'une fonction ou d'un bloc fonction en
langage ST ......................................................42
I
IP_ADDR
type de données ................................................19
S
secure_syslog_control
bloc fonction ......................................................12
SysLog
evtlog_appMsgId ...............................................20
evtlog_argTypeId ...............................................24
evtlog_authz_data .............................................14
evtlog_backup_data ...........................................15
evtlog_backupObjId ...........................................25
evtlog_certErrMsgInfo ........................................15
evtlog_certifChgMsgId........................................25
evtlog_certifErrMsgId .........................................26
evtlog_confChgObjId..........................................26
evtlog_config_data.............................................15
evtlog_confInvalidMsgId .....................................26
evtlog_cred_data ...............................................16
evtlog_csConfMsgInfo........................................16
evtlog_csConfObj ..............................................27
evtlog_csConfObjState.......................................28
evtlog_csPolicyObj.............................................28
evtlog_ethPortMsgInfo .......................................16
evtlog_ethPortState ...........................................29
evtlog_extensionNameId ....................................29
evtlog_fwId ........................................................30
evtlog_intStr32MsgInfo.......................................17
evtlog_intStr64MsgInfo.......................................17
evtlog_lportPeerUserCertMsgInfo .......................17
evtlog_lportPeerUserMsgInfo..............................18
evtlog_opmodeObjNameId .................................30
evtlog_opmodeStateId .......................................31
evtlog_opmodeStateUpdate ...............................18
evtlog_paramSetMsgId ......................................31
evtlog_peerUserMsgInfo ....................................19
evtlog_sdcardStatus ..........................................32
evtlog_svcNameId .............................................32
evtlog_usrAccountChgMsgId ..............................33
IP_ADDR ..........................................................19
secure_syslog_control........................................12
syslog_control ................................................... 11
SysLogSendEvent ...............................................9
syslog_control
bloc fonction ...................................................... 11
SysLogSendEvent...................................................9
EIO0000004615.01
Guide de la bibliothèque SysLog
T
types de données
evtlog_appMsgId ...............................................20
evtlog_argTypeId ...............................................24
evtlog_authz_data .............................................14
evtlog_backup_data ...........................................15
evtlog_backupObjId ...........................................25
evtlog_certErrMsgInfo ........................................15
evtlog_certifChgMsgId........................................25
evtlog_certifErrMsgId .........................................26
evtlog_confChgObjId..........................................26
evtlog_config_data.............................................15
evtlog_confInvalidMsgId .....................................26
evtlog_cred_data ...............................................16
evtlog_csConfMsgInfo........................................16
evtlog_csConfObj ..............................................27
evtlog_csConfObjState.......................................28
evtlog_csPolicyObj.............................................28
evtlog_ethPortMsgInfo .......................................16
evtlog_ethPortState ...........................................29
evtlog_extensionNameId ....................................29
evtlog_fwId ........................................................30
evtlog_intStr32MsgInfo.......................................17
evtlog_intStr64MsgInfo.......................................17
evtlog_lportPeerUserCertMsgInfo .......................17
evtlog_lportPeerUserMsgInfo..............................18
evtlog_opmodeObjNameId .................................30
evtlog_opmodeStateId .......................................31
evtlog_opmodeStateUpdate ...............................18
evtlog_paramSetMsgId ......................................31
evtlog_peerUserMsgInfo ....................................19
evtlog_sdcardStatus ..........................................32
evtlog_svcNameId .............................................32
evtlog_usrAccountChgMsgId ..............................33
IP_ADDR ..........................................................19
EIO0000004615.01
69
Schneider Electric
35, rue Joseph Monier
92500 Rueil Malmaison
France
+ 33 (0) 1 41 29 70 00
www.se.com
Les normes, spécifications et conceptions pouvant changer de temps à
autre, veuillez demander la confirmation des informations figurant dans
cette publication.
© 2022 Schneider Electric. Tous droits réservés.
EIO0000004615.01

Manuels associés