用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/JohnNuwan/EVA_CORE --skill industrial-sensor-simulator命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | industrial-sensor-simulator |
| description | Simuler des capteurs et protocoles pour l'Industrie 4.0. |
| version | 1.0.0 |
| author | EVA |
| license | Privée EVA St-Étienne |
| platforms | ["linux","macos","windows"] |
| metadata | {"EVA":{"tags":["industrial","simulator","modbus","opc-ua","plc","sensor-simulation","virtual-commissioning"],"related_skills":["plc-connectivity","opc-ua-scanner","historian-timeseries","sparkplug-b"]}} |
Le développement d'applications pour l'Industrie 4.0 et l'IIoT exige souvent de valider la connectivité des bases de données de séries temporelles (Historians), des clients OPC UA ou des passerelles d'UNS (MQTT Sparkplug B) sans accès physique à des automates (PLC) en fonctionnement réel.
Cette compétence permet à l'agent EVA de configurer et de lancer un serveur virtuel multi-protocoles (Modbus TCP et OPC UA) émulant les variables et signaux physiques d'une machine industrielle (chaudière, pompe, cuve) avec des fluctuations réalistes, du bruit de mesure et des pannes simulées.
Le script d'assistance associé à cette compétence est disponible sous sensor_simulator.py.
À utiliser lorsque l'utilisateur demande de :
Le simulateur expose l'état d'une chaudière (Boiler01) contenant 3 variables à la fois en Modbus TCP et en OPC UA :
http://EVA.com/sensor/simulator) :ns=1;s=Boiler01.Temperature (Type: Float, Unité: °C)ns=1;s=Boiler01.Pressure (Type: Float, Unité: Bar)ns=1;s=Boiler01.Fault_Active (Type: Boolean, 0 = Nominal, 1 = Alarme)7524 = 75.24 °C).152 = 1.52 Bar).Pour démarrer les serveurs de simulation Modbus TCP et OPC UA en arrière-plan, utilisez l'outil d'exécution de code (execute_code) avec la commande suivante :
import subprocess
cmd = [
".venv/Scripts/python.exe",
"skills/industrial/automation/industrial-sensor-simulator/scripts/sensor_simulator.py",
"--opcua-port", "4840", # Port standard OPC UA
"--modbus-port", "5020", # Port 5020 (évite les droits d'administration requis pour le port 502)
"--rate", "1.0" # Mise à jour des calculs toutes les secondes
]
print("Démarrage du simulateur industriel...")
# Démarrer en arrière-plan
try:
result = subprocess.run(cmd, capture_output=True, text=True, timeout=5)
except subprocess.TimeoutExpired:
print("Le simulateur de capteurs fonctionne correctement en arrière-plan.")
Privilèges d'administration requis pour les ports inférieurs à 1024 :
502 sous un utilisateur non-administrateur. Le script se ferme immédiatement avec une erreur de liaison de socket (Permission Denied).5020 et configurer la redirection ou adapter les paramètres de connexion du client de test.Perte de corrélation temporelle en mode simulation accélérée :
--rate du simulateur avec l'intervalle de collecte des ingesteurs de données.4840 et 5020) ne sont pas occupés par d'autres services locaux.