Accueil > Forum > Programmation IEC 61131 (LogicLab) > Utiliser Picoface avec SlimLine
- Ce sujet a 3 réponses, 2 participants et a été mis à jour pour la dernière fois 8 années, 4 mois da Sergio Bertana.
-
auteurPost
-
Avril 22, 2015 à 10: 20 am #35776ArmandoPartecipante
J'utilise la combinaison pour la première fois SlimLine avec la base IHM Picoface, connectée directement à la sortie d'extension de l'automate, je n'ai pas beaucoup de documentation disponible et ma question concerne le type de connexion à adopter pour programmer le panneau.
Je n'ai pas compris la connexion à adopter et la méthode de programmation. Merci d'avance!
Avril 22, 2015 à 3: pm 08 #38893Sergio BertanaAdministrateur du forumIci c'est capture d'écran d’un programme essentiel d’utilisation du terminal Picoface connecté au réseau SlimLine. La bibliothèque doit être incluse dans le projet eHMIBuiltInLib (Menu Projet -> Gestionnaire de bibliothèque), l'exemple de projet de cette rubrique contient la dernière version.
Pour gérer le terminal Picoface connecté au bus d'extension, comme vous pouvez le voir, un fichier pointeur est ouvert sur le flux PCOM15.1 puis la variable est passée Fp à la FB pour la gestion du terminal Picoface. Dans la section Ressources il est possible d'ajouter une IHM avec la définition des messages d'affichage (dans l'exemple de projet je l'ai appelé Mes Messages). Dans le FB de gestion de Picoface, la variable doit être passée Messages.HMIBuiltInID.
Voici à quoi cela ressemble dans la section Ressources la définition d'un message d'affichage (Capture d'écran). Comme vous pouvez le voir, les textes à afficher sont définis avec la référence aux variables. Pendant l'affichage sur l'affichage, les variables des variables seront remplacées par la valeur réelle. Seules les variables allouées dans la base de données 100 peuvent être gérées sur le terminal.
Pour entrer une variable à partir du clavier, sélectionnez-la à l'aide de la touche FUN du terminal (la valeur de la variable clignote) puis en appuyant sur la touche CLR une nouvelle valeur peut être saisie.
En pointant avec la souris sur l'arborescence des messages et en agissant sur le bouton droit, il est possible d'insérer de nouveaux messages (Capture d'écran). Depuis le terminal Picoface, il sera possible de naviguer dans les messages avec les touches fléchées Haut, Bas, Droite, Gauche (Téléchargement du projet).
Décembre 14, 2015 à 11: 13 am #39269ArmandoPartecipanteBonjour, en attendant, félicitations pour les excellents produits et compétences. Sur l'utilisation du panneau Picoface je demande s'il est possible de forcer l'affichage d'un message.
J'ai ce besoin: par exemple je donne un «enter» sur un message texte, je collecte la variable avec l'ID du message (et jusqu'à présent tout est OK) mais ensuite je devrais retourner l'affichage au message initial. La variable MsgID, je crois, est en lecture seule. Merci beaucoup et salutations.
Décembre 15, 2015 à 10: 50 am #39270Sergio BertanaAdministrateur du forumLa question me donne l'opportunité de reprendre le projet ABCPicoface de l'article précédent et l'importer dans le nouveau LogicLab4 en l'adaptant à la nouvelle gestion du port série. Un nouveau FB a été introduit dans XTarget_12 SysSerialPort pour gérer le port série. Je me souviens que le terminal Picoface sur le bus I2C est en fait considéré comme connecté via un port COM virtuel PCOM15.1. Comme vous pouvez le voir dans le nouveau projet (Téléchargement du projet) le port série est paramétré avec les valeurs par défaut (115200, e, 8, 1) même si elles ne sont pas réellement utilisées. Cependant, cela nous permet de passer facilement d'un bus Picoface à un bus connecté en série (il suffit de changer la définition du port COM).
Venant à la question spécifique, j'ai ajouté ces deux branches dans LD (Capture d'écran) pour réaliser ce qui est requis. En pratique, il y a un objet dans le projet Mes Messages (Le nom est arbitraire chacun choisit le nom qu'il veut) qui est l'objet dans lequel les différents messages d'affichage sont définis. En se référant à cet objet, il est possible de savoir quel message est actuellement affiché MsgID et vous pouvez forcer l'affichage d'un message en définissant le numéro de message sur ViewMID.
Maintenant que l'affichage du message est contrôlé sur la variation de la ViewMID devant toujours forcer le même numéro de message ici je devais réaliser le support de MsgID su ViewMID pour garantir la variation.
-
auteurPost
- Vous devez être connecté pour répondre à ce sujet.