Comment pouvons-nous aider ?

Print

Créer un diaporama des écrans de l’IHM

Dans ce tutoriel, vous apprendrez à utiliser un diaporama pour présenter les écrans de votre interface.

Il peut être utilisé pour une démonstration lors d’un salon ou pour afficher des instructions, des publicités, etc.

Définir l’adresse de contrôle de l’ID de l’écran

Dans PLC Control, vous pouvez choisir l’adresse qui contrôlera le numéro de l’écran à afficher

Créer les écrans à afficher pour la démonstration du diaporama

Sur chaque page, vous pouvez définir le texte « Serial ID of the current screen is » suivi de« Numerical display » LW10000


Le numéro de série de l’écran actuel se trouve dans le registre LW60010. Ce registre n’est pas accessible en écriture.

Créez un script pour faire passer le diaporama à l’écran suivant et l’appeler toutes les x secondes

  • Créez un script dans « Script Editor » [1] [2]
  • Copiez l’ensemble du script ci-dessous et modifiez ces lignes en fonction de vos écrans [3]

    • unsigned short screenIDs[] = {0,1,2,3,4} ;

    • #define NUM_SCREEN_IDS 5
  • Compilation [4]

#include "MacroInit.h"
void Macro_main(IN *p)
{
MarcoInit
//ToDo
// Définir le tableau des numéros d'écran et sa taille
unsigned short screenIDs[] = {0,1,2,3,4} ; // Exemple de tableau de numéros d'écran à afficher dans le diaporama
#define NUM_SCREEN_IDS 5 // Taille du tableau définie manuellement
static int currentIndex ; // "statttc" maintient la valeur de currentIndex entre chaque appel de script
// Copie la valeur du numéro d'écran actuel dans LocalWord[10000]
LocalWord[10000] = screenIDs[currentIndex] ;
// Mise à jour de l'index pour le prochain appel
currentIndex = (currentIndex 1) % NUM_SCREEN_IDS ; // avec la fonction modulo
}

Appelez le script toutes les secondes de votre choix

Voici le Screen_Slideshow