Bonjour:
Dans l'exemple de la logique Sequencer telle qu'elle est connue quelles sont les conditions manquantes pour passer à l'étape suivante ?
Merci, Victor.
Vous ne savez pas quel exemple exactement, dans quel dossier ? La messagerie n'a pas pu être implémentée par le composant dans l'exemple que vous regardez.
Vous ne savez pas quel exemple exactement, dans quel dossier ? La messagerie n'a pas pu être implémentée par le composant dans l'exemple que vous regardez.
https://www.youtube.com/watch?v=yCUv2LW-6zo
exemple de séquenceur logique
Ahhaa... il y a quelques messages de débogage, mais pas de diagnostics complets implémentés dans les composants, c'est quelque chose que nous devons implémenter. Ainsi, par exemple, si vous accédez à un vérin pneumatique, vous pouvez ajouter une minuterie à la temporisation de fonctionnement et ajouter
IF timer.Q THEN Messenger.Error('I did not reach the extremity sensor'); END_IF;
Afin de détecter une entrée physique (capteur, comme vous l'avez peut-être vu dans d'autres vidéos inxton), nous devons conclure des décisions dans la discussion #15.
Ahhaa... il y a quelques messages de débogage, mais pas de diagnostics complets implémentés dans les composants, c'est quelque chose que nous devons implémenter. Ainsi, par exemple, si vous accédez à un vérin pneumatique, vous pouvez ajouter une minuterie à la temporisation de fonctionnement et ajouter
IF timer.Q THEN Messenger.Error('I did not reach the extremity sensor'); END_IF;
Afin de détecter une entrée physique (capteur, comme vous l'avez peut-être vu dans d'autres vidéos inxton), nous devons conclure des décisions dans la discussion #15.
Je pense que la chose la plus réussie est que le composant lui-même a son propre diagnostic d'erreur.
Je suis très intéressé par ces choses et j'aime cette approche pour élargir les connaissances sur l'automatisation,
parce que je ne fais que de l'autodidacte, et c'est une sacrée montagne à gravir.
Chaque fois que je lis quelque chose comme ça, je prends conscience à quel point je ne sais pas et ne peux même pas saisir les problèmes.
Néanmoins j'essaie de contribuer:
J'ai magé mon propre cylindre fb avec diagnostic et je vais le décrire.
Les entrées et sorties %Q /%I sont déclarées dans le dut, la liaison au matériel dans
juste pour référence à https://github.com/TcOpenGroup/TcOpen/discussions/15 .
J'ai diverses soi-disant fonctionnalités, qui sont de petits fbs. Ils mettent en œuvre une tâche simple et peuvent ensuite être assemblés en tant que composants, par exemple en tant que cylindre ou moteur.
Mon FB Cyl est dérivé de la classe abstraite Actuator. Avec une interface IactionProviding, j'ai des méthodes de gestion des pannes et la possibilité de définir pEventid, pSeverity, etc.
Maintenant, lors de l'instanciation du cylindre, j'ai la possibilité d'ajouter des timeouts à WorkPos et/ou HomePos.
Si l'heure est définie et qu'un délai d'attente se produit, via TCEventHandling System, un événement est créé.
C'est la méthode de diagnostic
Si cela est intéressant ou utile, j'apprécierais tout commentaire.
Merci pour le partage @RGrabichler ! J'aime ton dessin, il a l'air très soigné. Envisageriez-vous la mise en œuvre d'un enregistreur d'événements dans la messagerie TcOpen ?
Jetez un coup d'œil aux liens suivants, nous pourrons en discuter plus en détail la semaine prochaine.
messager ,
Veuillez ignorer qu'il ressemble à de la documentation C #, nous allons la peaufiner dans la fonctionnalité, pour l'instant, regardez simplement la documentation des membres.
Merci
J'aimerais contribuer à un tel projet.
Comme mentionné précédemment, je n'ai pratiquement aucune expérience, travaillant dans un projet plus important avec d'autres personnes,
donc j'aurais besoin de beaucoup de conseils dès le début.
@RGrabichler Ça va... Je pense que nous allons tous apprendre en cours de route. Il y a une petite tradition dans l'automatisation industrielle d'utiliser GH. Nous devrons préparer des instructions pour que les gens commencent. J'espère que nous pourrons venir avec une vidéo cette semaine ou la semaine prochaine.
Commentaire le plus utile
Merci pour le partage @RGrabichler ! J'aime ton dessin, il a l'air très soigné. Envisageriez-vous la mise en œuvre d'un enregistreur d'événements dans la messagerie TcOpen ?
Jetez un coup d'œil aux liens suivants, nous pourrons en discuter plus en détail la semaine prochaine.
conceptuel
objet
messager ,
Veuillez ignorer qu'il ressemble à de la documentation C #, nous allons la peaufiner dans la fonctionnalité, pour l'instant, regardez simplement la documentation des membres.
code
Merci