Esempio n. 1
0
 /// <summary>
 /// ͬ���豸���ز���
 /// </summary>
 /// <param name="devid">�豸ID</param>
 private void commiDevice(object arg)
 {
     string tag = Convert.ToString(arg);
     if (string.IsNullOrEmpty(tag))
         return;
     isDownLoaded = false;
     SynDeviceParam syn = new SynDeviceParam();
     isSuccessSynDevice = syn.CommiDevice(tag);
     while (!this.frmPrb.Visible)
         Thread.Sleep(100);
     isDownLoaded = true;
 }
Esempio n. 2
0
 /// <summary>
 /// 下载设备参数
 /// </summary>
 /// <param name="tagdev">设备下载参数指令,tag格式</param>
 private static void syncommi(object objtag)
 {
     string tagdev = Convert.ToString(objtag);
     string reqid = basefun.valtag(tagdev, "reqID");
     SynDeviceParam syn = new SynDeviceParam();
     Debug.WriteLine(DateTime.Now.ToString("HH:mm.ss.fff") + " 启动通讯:" + reqid);
     bool success = syn.CommiDevice(tagdev);
     Debug.WriteLine(DateTime.Now.ToString("HH:mm.ss.fff") + " 完成通讯:" + reqid + "   " + (success ? "成功" : "失败"));
     if (!reqlist.ContainsKey(reqid))
         return;
     reqParam param = reqlist[reqid];
     string devid = basefun.valtag(tagdev, "设备ID");
     tagdev = basefun.setvaltag("", "设备ID", devid);
     tagdev = basefun.setvaltag(tagdev, "成功", success ? "true" : "false");
     tagdev = basefun.setvaltag(tagdev, "完成时间", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
     param.taglist.Add(tagdev);
 }