▼
Scroll to page 2
of
64
EcoStruxure Machine Expert Guide de la bibliothèque SysLog Guide de la bibliothèque système EIO0000004615.00 11/2021 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. © 2021 - 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 IP_ADDR .....................................................................................14 evtlog_peerUserMsgInfo................................................................15 evtlog_opmodeStateUpdate...........................................................15 evtlog_lportPeerUserMsgInfo.........................................................15 evtlog_lportPeerUserCertMsgInfo ..................................................16 evtlog_intStr64MsgInfo..................................................................16 evtlog_intStr32MsgInfo..................................................................16 evtlog_ethPortMsgInfo...................................................................17 evtlog_csConfMsgInfo ...................................................................17 evtlog_cred_data ..........................................................................17 evtlog_config_data ........................................................................17 evtlog_certErrMsgInfo ...................................................................18 evtlog_backup_data ......................................................................18 evtlog_authz_data.........................................................................18 Types de données énumération SysLog ...............................................19 evtlog_usrAccountChgMsgId .........................................................19 evtlog_svcNameId ........................................................................20 evtlog_sdcardStatus......................................................................20 evtlog_paramSetMsgId..................................................................21 evtlog_opmodeStateId...................................................................21 evtlog_opmodeObjNameId ............................................................22 evtlog_fwId ...................................................................................22 evtlog_ethPortState.......................................................................22 evtlog_csPolicyObj........................................................................23 evtlog_csConfObjState..................................................................23 evtlog_csConfObj..........................................................................24 evtlog_confInvalidMsgId ................................................................24 evtlog_confChgObjId.....................................................................25 evtlog_certifErrMsgId ....................................................................25 evtlog_certifChgMsgId...................................................................26 evtlog_backupObjId ......................................................................26 evtlog_argTypeId ..........................................................................26 evtlog_appMsgId...........................................................................27 Connexion sécurisée au serveur SysLog....................................................31 Annexes .....................................................................................................33 Représentation des fonctions et blocs fonction ...........................................34 Différences entre fonction et bloc fonction.............................................34 Utilisation d'une fonction ou d'un bloc fonction en langage IL ..................35 Utilisation d'une fonction ou d'un bloc fonction en langage ST ................37 EIO0000004615.00 3 Guide de la bibliothèque SysLog Messages SysLog pris en charge ..............................................................40 Messages de la catégorie Nom de protocole .........................................42 Messages de la catégorie Configuration ...............................................44 Messages de la catégorie Journal de sécurité .......................................48 Messages de la catégorie Système ......................................................49 Messages de la catégorie Informations d'identification ...........................52 Messages de la catégorie Sauvegarde .................................................54 Glossaire ....................................................................................................55 Index ...........................................................................................................61 4 EIO0000004615.00 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.00 5 Guide de la bibliothèque SysLog A propos de ce manuel A propos de ce manuel Objectif 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é mis à jour pour la publication de EcoStruxureTM Machine Expert V2.0.2. 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.00 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.00 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.00 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 34. 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 20 – appMsgId evtlog_scvMsgId, page 27 – argTypeId evtlog_argTypeId, page 26 – argAddr POINTER TO BYTE – Exemple de codage de fonction L'exemple suivant illustre le codage de la fonction SysLogSendEvent en langage ST : EIO0000004615.00 9 Guide de la bibliothèque SysLog Fonctions SysLog 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.00 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 34. 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 14 Définit l'adresse IP du contrôleur. Peut être modifié lorsque le service est arrêté. i_adSrvIp IP_ADDR, page 14 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 : EIO0000004615.00 11 Guide de la bibliothèque SysLog Blocs fonction SysLog 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 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 34. 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 14 Définit l'adresse IP du contrôleur. Peut être modifié lorsque le service est arrêté. i_adSrvIp IP_ADDR, page 14 Définit l'adresse du serveur. Peut être modifié lorsque le service est arrêté. 12 EIO0000004615.00 Blocs fonction SysLog Guide de la bibliothèque SysLog Entrée Type Commentaire 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.00 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 : • IP_ADDR, page 14 • evtlog_peerUserMsgInfo, page 15 • evtlog_opmodeStateUpdate, page 15 • evtlog_lportPeerUserMsgInfo, page 15 • evtlog_lportPeerUserCertMsgInfo, page 16 • evtlog_intStr64MsgInfo, page 16 • evtlog_intStr32MsgInfo, page 16 • evtlog_ethPortMsgInfo, page 17 • evtlog_ethPortMsgInfo, page 17 • evtlog_cred_data, page 17 • evtlog_config_data, page 17 • evtlog_certErrMsgInfo, page 18 • evtlog_backup_data, page 18 • evtlog_authz_data, page 18 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 Valeurs d'adresse IPv4 A.B.C.D A REAL B REAL C REAL D REAL 14 EIO0000004615.00 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) – 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 22 – StateId evtlog_opmodeStateId, page 21 – 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) – nom d'utilisateur STRING (31) – EIO0000004615.00 15 Guide de la bibliothèque SysLog SysLog - Types de données evtlog_lportPeerUserCertMsgInfo 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_ 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) – nom d'utilisateur 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_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) – 16 EIO0000004615.00 SysLog - Types de données Guide de la bibliothèque SysLog 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 22 Doit être compris dans la plage -1 à 99. -1 indique l'absence de numéro de port physique. 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 24 – state evtlog_csConfObjState, page 23 – version STRING (31) – 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 Nom STRING (31) – evtlog_config_data Bibliothèque et espace de noms Nom de la bibliothèque : SysLog Espace de noms : SEC_SYSLOG EIO0000004615.00 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_config_data : Nom Type Commentaire Objet STRING (31) – Valeur 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 25 – extNameId evtlog_extensionNameId – commonName STRING (64) – 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 Objet STRING (31) – 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 : 18 EIO0000004615.00 SysLog - Types de données Guide de la bibliothèque SysLog Nom Type Commentaire user STRING (31) – Objet STRING (31) – sACTION STRING (31) – 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_usrAccountChgMsgId, page 19 • evtlog_svcNameId, page 20 • evtlog_sdcardStatus, page 20 • evtlog_paramSetMsgId, page 21 • evtlog_opmodeStateId, page 21 • evtlog_opmodeObjNameId, page 22 • evtlog_fwId, page 22 • evtlog_ethPortState, page 22 • evtlog_csPolicyObj, page 23 • evtlog_csConfObjState, page 23 • evtlog_csConfObj, page 24 • evtlog_confInvalidMsgId, page 24 • evtlog_confChgObjId, page 25 • evtlog_certifErrMsgId, page 25 • evtlog_certifChgMsgId, page 26 • evtlog_backupObjId, page 26 • evtlog_argTypeId, page 26 • evtlog_appMsgId, page 27 evtlog_usrAccountChgMsgId 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_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 - EIO0000004615.00 19 Guide de la bibliothèque SysLog SysLog - Types de données Enumérateur Type Valeur Commentaire EVTLOG_USER_PASSWD_RESET INT 4 - EVTLOG_USER_ACCOUNT_CHG_MSGID_MAX INT 5 - evtlog_svcNameId 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_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_sdcardStatus Bibliothèque et espace de noms Nom de la bibliothèque : SysLog Espace de noms : SEC_SYSLOG 20 EIO0000004615.00 SysLog - Types de données Guide de la bibliothèque 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_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 - 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 - EIO0000004615.00 21 Guide de la bibliothèque SysLog SysLog - Types de données Enumérateur Type Valeur Commentaire EVTLOG_OPMODE_STATE_HSBY_WAIT INT 8 - EVTLOG_OPMODE_STATE_ID_MAX INT 9 - 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 - 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_ethPortState Bibliothèque et espace de noms Nom de la bibliothèque : SysLog Espace de noms : SEC_SYSLOG 22 EIO0000004615.00 SysLog - Types de données Guide de la bibliothèque 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_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 - 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 : EIO0000004615.00 23 Guide de la bibliothèque SysLog SysLog - Types de données 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_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 - evtlog_confInvalidMsgId Bibliothèque et espace de noms Nom de la bibliothèque : SysLog Espace de noms : SEC_SYSLOG 24 EIO0000004615.00 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_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_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 - EIO0000004615.00 25 Guide de la bibliothèque SysLog SysLog - Types de données 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 – 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_argTypeId Bibliothèque et espace de noms Nom de la bibliothèque : SysLog Espace de noms : SEC_SYSLOG 26 EIO0000004615.00 SysLog - Types de données Guide de la bibliothèque 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 – 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 EIO0000004615.00 27 Guide de la bibliothèque SysLog SysLog - Types de données Enumérateur Type Valeur Commentaire EVTLOG_CONNECTION_INVALID_CREDENTIAL_ OUTDATED_PASSWORD INT 3 CONNECTION_INVALID_CREDENTIAL - 0x002 EVTLOG_CONNECTION_FAILURE_INVALID_ CERTIFICATE INT 4 CONNECTION_FAILURE - 0x003 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 28 EIO0000004615.00 SysLog - Types de données Guide de la bibliothèque SysLog Enumérateur Type Valeur Commentaire EVTLOG_TIME_UNEXPECTED INT 35 TIME UNEXPECTED - 0x208 EVTLOG_VALUE_FORCING INT 36 VALUE FORCING - 0x209 EVTLOG_CONFIGURATION_CHANGE INT 37 CONFIGURATION_CHANGE - 0x20A 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 EIO0000004615.00 29 Guide de la bibliothèque SysLog SysLog - Types de données Enumérateur Type Valeur Commentaire EVTLOG_TAMPERING_INVALID_INTERNAL_DATA INT 70 TAMPERING - 0x406 EVTLOG_SHUTDOWN_BUTTON INT 71 SHUTDOWN - 0x407 EVTLOG_SHUTDOWN_REMOTE_ORDER INT 72 SHUTDOWN - 0x407 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 – 30 EIO0000004615.00 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 les autres types de certificat, par exemple un certificat signé par une autorité de certification, copiez le certificat signé 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.00 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. 31 Guide de la bibliothèque SysLog Annexes Contenu de cette partie Représentation des fonctions et blocs fonction ................................................34 Messages SysLog pris en charge ....................................................................40 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.00 33 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 .......................................................34 Utilisation d'une fonction ou d'un bloc fonction en langage IL ............................35 Utilisation d'une fonction ou d'un bloc fonction en langage ST...........................37 Présentation Chaque fonction peut être représentée dans les langages suivants : • IL : (Instruction List) liste d'instructions • ST : (Structured Text) littéral structuré • LD : (Ladder Diagram) schéma à contacts • FBD : Function Block Diagram (Langage à blocs fonction) • CFC : Continuous Function Chart (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 34 EIO0000004615.00 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, reportez-vous à la section 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. 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 : EIO0000004615.00 35 Guide de la bibliothèque SysLog Fonction Représentation des fonctions et blocs 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 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, reportez-vous à la section 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 : 36 EIO0000004615.00 Représentation des fonctions et blocs fonction Étape Guide de la bibliothèque SysLog Action • 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 Utilisation d'une fonction ou d'un bloc fonction en langage ST Informations générales Cette partie explique comment mettre en œuvre une fonction ou 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 : EIO0000004615.00 37 Guide de la bibliothèque SysLog Représentation des fonctions et blocs fonction É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, reportez-vous à la section 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: DAY_OF_WEEK := SUNDAY; myHour: HOUR := 12; myMinute: MINUTE; myRTCAdjust: RTCDRIFT_ERROR; END_VAR myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute); 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, reportez-vous à la section 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 38 EIO0000004615.00 Représentation des fonctions et blocs fonction Guide de la bibliothèque SysLog 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.00 39 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 ...................................................42 Messages de la catégorie Configuration..........................................................44 Messages de la catégorie Journal de sécurité..................................................48 Messages de la catégorie Système.................................................................49 Messages de la catégorie Informations d'identification .....................................52 Messages de la catégorie Sauvegarde............................................................54 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). 40 EIO0000004615.00 Messages SysLog pris en charge ID Code Message ID 0x001 CONNECTION_SUCCESS, page 42 0x002 CONNECTION_SUCCESS_INVALID_CRED, page 42 0x003 CONNECTION_FAILURE, page 42 0x004 CONNECTION_FAILURE_AND_BLOCK, page 43 0x005 CONNECTION_FAILURE_ON_BLOCKED, page 43 0x006 DISCONNECTION, page 43 0x101 OPERATION_UNAUTHORIZED, page 43 0x102 OPERATION_AUTHORIZED, page 44 0x103 OPERATION_AUTHORIZED_FORWARDED, page 44 0X201 FIRMWARE_UPDATE, page 44 0X202 FIRMWARE_INVALID, page 44 0X203 CS_CONFIGURATION_CHANGE, page 45 0X204 CS_CONFIGURATION_ACCESS, page 45 0X205 CS_CONFIGURATION_USE_ATTEMPT, page 46 0X206 CS_CONFIGURATION_INVALID, page 46 0X207 TIME_CHANGE, page 46 0X208 TIME_UNEXPECTED, page 46 0X209 VALUE_FORCING, page 47 0x20A CONFIGURATION_CHANGE, page 47 0x20B CONFIGURATION_ACCESS, page 47 0x20C CONFIGURATION_INVALID, page 47 0X20D CODE_INVALID, page 48 0x301 SEC_LOGS_ACCESS, page 48 0x302 AUDIT_STORAGE_NEARLY_FULL, page 48 0x303 AUDIT_PROCESSING_FAILURE, page 49 0x304 MARK, page 49 0x305 SEC_LOGS_ALTERED, page 49 0x401 REBOOT, page 49 0x402 STARTUP, page 50 0x403 OPERATING_MODE_CHANGE, page 50 0x404 HARDWARE_CHANGE, page 51 0x405 HARDWARE_INVALID, page 51 0x406 TAMPERING, page 52 0x407 SHUTDOWN, page 52 0x501 USERACCOUNT_CHANGE, page 52 0x502 CERTIFICATE_CHANGE, page 53 0x503 CERTIFICATE_ENROLMENT_FAILURE, page 53 0x504 CERTIFICATE_ABOUT_TO_EXPIRE, page 53 0x505 CERTIFICATE_EXPIRED, page 54 0x506 CERTIFICATE_ENROLMENT_WARNING, page 54 0x601 BACKUP, page 54 0x602 RESTORE, page 54 EIO0000004615.00 Guide de la bibliothèque SysLog 41 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 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 42 EIO0000004615.00 Messages SysLog pris en charge Guide de la bibliothèque SysLog 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 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 EIO0000004615.00 43 Guide de la bibliothèque SysLog Messages SysLog pris en charge 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 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 44 EIO0000004615.00 Messages SysLog pris en charge Guide de la bibliothèque SysLog 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 EIO0000004615.00 45 Guide de la bibliothèque SysLog Messages SysLog pris en charge 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 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 46 EIO0000004615.00 Messages SysLog pris en charge Guide de la bibliothèque SysLog 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 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 EIO0000004615.00 47 Guide de la bibliothèque SysLog Messages SysLog pris en charge 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 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 48 EIO0000004615.00 Messages SysLog pris en charge Guide de la bibliothèque SysLog 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 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 EIO0000004615.00 49 Guide de la bibliothèque SysLog Messages SysLog pris en charge 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 50 EIO0000004615.00 Messages SysLog pris en charge Guide de la bibliothèque SysLog 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 EIO0000004615.00 51 Guide de la bibliothèque SysLog Messages SysLog pris en charge 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 52 EIO0000004615.00 Messages SysLog pris en charge Guide de la bibliothèque SysLog 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 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 EIO0000004615.00 53 Guide de la bibliothèque SysLog Messages SysLog pris en charge 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 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 54 EIO0000004615.00 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. C CAN: EIO0000004615.00 55 Guide de la bibliothèque SysLog 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 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 56 EIO0000004615.00 Guide de la bibliothèque SysLog 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). 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. EIO0000004615.00 57 Guide de la bibliothèque SysLog 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. %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: 58 EIO0000004615.00 Guide de la bibliothèque SysLog (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. 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 %: EIO0000004615.00 59 Guide de la bibliothèque SysLog 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. W WORD: Type de données codé sur 16 bits. 60 EIO0000004615.00 Guide de la bibliothèque SysLog Index B blocs fonction secure_syslog_control........................................12 syslog_control ................................................... 11 E evtlog_appMsgId type de données ................................................27 evtlog_argTypeId type de données ................................................26 evtlog_authz_data type de données ................................................18 evtlog_backup_data type de données ................................................18 evtlog_backupObjId type de données ................................................26 evtlog_certErrMsgInfo type de données ................................................18 evtlog_certifChgMsgId type de données ................................................26 evtlog_certifErrMsgId type de données ................................................25 evtlog_confChgObjId type de données ................................................25 evtlog_config_data type de données ................................................17 evtlog_confInvalidMsgId type de données ................................................24 evtlog_cred_data type de données ................................................17 evtlog_csConfMsgInfo type de données ................................................17 evtlog_csConfObj type de données ................................................24 evtlog_csConfObjState type de données ................................................23 evtlog_csPolicyObj type de données ................................................23 evtlog_ethPortMsgInfo type de données ................................................17 evtlog_ethPortState type de données ................................................22 evtlog_fwId type de données ................................................22 evtlog_intStr32MsgInfo type de données ................................................16 evtlog_intStr64MsgInfo type de données ................................................16 evtlog_lportPeerUserCertMsgInfo type de données ................................................16 evtlog_lportPeerUserMsgInfo type de données ................................................15 evtlog_opmodeObjNameId type de données ................................................22 evtlog_opmodeStateId type de données ................................................21 evtlog_opmodeStateUpdate type de données ................................................15 evtlog_paramSetMsgId type de données ................................................21 evtlog_peerUserMsgInfo type de données ................................................15 evtlog_sdcardStatus type de données ................................................20 EIO0000004615.00 evtlog_svcNameId type de données ................................................20 evtlog_usrAccountChgMsgId type de données ................................................19 F fonctions différences entre fonction et bloc fonction ............34 utilisation d'une fonction ou d'un bloc fonction en langage IL........................................................35 utilisation d'une fonction ou d'un bloc fonction en langage ST ......................................................37 I IP_ADDR type de données ................................................14 S secure_syslog_control bloc fonction ......................................................12 SysLog evtlog_appMsgId ...............................................27 evtlog_argTypeId ...............................................26 evtlog_authz_data .............................................18 evtlog_backup_data ...........................................18 evtlog_backupObjId ...........................................26 evtlog_certErrMsgInfo ........................................18 evtlog_certifChgMsgId........................................26 evtlog_certifErrMsgId .........................................25 evtlog_confChgObjId..........................................25 evtlog_config_data.............................................17 evtlog_confInvalidMsgId .....................................24 evtlog_cred_data ...............................................17 evtlog_csConfMsgInfo........................................17 evtlog_csConfObj ..............................................24 evtlog_csConfObjState.......................................23 evtlog_csPolicyObj.............................................23 evtlog_ethPortMsgInfo .......................................17 evtlog_ethPortState ...........................................22 evtlog_fwId ........................................................22 evtlog_intStr32MsgInfo.......................................16 evtlog_intStr64MsgInfo.......................................16 evtlog_lportPeerUserCertMsgInfo .......................16 evtlog_lportPeerUserMsgInfo..............................15 evtlog_opmodeObjNameId .................................22 evtlog_opmodeStateId .......................................21 evtlog_opmodeStateUpdate ...............................15 evtlog_paramSetMsgId ......................................21 evtlog_peerUserMsgInfo ....................................15 evtlog_sdcardStatus ..........................................20 evtlog_svcNameId .............................................20 evtlog_usrAccountChgMsgId ..............................19 IP_ADDR ..........................................................14 secure_syslog_control........................................12 syslog_control ................................................... 11 SysLogSendEvent ...............................................9 syslog_control bloc fonction ...................................................... 11 SysLogSendEvent...................................................9 T types de données evtlog_appMsgId ...............................................27 61 Guide de la bibliothèque SysLog evtlog_argTypeId ...............................................26 evtlog_authz_data .............................................18 evtlog_backup_data ...........................................18 evtlog_backupObjId ...........................................26 evtlog_certErrMsgInfo ........................................18 evtlog_certifChgMsgId........................................26 evtlog_certifErrMsgId .........................................25 evtlog_confChgObjId..........................................25 evtlog_config_data.............................................17 evtlog_confInvalidMsgId .....................................24 evtlog_cred_data ...............................................17 evtlog_csConfMsgInfo........................................17 evtlog_csConfObj ..............................................24 evtlog_csConfObjState.......................................23 evtlog_csPolicyObj.............................................23 evtlog_ethPortMsgInfo .......................................17 evtlog_ethPortState ...........................................22 evtlog_fwId ........................................................22 evtlog_intStr32MsgInfo.......................................16 evtlog_intStr64MsgInfo.......................................16 evtlog_lportPeerUserCertMsgInfo .......................16 evtlog_lportPeerUserMsgInfo..............................15 evtlog_opmodeObjNameId .................................22 evtlog_opmodeStateId .......................................21 evtlog_opmodeStateUpdate ...............................15 evtlog_paramSetMsgId ......................................21 evtlog_peerUserMsgInfo ....................................15 evtlog_sdcardStatus ..........................................20 evtlog_svcNameId .............................................20 evtlog_usrAccountChgMsgId ..............................19 IP_ADDR ..........................................................14 62 EIO0000004615.00 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. © 2021 – 2021 Schneider Electric. Tous droits réservés. EIO0000004615.00