Accueil > Forum > Terminaux d'opérateurs (Weintek) > Projet de démarrage IHM et module CPU SlimLine
- Ce sujet a 21 réponses, 7 participants et a été mis à jour pour la dernière fois il y a 4 ans da Fabio Romani.
-
auteurPost
-
Mai 26, 2015 à 2: pm 37 #35793Anonymeinactif
J'ai acheté un module CPU MPS046B100 et un panneau de commande MT6070iE, j'ai téléchargé l'exemple de démarrage HMI du forum et téléchargé la section SlimLine sur le module CPU et la partie IHM du panneau. Dans les paramètres système du panneau, j'ai défini Local HMI = MT6070iE, compilé sans problèmes et téléchargé sur le panneau. J'ai donc fabriqué un câble comme décrit ci-dessous
RJ45 broche 4 (GND) -> DB9 broche femelle 5 (GND)
RJ45 broche 5 (Rx) -> DB9 femelle broche 3 (Tx)
RJ45 broche 6 (Tx) -> DB9 femelle broche 2 (Rx)Je lance tout et toutes les étiquettes apparaissent sur le panneau de commande mais pas les parties graphiques, la variable de temps définie que j'ai forcée en débogage sur le module CPU est lue et affichée correctement à la valeur que j'ai définie mais pour tout le reste la msgbox continue à apparaître cycliquement Plc pas de réponse et aucun des graphiques. Je me perds définitivement dans un verre d'eau. Où vais-je mal.
Mai 27, 2015 à 10: 39 am #38921Sergio BertanaAdministrateur du forumProfitez de l'application pour vous rafraîchir ce vieux sujet, J'ai importé le projet HMIStartup et l'a recompilé à l'aide des dernières versions de LogicLab et d'EasyBuilderPro. Pour faciliter le débogage du programme du panneau en le testant directement sur le PC avec le simulateur (sans le panneau physique) j'ai changé le type de connexion de série à Ethernet avec le protocole Modbus TCP / IP (Capture d'écran).
N'oubliez pas que dans votre projet, vous devrez modifier l'adresse IP de l'automate dans le programme du panneau en fonction de l'adresse IP du module CPU auquel il est connecté (Capture d'écran).
J'insère le projet modifié prêt à être utilisé dans le sujet (Imprimer le programme LogicLab, Téléchargement du projet).
Mai 27, 2015 à 12: pm 24 #38923Sergio BertanaAdministrateur du forumPour répondre spécifiquement à votre question, cela ressemble à un problème de communication avec le module CPU. Si le panneau ne parvient pas à communiquer, il n'affiche pas les objets graphiques liés à la communication en erreur. La chose étrange est que vous êtes en mesure de définir la valeur de SetTime, cela indique que la communication fonctionne.
Le schéma de connexion série est correct, un doute pourrait être dans les paramètres du protocole série, il est possible de définir un délai de communication et surtout un numéro pour l'envoi des commandes (voir capture d'écran).
Mai 28, 2015 à 11: 41 am #38929AnonymeinactifJe mets tout comme par exemple le réglage reçu Modbus ASCII et non Elsist Modbus ASCII comme je l'ai fait précédemment avec ce réglage, tout est correct en corrigeant le réglage des deux UDINT de 3x à 4x. Merci pour la collaboration
Juillet 27, 2015 à 7: pm 09 #39008AnonymeinactifJe devrais lire et écrire des bits d'un panneau 8070IH dans un SlimLine dans Modbus TCP / IP. Je voudrais par exemple connaître le bit% MX100.17 quelle adresse aurait dû définir sur le panneau.
Juillet 28, 2015 à 6: 20 am #39009Sergio BertanaAdministrateur du forumLa réponse peut être trouvée dans l'exemple montré dans le post précédent. Je vous conseille de télécharger l'exemple en le connectant SlimLine en ethernet avec le PC, vous pouvez tester avec le simulateur de panneau directement à partir du PC.
Mais pour répondre à votre question pour accéder aux éléments du SlimLine à partir du panneau, le code 0x est utilisé et pour l'adresse 40000 est ajouté à l'adresse du bit. Dans votre cas, pour accéder au bit 100.17, vous devez utiliser l'adresse 40017 (regardez ce sujet).
Ici c'est capture d'écran d'un bouton bascule (tiré du programme exemple). Le bouton agit sur le bit 100.32 du SlimLine et l'état du bit est à la fois lu et écrit comme le bouton l'indique graphiquement. Si vous utilisez un bit alloué dans la zone tampon du SlimLine (À partir de 2048, exemple 0x 42048) l'état du bit est conservé même lorsque le système est éteint.
Juillet 28, 2015 à 8: 19 am #39012AnonymeinactifMerci pour la réponse, oui j'avais déjà vu les exemples, mais quand je vais définir l'adresse, je ne trouve pas 0x dans le menu déroulant, mais je trouve (je vais en mémoire je n'ai pas de PC pour le moment)% MX et% MW_Bit. Dans ce cas, comment l'adresse définie sur le panneau doit-elle être?
Juillet 28, 2015 à 2: pm 01 #39013Sergio BertanaAdministrateur du forumVous trouvez les définitions% MWD,% MW,% MX et% MW_Bit car vous avez sélectionné le protocole Elsist (Capture d'écran). Je vous recommande de sélectionner le protocole Modbus IDA qui est celui que j'ai utilisé dans tous les exemples (Capture d'écran). Le protocole Elsist il a récemment été ajouté à la liste des protocoles disponibles et il existe malheureusement des problèmes opérationnels.
Tous nos produits sont compatibles avec la norme Modbus de sorte que vous pouvez les utiliser en toute sécurité avec n'importe quel périphérique qui le gère, y compris les programmes SCADA (Sujet) et / ou d'autres programmes de supervision (Sujet).
Juillet 29, 2015 à 5: 20 am #39014AnonymeinactifMême si je sélectionne le modus IDA avec 0x, cela ne fonctionne pas pour moi. Si je crée deux boutons à bascule avec ce type d'adresse lors de la simulation avec l'automate et que je sélectionne cette page, les deux boutons ne sont pas visibles, et cela m'indique même que le câble réseau est déconnecté.
J'ai essayé avec 0x single coil, cela ne me donne pas d'erreurs et je peux changer l'état des bits via les boutons. Tout cela est normal ou je fais quelque chose de mal.
Juillet 30, 2015 à 6: 13 am #39015Sergio BertanaAdministrateur du forumJe ne comprenais pas, vous simulez le fonctionnement du terminal sur le PC via le simulateur mais vous vous connectez à un SlimLine real imagine (Le simulateur d’API sur le PC ne supporte pas la connexion Modbus).
Quel type de connexion avez-vous entre votre PC et celui-ci? SlimLine, êtes-vous connecté au réseau Ethernet (même en utilisant l'USB avec RNDIS) ou êtes-vous connecté à la série RS232 / 485?
Avez-vous essayé d'utiliser le projet source posté dans les premiers messages de ce sujet, ça marche?
Juillet 30, 2015 à 7: 21 am #39016AnonymeinactifJe simule avec SlimLine réel en Ethernet avec câble réseau. Non, je n'ai pas essayé ce projet.
Juillet 30, 2015 à 8: 21 am #39017Sergio BertanaAdministrateur du forumLe message de non-réponse PLC indique l'absence de connexion SlimLine, le message apparaît au cas où même un seul des objets de la page du terminal ne recevrait pas de réponse de la SlimLine. En cas d'erreur l'objet n'est pas affiché c'est pourquoi vous ne voyez rien sur le terminal. Bien qu'évidentes, certaines questions se posent.
Avez-vous correctement défini l'adresse IP et le port (la valeur par défaut est 502) dans la configuration de l'API?
Le nœud Modbus est correct (Lo SlimLine a-t-il un noeud 1 par défaut)?
L'adresse de la variable BOOL dans l'objet graphique est-elle correcte (40016 à 44096)?Juillet 30, 2015 à 8: 55 am #39018AnonymeinactifOui, je pense que le paramétrage est correct, en fait je vois déjà correctement plusieurs VRAIES variables, le problème est uniquement avec les bits.
Cependant, si j'utilise 0x single coil, cela fonctionne dans l'autre sens avec 0x, cela me donne une erreur et me dit que le câble réseau est déconnecté. Pour l'adresse, j'utilise des bits à partir de 40016.Décembre 30, 2015 à 10: 06 am #39277AnonymeinactifJ'ai téléchargé l'exemple de projet dans EasyBuilder, comme j'ai un panneau 6050iP, j'ai changé le modèle et recompilé sans erreur. Cependant, lorsque je vais télécharger, il échoue avec une série d'erreurs (Capture d'écran). Pouvez-vous m'aider?
Décembre 30, 2015 à 12: pm 42 #39278Sergio BertanaAdministrateur du forumLe projet avait été recompilé avec EasyBuilderPro, tandis que le panneau MT6050iP est le seul qui soit programmé avec EasyBuilder 8000. Maintenant je me demande, n'est-ce pas par hasard que vous avez choisi le modèle MT6050iE?
Si tel est le cas, vous devez partir de l'exemple d'origine et l'importer dans EasyBuilder 8000, puis sélectionner le modèle approprié.
-
auteurPost
- Vous devez être connecté pour répondre à ce sujet.