Пример #1
0
        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;
        }
Пример #2
0
 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;
         }
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
 /// <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);
     }
 }
Пример #5
0
 public int getValueInt(int id)
 {
     return(Convert.ToInt16(KepServer.GetInstance().getVal(id)));
 }
Пример #6
0
 public double getValue(int id)
 {
     return(Convert.ToDouble(KepServer.GetInstance().getVal(id)));
 }
Пример #7
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            string s = KepServer.GetInstance().getVal(124);

            MessageBox.Show(s);
        }
Пример #8
0
 private void _dispose()
 {
     _kepServer?.Dispose();
     _kepServer = null;
 }