(1) Quelle est l'adresse IP par défaut ?
A partir du firmware SFW198C000, le client DHCP est actif par défaut, s'il n'y a pas de serveur DHCP dans le réseau auquel il est connecté, il attendra le serveur. En activant l'utilitaire Discoverer da Toolly vous pouvez configurer le réseau selon vos besoins, voir guide de démarrage rapide.
(2) Comment se connecter au port série RS232 de l'appareil ?
Les ports série des modules SlimLine ils sont câblés sur des connecteurs RJ45, un câble RJ45 terminé par un connecteur DB9F est utilisé pour le raccordement (Exemple CBL057 e CBL054).
Si vous souhaitez construire le câble, vous pouvez vous référer à la figure sur le côté. Si le PC n'a pas de port série, un adaptateur USB.
(3) Comment accéder au système sans informations d'identification ?
Si vous n'avez pas d'identifiants d'accès, la seule façon d'accéder au système est d'utiliser la procédure reset catch qui ramène le système aux conditions d'usine par défaut en supprimant toutes les données à l'intérieur. En se connectant en série au port COM0 avec un terminal (Exemple de fonction Terminal di Toolly) avec les paramètres 115200, e, 8, 1.
Allumez le système et envoyez à plusieurs reprises la lettre "r" depuis le terminal, dès réception de l'écho, envoyez les lettres "catch" en séquence, si la séquence est effectuée correctement le message sera affiché System catched [reset]. En envoyant le retour, le message de demande de réinitialisation d'usine sera affiché. En acceptant avec "y" d'abord et "Y" plus tard, le système sera restauré à ses conditions d'usine par défaut et sera redémarré. Ci-dessous les opérations effectuées et celles relatives commandes de référence :
- La suppression du programme automate est effectuée (Voir commande PLCCommand -pc).
- La totalité de la mémoire rémanente est supprimée (Voir commande PLCCommand -mc).
- Le disque C est formaté (voir commande Format C:).
- Tous les réglages effectués sont réinitialisés y compris les réglages réseau (Voir commande CfgCommit -d).
- Le système est redémarré (Voir commande Reboot).
Il faudra maintenant reconfigurer le système comme indiqué dans la FAQ (1) et mettre à niveau le système pour mettre à jour le système d'exploitation et recharger les pages Web (Voir l'article).
(4) Comment initialiser un module CPU à la configuration usine ?
Pour restaurer un module CPU aux conditions d'usine, vous devez vous connecter au système avec les droits de Admin et exécuter une série de commandes, si vous ne connaissez pas les informations d'identification d'accès, consultez la FAQ (3).
- PLCCommand -pc, supprimez le programme API.
- PLCCommand -mc, efface tout conserver la mémoire.
- Format C:, formatez le lecteur C.
- CfgCommit -d, tous les paramètres définis à la fois depuis telnet et depuis l'interface Web sont réinitialisés, y compris les paramètres réseau.
- Reboot, le système redémarre, l'interface réseau est définie sur DHCP.
- Reconfigurez le système comme indiqué dans la FAQ (1).
- Veuillez mettre à niveau votre système pour mettre à jour votre système d'exploitation et recharger les pages Web (Voir l'article).
(5) Comment modifier les identifiants d'accès au système ?
La gestion des utilisateurs repose sur 3 niveaux d'identifiants classés par ordre décroissant d'importance.
- Admin: Administrateur système, informations d'identification par défaut (Admin:Admin).
- User: Utilisateur système, identifiants par défaut (User:User).
- Guest: Invité, informations d'identification par défaut (Guest:Guest).
La modification des informations d'identification est possible à partir de connexion telnet avec la commande UserConfig.
(6) Comment puis-je convertir mon application de XTarget vers XUnified ?
Pour améliorer l'évolutivité des systèmes, la bibliothèque unifiée a été créée XUnified, les nouveaux produits sont livrés avec des systèmes d'exploitation qu'ils prennent en charge XUnified, pour utiliser les anciens projets voir article Passage de LogicLab de XTarget à XUnified.
Cependant, il est possible de rétrograder le produit en chargeant un système d'exploitation qu'il prend en charge XTarget et continuer à utiliser les anciens programmes sans apporter de modifications, voir Mise à niveau du module de processeur ARM7, Mise à niveau du module CPU Cortex M7.
(7) Qu'entend-on par image de processus ?
Par image de processus, nous entendons la copie de l'état des entrées / sorties numériques effectuée par le système d'exploitation. Le programme utilisateur pour accéder aux E/S du système doit opérer sur cette image, en cet article une étude approfondie.
(8) Quelles sont les bibliothèques de base à utiliser sur les CPU SlimLine LogicLab ?
Voici la liste de tous les objets fonction et blocs fonction disponibles, les objets sont divisés en bibliothèques distribuées avec LogicLab, ils sont situés dans le chemin d'installation du programme dans le dossier Libraries, pour plus d'informations sur l'utilisation, reportez-vous à cet article.
Méthode recommandée : A partir de la version 5.22.x.xx LogicLab permet de sélectionner le dossier où se trouvent les bibliothèques, de cette façon tous les objets présents dans les bibliothèques deviennent disponibles dans le projet (Voir l'article).
(9) Comment puis-je sauvegarder et restaurer le programme à partir d'une carte SD ou d'une clé USB ?
Pour faciliter les opérations de maintenance, nous avons équipé nos systèmes programmables de fonctions avancées de sauvegarde et de restauration (Voir l'article).
- Backup e Restore: Possibilité de créer un image de récupération complète du système, non seulement du programme de l'automate mais aussi du système d'exploitation, des données de backup et configuration par commande Update da connexion telnet.
- Restauration automatique: Insérez le support de Backup dans le système et allumez-le.
(10) Comment fonctionnent les variables rémanentes ?
Dans la norme CEI 61131, l'attribut RETAIN sur les variables a des significations différentes selon le début du programme.
- Warm restart o Warm reboot: Sur commande, à la mise sous tension ou sur erreur provoquant le redémarrage du programme. Les variables RETAIN prennent la valeur qu'ils avaient lorsqu'ils étaient éteints.
- Cold restart: Sur commande ou après chargement du programme. Les variables RETAIN sont réinitialisés.
Dans les systèmes ARM7, CortexM7 il y a une zone rémanente supplémentaire allouée dans DB100 (2048 octets de DB100.2048 à DB100.4095) les variables affectées dans cette zone conservent la valeur en cas de Cold celle de Warm recommencer.
Toutes les variables rémanentes ne doivent jamais être affectées d'un INIT VALUE car ils seraient initialisés à la valeur définie sur les deux su Cold que Warm redémarrer.
(11) Est-il possible de sauvegarder et de restaurer la zone rémanente (DB 100) ?
Avec la commande Telnet PLCCommand -pmbku File (Voir l'article) il est possible de transférer toute la zone rémanente du DB100 dans le fichier défini. Avec commande PLCCommand -pmres File il peut être restauré. L'opération est également possible à partir du programme utilisateur avec le FB FileMemoryDump.
(12) Comment accéder aux variables depuis le protocole Modbus ?
Par défaut, il est possible de se connecter en Modbus à la fois depuis le port série en Modbus RTU (115200, et 8, 1) et depuis ethernet en Modbus TCP sur le port 502, l'adresse de nœud est 1. Le serveur Modbus géré par le système d'exploitation permet de accès uniquement aux variables allouées dans le DB100 (Voir l'article).
L'adresse des registres commence à partir de 40000 (16 # 9C40), une variable BOOL allouée dans DB100.16, peut être acquise avec une commande 16#01 Read coil status à l'adresse 40016. Une variable WORD ou DWORD allouée dans DB100.16 peut être acquise avec une commande 16#03 Read holding register à l'adresse 40008. (L'adresse d'attribution doit être divisée par 2 puis additionnée à 40000).
Il est possible d'instancier une ou plusieurs instances du FB dans votre propre programme ModbuSlave pour gérer d'autres serveurs Modbus qui peuvent fonctionner sur leur propre structure de données avec leur propre plage d'adressage.
(13) Où puis-je trouver des informations sur les erreurs d'exécution ?
Lors de l'exécution d'une fonction ou d'un FB de bibliothèque, des erreurs peuvent être générées qui sont affichées dans la fenêtre d'état de LogicLab ou dans la page Web Logs de l'appareil (en cette page trouver le lien vers la description).
(14) Combien de connexions TCP/IP simultanées peuvent être gérées ?
Le nombre maximum de connexions TCP/IP gérées est de 32, le nombre dépend de la quantité de mémoire réadressable disponible (Voir commande RMStats), chaque connexion occupe la taille mémoire définie dans les buffers de réception/émission. Certaines connexions sont utilisées par les serveurs système :
- Modbus: 1 connexion à laquelle il faut ajouter le nombre de connexions actives (jusqu'à 8).
- Telnet: 1 connexion à laquelle il faut ajouter le nombre de connexions actives (jusqu'à 2).
- Ftp: 1 connexion à laquelle 1 connexion doit être ajoutée lorsque le client est connecté.
- HTTP: 1 connexion à laquelle il faut ajouter le nombre de connexions actives (jusqu'à 2).
(15) Comment puis-je utiliser le MID pour la protection des programmes ?
Pour protéger le programme contre la copie et l'utilisation frauduleuse, il est possible d'obtenir un code MID qui sera installé sur les modules CPU achetés. Le code défini est visible depuis la page Web sous l'élément Manufacturer code par défaut c'est 0.
Les codes MID achetés sont visibles dans votre propre Information sur le compteen cet article informations sur son utilisation.