ソース情報
- リポジトリ
- 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 virtual-commissioningコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | virtual-commissioning |
| description | Simuler des automates et configurer la mise en service. |
| version | 1.0.0 |
| author | EVA |
| license | Privée EVA St-Étienne |
| platforms | ["linux","macos","windows"] |
| metadata | {"tags":["virtual-commissioning","simulation","plc-emulation","digital-twins","industrial-automation"],"related_skills":["digital-twins","systematic-debugging"]} |
La Mise en Service Virtuelle (Virtual Commissioning) consiste à connecter le véritable programme d'un automate (exécuté sur un automate physique ou émulé) à un modèle tridimensionnel et physique de la machine (jumeau numérique). Cette simulation reproduit le comportement dynamique de la machine (déplacement mécanique, capteurs, gravité, flux de produits).
Avantages de la mise en service virtuelle :
Les outils standards de l'industrie :
À utiliser lorsque l'utilisateur demande :
Ne pas utiliser pour :
La mise en service virtuelle nécessite un canal de communication temps réel bidirectionnel rapide entre l'automate de contrôle et le modèle de simulation.
[ LOGICIEL AUTOMATE (Studio 5000 / TIA Portal) ]
│ Chargement du programme
▼
[ ÉMULATEUR DE PLC (PLCSIM Advanced / Logix Emulate) ]
▲
│ Protocole API locale (ou OPC UA)
▼
[ LOGICIEL DE SIMULATION 3D (Emulate3D / SIMIT) ]
(Lit la sortie physique PLC ➔ Anime le modèle 3D)
(Modèle 3D touche un capteur virtuel ➔ Écrit l'entrée physique PLC)
Dans l'outil de simulation (ici représenté sous forme de logique de script Python générique utilisable dans des outils comme Emulate3D), il faut simuler le temps physique de déplacement des équipements.
# --- SCRIPT DE SIMULATION DE VÉRIN PNEUMATIQUE DOUBLE EFFET ---
# Ce script simule le comportement d'un vérin physique.
# Il lit la commande PLC et écrit les fins de course en retour.
class CylinderSimulation:
def __init__(self, stroke_time_seconds):
self.stroke_time = stroke_time_seconds
self.current_position = 0.0 # 0.0 = Rentre (Home), 1.0 = Sorti (Work)
def update(self, cmd_sortir, cmd_rentrer, delta_time_seconds):
"""
Appelé à chaque pas de calcul de la simulation (ex: toutes les 10 ms).
"""
# Constante de vitesse (déplacement par seconde)
speed = 1.0 / self.stroke_time
if cmd_sortir and not cmd_rentrer:
# Le vérin sort
self.current_position += speed * delta_time_seconds
if self.current_position > 1.0:
self.current_position = 1.0
elif cmd_rentrer and not cmd_sortir:
# Le vérin rentre
self.current_position -= speed * delta_time_seconds
if self.current_position < 0.0:
self.current_position = 0.0
# Calcul des signaux de fin de course renvoyés à l'automate (Entrées PLC)
sensor_rentre = .current_position <=
sensor_sorti = .current_position >=
sensor_fault = cmd_sortir cmd_rentrer
{
: sensor_rentre,
: sensor_sorti,
: sensor_fault
}
TRUE instantanément à l'écriture de la commande. Les filtres d'entrées ou les détections de front de l'automate ne réagiront pas comme avec du matériel physique.