Accueil > Forum > contrôleurs SlimLine e Netsyst (LogicLab) > Gestion des pages Web dynamiques par l'utilisateur
- Ce sujet a 20 réponses, 1 participant et a été mis à jour pour la dernière fois 3 années, 7 mois da Sergio Bertana.
-
auteurPost
-
Mars 12, 2013 à 8: 58 am #35339Sergio BertanaAdministrateur du forum
Sur les formulaires Processeur SlimLine Compact et à partir de la version B du module CPU ARM7, la possibilité de créer des pages Web directement par l'utilisateur a été implémentée, ces pages peuvent être transférées vers les répertoires système et seront affichées en accédant à partir d'un navigateur Web. SlimLine il est possible de gérer des pages dynamiques. Une page web dynamique est une page dont le contenu, en tout ou en partie, est généré sur place par le serveur, pouvant ainsi être différent à chaque appel, permettant ainsi une interactivité avec l'utilisateur. Par conséquent, il sera possible de créer des pages qui rapportent les valeurs des variables API et vous permettent de modifier la valeur des variables API. Je joins un extrait du manuel de programmation IEC61131-3 sur le système SlimLine qui traite du sujet.
Septembre 3, 2013 à 1: pm 41 #37749Sergio BertanaAdministrateur du forumJ'ajoute des liens vers ces publications qui montrent des exemples d'utilisation du serveur Web avec des pages dynamiques.
In questo poste l'envoi de SMS directement depuis la page web est traité.
In questo poste il traite de la gestion des commandes et de la visualisation des états logiques.Septembre 11, 2013 à 8: 41 am #37765Maurizio ContiPartecipanteJ'essaye d'écrire, pour ma candidature faite sur le SlimLine, une page Web récapitulative qui, entre autres choses, doit contenir des informations système (telles que la version du programme, l’heure d’activation, etc.).
J'ai lu que seules les variables allouées dans le DB100 peuvent être publiées, mais pour éviter des copies "inutiles" des variables système dans ce domaine, j'ai analysé comment vos pages de configuration WEB sont faites. Slimline (utilisation de balises de type ) et j'ai répliqué l'application.
L'implémentation fonctionne si la page est contenue dans le dossier Système mais non si si le dossier est le Stockage. Y a-t-il une raison? Dois-je rester sur la route DB100 ou y a-t-il une solution?
Septembre 11, 2013 à 8: 45 am #37766Sergio BertanaAdministrateur du forumLes identifiants utilisés dans les pages web de configuration comme vous l'avez dit à juste titre vous êtes gérés uniquement pour les fichiers dans le répertoire Système, le serveur web du SlimLine vérifie le répertoire dans lequel se trouve la page à afficher et si différent du système, il ne gère pas les identifiants.
Les identifiants utilisés ne sont pas documentés, sont définis dans le programme et peuvent changer à notre discrétion afin qu'ils ne soient pas utilisés. Les pages Web de l'utilisateur fonctionnent uniquement sur les variables allouées dans la base de données 100. Si vous voulez gérer des variables système, vous devez les forcer à utiliser des variables allouées dans la base de données 100.
Novembre 26, 2013 à 8: 41 am #37908Sergio BertanaAdministrateur du forumIn ce sujet l'utilisation de Google Charts pour la visualisation de données sous forme graphique sur des pages Web est traitée.
Janvier 1, 2014 à 3: pm 01 #37958MaurizioPartecipanteJ'ai essayé d'utiliser l'exemple pour la commande et l'affichage des E / S numériques, en insérant un rafraîchissement de page automatique. Cependant, j'ai remarqué que le chargement complet de la page, y compris l'affichage des entrées, prend presque deux secondes. Est-il possible d'accélérer l'actualisation et d'avoir une vue «en temps réel»?
Janvier 2, 2014 à 7: 57 am #37959Sergio BertanaAdministrateur du forumAyant à gérer un système temps réel tel qu'un automate, afin d'essayer d'avoir les délais les plus déterminés possible, le serveur HTTP gère l'envoi des pages en mode chunked, le contenu de la page est divisé en plusieurs petits morceaux et envoyé au client . Cela ralentit naturellement l'affichage de la page, même si le temps de chargement auquel vous faites référence me semble exagéré, comme vous pouvez le voir sur la commande TCPIPStats les temps moyens sont beaucoup plus bas que les seconds.
[Admin]> TCPIPStats
Temps de chargement de la page Web: 163.790 [55.789 <> 163.790] (mSec)L'affichage en temps réel des données n'est pas possible, pour afficher les valeurs il est nécessaire de rafraîchir la page.
Janvier 13, 2014 à 3: pm 31 #37988Sergio BertanaAdministrateur du forumJe corrige ce qui a été dit dans le post précédent, comme on le voit dans ce sujet, grâce à un script java que nous fournissons, il est possible de gérer la mise à jour automatique des variables en utilisant la technique AJAX.
Février 21, 2014 à 7: pm 01 #38085Maurizio ContiPartecipanteJe peux en améliorer un Slimline MPS046A100 pour pouvoir gérer les pages Web?
Février 22, 2014 à 10: 08 am #38086Sergio BertanaAdministrateur du forumDans la version "B" du SlimLine nous avons fait des changements de circuit qui rendent le système d'exploitation incompatible avec la version "A".
Toute la gestion des pages Web a été implémentée sur le nouveau système d'exploitation SFW184 ** 00 et utilise certaines fonctions matérielles disponibles uniquement sur la version "B" du produit. Par conséquent, il n'est pas possible d'effectuer une mise à niveau du micrologiciel du système pour avoir les pages Web.
Juillet 18, 2014 à 6: pm 03 #38328MauroPartecipanteJ'ai acheté la version avec connexion LAN, la livraison prévue le lundi 21. Je voulais savoir si avec le serveur web intégré je peux faire une sorte de hmi via le web.
Juillet 19, 2014 à 6: 10 am #38329Sergio BertanaAdministrateur du forumLe serveur Web intégré vous permet d'afficher des pages html afin que vous puissiez utiliser tous les objets html typiques. Vous pouvez avoir des zones de texte, des boutons et via javascript et avec divs, vous pouvez créer des pages graphiques attrayantes (Capture d'écran).
Si le navigateur que vous utilisez pour afficher les pages peut se connecter au SlimLine également sur Internet via les objets de Google Chart, vous pouvez afficher les instruments (jauges), le graphique à barres, etc. (Sujet).
Bien entendu, le potentiel graphique offert par une IHM ou un logiciel SCADA est beaucoup plus élevé, tout dépend de vos besoins.
Juillet 19, 2014 à 4: pm 58 #38330MauroPartecipantePour le moment mon besoin se limite à la gestion de l'énergie je souhaite toujours garder un œil sur la consommation et la production de photovoltaïque afin d'optimiser l'utilisation des climatiseurs à plaques à induction machine à laver micro-ondes etc ... afin que vous puissiez les voir sur votre cellule ou tablette et ne pas avoir à aller au garage à chaque fois pour vérifier ces données, alors que tout prend forme, je vais peut-être l'élargir avec HMI ou autre.
Juillet 21, 2014 à 8: 01 am #38331Sergio BertanaAdministrateur du forumOui, pour ce besoin, vous pouvez utiliser des pages HTML simples avec des champs d'affichage des valeurs qui vous intéressent. Les objets graphiques Google sont des embellissements esthétiques, mais la fonctionnalité est toujours garantie même par de simples pages HTML.
Comme alternative aux pages HTML vous pouvez utiliser le protocole Modbus, il y a des applications pour Android et pour iOS, j'ai aussi vu un petit SCADA pour Android qui peut être très attrayant (Sujet).
Juin 11, 2016 à 3: pm 42 #39613AlbertoPartecipanteCe sujet est très intéressant et, après avoir téléchargé la bibliothèque avec sa documentation, j'ai essayé de créer un projet à partir de zéro. Probablement, étant un débutant avec LogicLab, j'ai oublié la déclaration des variables.
Serait-il possible d'avoir le ppjs complet à télécharger et de le comparer avec ma version?
-
auteurPost
- Vous devez être connecté pour répondre à ce sujet.