初始化 EIGEMEquipment 并加载安装文件
这项开发工作包括创建一个接口,作为 C# 和EIGEMSim之间的桥梁。这些 DLL 文件让您能够轻松掌控整个 EIGEMSim 功能。为了方便您了解,以下是一些代码解析。听起来很有趣?点击下方按钮,探索我们的产品并体验 EIGEMSim 试用版。
探索EIGEMSim!
clientobj300.init(Callbackobj, “EIGEMConfig\\EIGEM.cfg”, “EIGEMConfig\\EIGEMLog.cfg”, false); // 自动服务器启动
//EIGEM300SocketClient.SERVER_HOSTNAME = “10.10.220.82”;
// EIGEM300SocketClient.SERVER_PORT = 2361;
如何处理集合事件
安装文件:
5112=CJ,控制作业 ID,用作 CJ_STATE_CHANGE 中的变量数据,
5113=CJ,控制作业状态,用作 CJ_STATE_CHANGE 中的变量数据,L {A DV1} {A DV2}
5112=DV1,示例用户自定义数据变量。,,DV,A,,0,0,,,A,
5113=DV2,示例用户自定义数据变量。,,DV,A,,0,0,,,A,
代码编程
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]);
列表objEIGEMUtilsEIGEMVariableDatasendEventWithData = new List ()
objEIGEMUtilsEIGEMVariableDatasendEventWithData.Add(objEIGEMVariableDatasendEventWithData);
clientobj.sendEventWithData(arglist[0], objEIGEMUtilsEIGEMVariableDatasendEventWithData)
如何对远程命令进行编程。设置文件中没有任何内容。
public EIGEMRemoteCmdAck remoteCommand(String commandName, List eIGEMCommandParameters)
{
EIGEMRemoteCmdAck obj = new EIGEMRemoteCmdAck();
MessageBox.Show(“远程命令”);
返回对象;
}
SECS-II 消息日志记录是使用称为 XML SECS-II 消息表示法 (SMN) 的 SEMI 标准实现的。
以下是一个简短的示例,展示了它的外观。
“在线数据”:S1F2
< L [2]
>
.
“选定设备状态请求”:S1F3 W
< L [2]
>
.
“选定设备状态请求”:S1F3 W
< L [11]
>
.
“选定设备状态数据”:S1F4
< L [1]
>
.
“状态变量名称列表请求”:S1F11 W
< L [0]
>
.
“状态变量名称列表回复”:S1F12
< L [1]
< L [3]
>
>
.
“建立通信请求”:S1F13 W
< L [0]
>
.
“建立通信请求确认”:S1F14
< L [2]
< L [2]
>
>
.
常见问题
什么是EIGEMSim?
EIGEMSim 是一款半导体设备模拟器,专为 SECS/GEM 和 GEM300 通信测试、开发和工厂自动化验证而设计,无需物理设备。
为什么编程在EIGEMSim中很重要?
EIGEMSim 编程允许工程师自定义设备行为、模拟 SECS/GEM 消息、自动化测试场景,并在部署到生产环境之前验证主机通信。
EIGEMSim 支持哪些编程语言?
根据集成要求,EIGEMSim 通常支持使用 C#、Python 和其他 Windows 兼容的编程环境等语言进行脚本编写和自动化。
EIGEMSim 能否模拟 SECS/GEM 和 GEM300 的通信?
是的。EIGEMSim 可以模拟 SECS/GEM、HSMS 和 GEM300 通信工作流程,包括报警、事件、数据采集、配方管理和设备状态转换。
使用EIGEMSim进行半导体自动化测试有哪些好处?
EIGEMSim 有助于缩短开发时间、最大限度地降低集成风险、验证 SECS/GEM 通信、测试 MES 连接性,并在实际设备部署之前提高半导体工厂自动化可靠性。