private void Form1_Load(object sender, EventArgs e) { //string sql = "select xuhao as id,L1name as name,scanrate,datatype from L1OPC_TAG where used=1 and type=" + 0 + " order by id "; ////DbMySql.GetDataTable(sql); ////var dt = new sqlDbHelp().Query(sql); //var dtb = DbMySql.GetDataTable(sql); //var count = dtb.Rows.Count; setupDbsg(); setupMqhs(); setCasterWeightInfo(); setCasterinfo(); DateTime dt = DateTime.Now; label22.Text = dt.ToString("yyyy-MM-dd HH:mm:ss"); //服务运行中 serviceList sl = new serviceList(); sl.Open(); KepServer.GetInstance(); //激活两个timer timer_mqhs.Enabled = true; timer_sll.Enabled = true; //2021-03-11 取消了大包剩钢的计算 // timer_dabaoshenggang.Enabled = true; }
public void downLoadWeight() { if (lastweight == curweight.ToString()) { if (xiachuanFlag == 1) { return; } else { if (KepServer.GetInstance().setVal(L1ValId, curweight) == true) { xiachuanFlag = 1; } } } else { xiachuanFlag = 0; lastweight = curweight.ToString(); if (KepServer.GetInstance().setVal(L1ValId, curweight) == true) { xiachuanFlag = 1; } } }
private async void _loadKepserver() { _kepServer?.Dispose(); _kepServer = new KepServer(this, (s, e) => { string message = "KEPServer v4 đã tắt! " + s; message.ThongBao(); }); _kepServer.EndUpdateView += _kepServer_EndUpdateView; _kepServer.StatusChange += _kepServer_StatusChange; _kepServer.UpdateEntity += _kepServer_UpdateEntity; DateTime now = DateTime.Now; List <OPCValue> lstOPC = (from x in _diemdos select new OPCValue { ConvertValue = _convertValue_long, KeyOPC = x.ID, Name = x.OPC_Address, }).ToList(); foreach (var x in _dathongsos) { x.Setup(x.OPC_Address, x.Name); lstOPC.Add(new OPCValue { ConvertValue = _convertValue_long, KeyOPC = x.ID, Name = x.address_CH4, }); lstOPC.Add(new OPCValue { ConvertValue = _convertValue_long, KeyOPC = x.ID, Name = x.address_CO, }); lstOPC.Add(new OPCValue { ConvertValue = _convertValue_long, KeyOPC = x.ID, Name = x.address_H2, }); lstOPC.Add(new OPCValue { ConvertValue = _convertValue_long, KeyOPC = x.ID, Name = x.address_O2, }); } string nameKepServer = "KEPware.KEPServerEx.V4"; await _kepServer.ConfigAsync(nameKepServer, lstOPC); }
/// <summary> /// 根据变量ID获取变量的值 /// </summary> /// <param name="id"></param> /// <returns></returns> public double getVal(int id) { try { return(Convert.ToDouble(KepServer.GetInstance().getVal(id))); } catch { return(0); } }
public int getValueInt(int id) { return(Convert.ToInt16(KepServer.GetInstance().getVal(id))); }
public double getValue(int id) { return(Convert.ToDouble(KepServer.GetInstance().getVal(id))); }
private void button2_Click_1(object sender, EventArgs e) { string s = KepServer.GetInstance().getVal(124); MessageBox.Show(s); }
private void _dispose() { _kepServer?.Dispose(); _kepServer = null; }