ソース情報
- リポジトリ
- JohnNuwan/EVA_CORE
- ソースの最終更新活動
- 2026年7月18日 08:30
- 検出された SKILL.md の言語
- フランス語
- スター
- 0
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/JohnNuwan/EVA_CORE --skill iec61499-distributed-controlコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
Concevoir et maintenir un watchdog auto-correcteur pour services HTTP — checks de santé, auto-restart, état persistant, rapports et pièges bash.
Serveur de messagerie sécurisé auto-hébergé (Signal-like) avec Flask + WebSocket + AES-256-GCM + pont EVA
ADAM-SENTINEL — Veilleur technologique 24h/24h. Scanne 10 domaines, cree des rapports, met a jour les skills, alerte sur les CVE et breaking changes.
SOC 職業分類に基づく
SKILL.md を表示中
| name | iec61499-distributed-control |
| description | Concevoir des systèmes distribués selon la norme IEC 61499. |
| version | 1.1.0 |
| author | EVA |
| license | Privée EVA St-Étienne |
| platforms | ["linux","windows"] |
| metadata | {"tags":["iec61499","distributed-control","function-blocks","4diac","ecostruxure","industry4-0","events","runtime"],"related_skills":["iec61131-3-programming-standards","industrial-programming-languages"]} |
Cette compétence encadre le développement d'architectures d'automatisation distribuées et orientées événements selon la norme IEC 61499 (utilisée via Eclipse 4diac ou Schneider EcoStruxure Automation Expert).
Dans la norme IEC 61499, l'ordonnancement est purement réactif (événementiel). L'arrivée d'un événement d'entrée déclenche le cycle de mise à jour interne.
[ Événement d'entrée reçu ]
||
\/
[ Évaluation des transitions ECC ]
||
\/
[ Transition valide trouvée ? ]
// \\
Oui Non
// \\
\/ \/
[ Passage au nouvel état ] [ Mise en sommeil ]
||
\/
[ Exécution de l'algorithme ]
||
\/
[ Émission de l'événement de sortie ]
REQ) est reçu. Les variables associées via la directive WITH sont verrouillées dans la mémoire du bloc.REQ AND (QI = TRUE)CNF) est émis.Les fichiers d'interface de blocs en IEC 61499 utilisent un format XML standardisé par l'organisation PLCopen. Voici la structure XML de référence pour déclarer un BFB.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE FBType SYSTEM "https://www.holobloc.com/xml/LibraryElement.dtd">
<FBType Name="CalculEcart" Comment="Calcule l ecart de process">
<Identification Standard="IEC 61499-1" />
<InterfaceList>
<EventInputs>
<Event Name="REQ" Comment="Calcul requis">
<With Var="Consigne" />
<With Var="Mesure" />
</Event>
</EventInputs>
<EventOutputs>
<Event Name="CNF" Comment="Calcul termine">
<With Var="Ecart" />
<With Var="Alerte" />
</Event>
</EventOutputs>
<>
Les SIFB de communication standardisent l'échange de données inter-automates sans imposer de modèle physique de bus.
Pour propager l'état d'un bouton d'arrêt d'urgence de l'Automate A vers l'Automate B :
PUBLISH_1.QI à TRUE.udp://239.192.1.100:61499 (Adresse IP de Multicast et port de communication).SD_1.REQ est activée.SUBSCRIBE_1.udp://239.192.1.100:61499.IND (Indication) dès qu'une trame réseau arrive, rendant la donnée de sortie RD_1 disponible.CNF d'un bloc A rebouclée directement sur l'entrée REQ d'un bloc B dont la sortie CNF réactive le bloc A) sous peine de figer le runtime de l'automate (boucle infinie de CPU).