半导体semi通讯的协议SECS/GEM
经过多年的从事SECS/GEM开发,还有研究。
写出了如下软件,与大家分享
过程中使用C#
// 报警设置
public void AlarmSet(int ALID, bool bSet)
{
// eq_alarm_set, ALID, set
string cmd = "eq_alarm_set";
CListOperate.listAppend(ref cmd, ALID.ToString(), bSet ? "1" : "0");
m_pImpl.toolCmd(cmd);
}
// 报警获取列表
public List
{
// eq_alarm_get_list
// ALID, ALTX, Enable, Set
string cmd = "eq_alarm_get_list";
RcResult reply;
reply = m_pImpl.toolCmdReply(cmd);
// 解析
List
if (reply.rc == 0 && reply.result != null)
{
string[] listAlarm = null;
string[] element = null;
CListOperate.listSplit(reply.result, ref listAlarm);
for (int i = 0; i < listAlarm.Length; i++ )
{
CListOperate.listSplit(listAlarm[i], ref element);
if (element != null && element.Length > 3)
{
AlarmInfo info = new AlarmInfo();
info.ALID = element[0];
info.ALTX = element[1];
info.bEnable = element[2]=="1"?true:false;
info.bSet = element[3] == "1" ? true : false;
listInfo.Add(info);
}
}
}
return listInfo;
}
正在努力完善程序中,分享大家指出不足