micro850通讯协议msg_micro850通讯协议msg_半导体semi通讯的协议SECS/GEM
//开始
public longstart()
{
InitSecs();
InitWhenever();
MapManage.SetSecsEquipObject(m_nKey,this);return m_pImpl.Start(m_pMDLN, "");
}//停止
public voidAbort()
{
m_pImpl.Abort();
MapManage.DeleteSecsEquipObject(m_nKey);
}//警告处理
public void AlarmAdd(int ALID, stringALTX)
{
AlarmAdd(ALID, ALTX, ALID, ALID+1);
}//Extended version of AlarmAdd used when you need to customize the event report//CEID's used for the Alarm Set and Alarm Clear events//警告与CEID不能相同//ALID:Alaram ID//ALTX:描述//alarmSetCEID: 设置ID//alarmClearCEID: 清除ID
public void AlarmAdd(int ALID, string ALTX, int alarmSetCEID, intalarmClearCEID)
{//eq_alarm_add, ALID, ALTX, SetCEID, ClearCEID
if ( ALTX.Length > 120)
{throw new Exception("ALTX should be <=120 ASCII characters");
}string cmd = "eq_alarm_add";
CListOperate.listAppend(refcmd, ALID.ToString(), ALTX,
alarmSetCEID.ToString(), alarmClearCEID.ToString());
m_pImpl.toolCmd(cmd);
}//报警使能
public void AlarmEnable(int ALID, boolbEnabled)
{//eq_alarm_enable, ALID, Enable
string cmd = "eq_alarm_enable";
CListOperate.listAppend(ref cmd, ALID.ToString(), bEnabled?"1":"0");
m_pImpl.toolCmd(cmd);
}//报警设置
public void AlarmSet(int ALID, boolbSet)
{//eq_alarm_set, ALID, set
string cmd = "eq_alarm_set";
CListOperate.listAppend(ref cmd, ALID.ToString(), bSet ? "1" : "0");
m_pImpl.toolCmd(cmd);
}//报警获取列表
public ListAlarmGetList()
{//eq_alarm_get_list//ALID, ALTX, Enable, Set
string cmd = "eq_alarm_get_list";
RcResult reply;
reply=m_pImpl.toolCmdReply(cmd);//解析
List listInfo = new List();if (reply.rc == 0 && reply.result != null)
{string[] listAlarm = null;string[] element = null;
CListOperate.listSplit(reply.result,reflistAlarm);for (int i = 0; i < listAlarm.Length; i++)
{
CListOperate.listSplit(listAlarm[i],refelement);if (element != null && element.Length > 3)
{
AlarmInfo info= newAlarmInfo();
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);
}
}
}returnlistInfo;
}public void SendSingleTerminal(stringcontent)
{string type = "B 0";string msg = "L";string info = "A";
CListOperate.listAppend(refinfo, content);
CListOperate.listAppend(refmsg, type, info);string Reply = "";
m_pImpl.SendMsg(msg,refReply);
}
micro850通讯协议msg_micro850通讯协议msg_半导体semi通讯的协议SECS/GEM相关推荐
- EAP通讯基础之SECS/GEM/GEM300mm
EAP系统用于控制半导体设备进行自动化生产.与MES系统整合,校验产品信息,自动做账,同时收集产品生产过程中的制程数据和设备参数数据,帮助提高半导体工厂的生产效率,避免人工操作失误,提高产品良率. 而 ...
- HSMS/SECS/GEM/GEM300半导体通讯协议介绍
HSMS/SECS/GEM/GEM300半导体通讯协议解决方案介绍 目录 SECS/GEM协议通讯 1 目录 2 1.介绍 3 1.1 产品概述 3 1.1.1 高扩展性 4 1.2 通讯实现 4 1 ...
- xk3190串口通讯JAVA开发包_常用品牌plc通讯协议汇总学习
一.美系厂家Rockwell ABRockwell的PLC主要是包括:PLC2.PLC3.PLC5.SLC500.ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PL ...
- ip协议分析实验报告_入门工业通讯之EtherNet/IP协议分析
写在前面 前面我们系统得说了工业控制系统的通讯,大家肯定会想到PROFINET.ETHERNET/IP.ETHERCAT等工业以太网: 技术解读PROFINET.Ethernet/IP等7种主流工业以 ...
- C#与三菱PLC以太网通讯程序上位机源码 通过3E帧SLMP /MC协议与三菱FX5U/Q系列PLC通讯
C#与三菱PLC以太网通讯程序上位机源码 通过3E帧SLMP /MC协议与三菱FX5U/Q系列PLC通讯 1.该程序可以与FX5U/Q系列PLC以太网通讯,根据3E帧报文写了一个类库,可以读写各种类型 ...
- 史上最全网络通讯(IIOT、工业控制、5G、区块链)协议全景图
写在前面 大家好,我是小智,智能制造之家号主~ 工业物联网浪潮的到来,IT.OT与CT技术之间联系越来越紧密,我们在完成各种ERP.PLM.MES/MOM.SCADA.DCS以及工业自动化项目的时 ...
- Android 模块 -- 基于XMPP协议的手机多方多端即时通讯方案
目 录 基于XMPP协议的手机多方多端即时通讯方案................................................................. 1 目 录 ...
- ppi协议源码 c语言,西门子PPI通讯协议
S7-200 PLC之PPI协议 通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操作任务.这种通讯方法,与一般的自由 ...
- C#与三菱PLC以太网通讯程序上位机源码 通过3E帧SLMP MC协议与三菱FX5U Q系列PLC通讯
C#与三菱PLC以太网通讯程序上位机源码 通过3E帧SLMP MC协议与三菱FX5U Q系列PLC通讯 1.该程序可以与FX5U Q系列PLC以太网通讯,根据3E帧报文写了一个类库,可以读写各种类型和 ...
最新文章
- 如何使用其他文件中定义的类Python
- qmainwindow键盘监听
- Cannot find or open the PDB file
- P4640-[BJWC2008]王之财宝【OGF,Lucas定理】
- y空间兑换代码_Python爬虫实战:QQ空间全自动点赞工具
- 数据结构-王道-排序
- slice()如何在jQuery中工作
- 酒桌遭遇劝酒莫惊慌 挡酒有词咱见招拆招(ZT)
- ECSHOP4.0 H5端源码运行环境安装
- crio电压采集 labview_基于cRIO远程数据采集终端
- ICG博弈_威佐夫博弈(Wythoff Game)及证明
- Redis安装可视化管理软件
- 博途V15添加GSD文件
- 计算机鼠标滚轮不流畅,鼠标滚轮不灵敏怎么办_鼠标中间的滚轮不灵敏了如何解决...
- linux系统下已分好区的磁盘如何删除,linux下如何删除磁盘分区
- dec是几进制(oct是几进制)
- 思科ccna认证怎么样关于思科ccnaDLSW技术简述
- SharedPreferences in credential encrypted storage are not available until after user is unlocked
- 百度收集子域名(2021.9.9)
- 微信小程序全局变量的定义、使用、修改