Initialiser l'équipement EIGEMEquipment et charger le fichier de configuration
Le développement comprend la création d'une interface faisant office de pont entre C# et EIGEMSim . Ces DLL vous permettent d'accéder à l'ensemble des fonctionnalités d'EIGEMSim. Pour vous donner un aperçu du code, voici quelques informations supplémentaires. Intéressé(e) ? Cliquez sur le bouton ci-dessous pour découvrir notre produit et notre version d'essai d'EIGEMSim.
Explorez EIGEMSim !
clientobj300.init(Callbackobj, “EIGEMConfig\\EIGEM.cfg”, “EIGEMConfig\\EIGEMLog.cfg”, false); // Démarrage automatique du serveur
//EIGEM300SocketClient.SERVER_HOSTNAME = “10.10.220.82”;
// EIGEM300SocketClient.SERVER_PORT = 2361 ;
Comment gérer les événements de collecte
Fichier d'installation :
5112=CJ, ID de tâche de contrôle utilisé comme donnée variable dans CJ_STATE_CHANGE,,
5113=CJ, État de la tâche de contrôle utilisé comme donnée variable dans CJ_STATE_CHANGE,,L {A DV1} {A DV2}
5112=DV1,Exemple de variable de données définie par l'utilisateur.,,DV,A,,0,0,,,A,
5113=DV2,Exemple de variable de données définie par l'utilisateur.,,DV,A,,0,0,,,A,
Programmation
clientobj.sendEvent("ProcessingStarted");
EIGEMVariableData objEIGEMVariableDatasendEventWithData = new EIGEMVariableData();
apiObj.API_name_label.Text = "sendEventWithData : eventName ,variableName ,variableValue(string)";
apiObj.ShowDialog();
argcommasep = apiObj.textBox_arg.Text;
arglist = argcommasep.Split(',');
objEIGEMVariableDatasendEventWithData.setVariableStandardName(arglist[1]);
objEIGEMVariableDatasendEventWithData.setVariableValue(arglist[2]);
Liste objEIGEMUtilsEIGEMVariableDatasendEventWithData = nouvelle liste ();
objEIGEMUtilsEIGEMVariableDatasendEventWithData.Add(objEIGEMVariableDatasendEventWithData);
clientobj.sendEventWithData(arglist[0], objEIGEMUtilsEIGEMVariableDatasendEventWithData)
Comment programmer les commandes à distance ? Le fichier d'installation est vide.
public EIGEMRemoteCmdAck remoteCommand(String commandName, List eIGEMCommandParameters)
{
EIGEMRemoteCmdAck obj = new EIGEMRemoteCmdAck();
MessageBox.Show("remoteCommand");
retourner obj;
}
La journalisation des messages SECS-II est mise en œuvre à l'aide de la norme SEMI appelée XML SECS-II Message Notation (SMN).
Voici un court exemple de ce à quoi cela ressemble.
« Données en ligne » : S1F2
< L [2]
>
.
« Demande d’état de l’équipement sélectionné » : S1F3 W
< L [2]
>
.
« Demande d’état de l’équipement sélectionné » : S1F3 W
< L [11]
>
.
« Données d’état de l’équipement sélectionné » : S1F4
< L [1]
>
.
« Demande de liste de noms de variables d’état » : S1F11 W
< L [0]
>
.
« Réponse de la liste des noms de variables d'état » : S1F12
< L [1]
< L [3]
>
>
.
« Demande d’établissement de communications » : S1F13 W
< L [0]
>
.
Accusé de réception de la demande d'établissement de communications : S1F14
< L [2]
< L [2]
>
>
.
FAQ
Qu'est-ce qu'EIGEMSim ?
EIGEMSim est un simulateur d'équipement semi-conducteur conçu pour les tests de communication SECS/GEM et GEM300, le développement et la validation de l'automatisation en usine sans nécessiter d'équipement physique.
Pourquoi la programmation est-elle importante dans EIGEMSim ?
La programmation dans EIGEMSim permet aux ingénieurs de personnaliser le comportement des équipements, de simuler les messages SECS/GEM, d'automatiser les scénarios de test et de valider la communication avec l'hôte avant le déploiement dans les environnements de production.
Quels langages de programmation sont pris en charge par EIGEMSim ?
EIGEMSim prend généralement en charge le scripting et l'automatisation à l'aide de langages tels que C#, Python et d'autres environnements de programmation compatibles avec Windows, en fonction des exigences d'intégration.
EIGEMSim peut-il simuler la communication SECS/GEM et GEM300 ?
Oui. EIGEMSim peut simuler les flux de travail de communication SECS/GEM, HSMS et GEM300, y compris les alarmes, les événements, la collecte de données, la gestion des recettes et les transitions d'état des équipements.
Quels sont les avantages de l'utilisation d'EIGEMSim pour les tests d'automatisation des semi-conducteurs ?
EIGEMSim contribue à réduire le temps de développement, à minimiser les risques d'intégration, à valider la communication SECS/GEM, à tester la connectivité MES et à améliorer la fiabilité de l'automatisation des usines de semi-conducteurs avant le déploiement des équipements en production.