ソース情報
- リポジトリ
- 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 io-hardware-ingestionコマンドは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 | io-hardware-ingestion |
| description | Ingérer des listes E/S pour générer des variables. |
| version | 1.0.0 |
| author | EVA |
| license | Privée EVA St-Étienne |
| platforms | ["linux","macos","windows"] |
| metadata | {"EVA":{"tags":["industrial","automation","io-list","eplan","plc","hardware-architecture"],"related_skills":["rockwell-studio5000","siemens-scl"]}} |
L'ingestion de listes d'E/S (Input/Output lists) et de configurations matérielles (comme les exports de logiciels de CAO électrique type EPLAN) est une étape cruciale pour générer du code automate sans erreur. Cette compétence guide l'agent pour lire ces données d'entrée, structurer les liens matériels, et assigner correctement les adresses physiques aux variables logiques de l'automate (Control Modules).
Le script d'ingestion io_ingester.py permet d'automatiser cette tâche en lisant des fichiers CSV ou Excel et en exportant des déclarations de variables directement importables dans les IDE d'automatisation Siemens (SCL), Schneider (XMY) ou CODESYS/TwinCAT (PLCopen XML).
À utiliser lorsque l'utilisateur demande :
Le script io_ingester.py s'exécute à l'aide de l'outil système terminal.
python skills/industrial/automation/io-hardware-ingestion/scripts/io_ingester.py <chemin_liste_io.csv> -o variables.scl -f scl
python skills/industrial/automation/io-hardware-ingestion/scripts/io_ingester.py <chemin_liste_io.xlsx> -o variables.xmy -f xmy
python skills/industrial/automation/io-hardware-ingestion/scripts/io_ingester.py <chemin_liste_io.csv> -o variables.xml -f plcopen
Le script s'attend à un tableau contenant les colonnes clés suivantes (la détection des colonnes est insensible à la casse et gère les synonymes) :
tag, mnemonique, nom, name, symbole, identifier) : Identifiant de l'instrument ou de l'actionneur (ex: 120_XV_01).address, adresse, addr, physical, physique, loc) : L'adresse câblée (ex: %I1.0 ou Local:1:I.Data[0]).type, signal, datatype, format) : DI, DO, AI, AO ou types standard (BOOL, INT, etc.).desc, description, fonction, comment, commentaire, libelle) : Rôle physique du signal.Pour éviter les hallucinations de variables et assurer l'intégrité de la programmation, appliquez ces règles strictes lors du rapprochement :
Regroupez tous les signaux physiques individuels appartenant à un même composant logique (le Control Module parent) :
| Type de Signal | Usage Matériel | Variable Logique dans le CM (Standard EVA) |
|---|---|---|
| DI | Retour physique (contact sec) | i_FB_Open, i_FB_Run, i_Trip, i_Local |
| DO | Commande physique (bobine relais) | q_Cmd_Open, q_Cmd_Run, q_Cmd_Speed |
| AI | Mesure capteur (4-20mA, PT100) | i_Raw_Value (à convertir en unité physique via mise à l'échelle) |
| AO | Consigne actionneur (0-10V, 4-20mA) | q_Raw_Output (consigne convertie vers la carte analogique) |
io_ingester.py est appelé pour effectuer les conversions automatiquement.BOOL pour DI/DO, INT ou WORD pour AI/AO).