用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/JohnNuwan/EVA_CORE --skill iec61499-distributed-control命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| 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).