这项开发工作包括创建一个接口,作为 C# 和EIGEMSim之间的桥梁。这些 DLL 文件让您能够轻松掌控整个 EIGEMSim 功能。为了方便您了解,以下是一些代码解析。听起来很有趣?点击下方按钮,探索我们的产品并体验 EIGEMSim 试用版。

探索EIGEMSim!

初始化 EIGEMEquipment 并加载安装文件

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 连接性,并在实际设备部署之前提高半导体工厂自动化可靠性。