Gestion des journaux sur fichier ou sur base de données SQL

La création de données / opérations / journaux d’événements est une demande de plus en plus courante et, les systèmes existants étant équipés d’anciens modèles d’API ne permettant pas la gestion des journaux, la solution la plus simple consiste à déléguer cette tâche au panneau de commande. Weintek a ajouté à tous ses produits cette possibilité, voyons comment.

Échantillonnage des données

Avec l'objet Échantillonnage de données il est possible de définir la sauvegarde des données dans un fichier journal, il est possible de choisir si la sauvegarde doit être effectuée à l'heure ou sur un événement déclencheur (contrôlé par l'automate). Avec le bouton Format de données un tableau s'ouvre où il est possible de définir la liste des données à enregistrer, les données doivent être attribuées consécutivement à l'automate. Pour chaque donnée, la description et le format de données sont définis.

Les données peuvent être sauvegardées dans un fichier du terminal, sur une carte SD ou sur une clé USB, le format de données est un format propriétaire DTL. Utiliser le programme EasyConverter vous pouvez le convertir en un format csv standard utilisable par Excel. Utiliser l'objet sauvegarde Vous pouvez transférer le fichier DTL depuis un fichier de terminal sur une clé USB déjà au format csv. Certains sujets du forum traitent du sujet sujet, sujet.

Journal d'opération

L'objet du journal d'opérations vous permet d'enregistrer automatiquement toutes les opérations effectuées sur le panneau. Vous pouvez sélectionner les objets à enregistrer et, lorsque l'opérateur agit sur l'objet, un enregistrement est automatiquement enregistré dans un fichier SQL Lite. Il est possible d'activer les variables de connexion dont le changement de valeur est généré automatiquement dans la base de données.

Vous devez définir le dongle USB sur lequel enregistrer le fichier db avec les données. L'objet conserve une copie d'un certain nombre d'échantillons dans le système de fichiers du panneau et met occasionnellement à jour le fichier sur le dongle. Si vous extrayez le dongle lors de l'utilisation pour capturer le fichier, le panneau remplit son fichier local, puis met à jour le dongle lorsqu'il est réinséré. Cependant, il est conseillé d'utiliser un accès FTP sans retirer le dongle.

l'objet Vue du journal des opérations il permet d'afficher sur le panneau le fichier journal, l'objet Impression du journal d'opération permet d'imprimer le fichier journal. Certains sujets du forum traitent du sujet, sujet.

Requête base de données

Certains modèles de panneaux (Voir l'annexe du manuel) gérer les requêtes SQL sur des bases de données locales (internes au panneau) et distantes (SQL ou MySQL Server). Dans ce cas, il est possible de créer des macros ad-hoc pour gérer tout type d’enregistrement de données sur la base de données.

Bien entendu, il s’agit de la solution la plus polyvalente, car en exploitant la puissance de la base de données avec des requêtes personnalisées, il est possible de créer des journaux flexibles. En outre, plusieurs panneaux peuvent envoyer des données à la même base de données, ce qui permet leur agrégation. Certains sujets du forum traitent du sujet, sujet.

... en ajouter un SlimLine

Nous avons vu que le terminal offre de nombreuses possibilités d’enregistrement, mais parfois, il ne nous permet pas d’avoir la flexibilité requise par le client final. Alors pourquoi ne pas utiliser l'un de nos appareils en combinaison avec le terminal SlimLine, grâce à la connexion Ethernet (Modbus TCP), le terminal peut envoyer des données au système qui, grâce à ses puissants blocs fonctionnels, peut stocker des données sur la carte SD. Avec la fonction Sysfwrite il est possible d'écrire librement dans le fichier, dans le forum vous trouverez de nombreux exemples d'écriture au format csv, sujet.

Le terminal dispose d'un serveur FTP, mais le client demande souvent de transférer automatiquement le fichier journal sur un serveur FTP distant (en attendant que Weintek offre cette possibilité, qui se trouve dans leur feuille de route), nous pouvons utiliser le FB. ClientFTP di SlimLine pour stocker automatiquement le fichier sur le serveur distant, voir le sujet.

Et si les données sont dans le PLC de la machine? Aucun problème si l’automate prend en charge le protocole Modbus, le bloc fonctionnel ModbusMaster peut les lire, éventuellement l'objet Transfert de données sur le panneau peut transférer des données de l’API au SlimLine.

Cet article a-t-il été utile?