Beispiel #1
0
 private void timerSendTask_Tick(object sender, EventArgs e)
 {
     updateListBox("触发定时器");
     if (SpyBiaozhiGroup.Read(0).ToString() != "1" && !issendone)//监控标志位第一组 产生跳变
     {
         SpyBiaozhiGroup.Write(2, 0);
         SpyBiaozhiGroup.Write(0, 0);
     }
     //if (SpyBiaozhiGroup.Read(1).ToString() != "1" && !issendone)//监控标志位第二组 产生跳变
     //{
     //    SpyBiaozhiGroup.Write(2, 1);
     //    SpyBiaozhiGroup.Write(0, 1);
     //}
     timerSendTask.Stop();
 }
        public void checkConnection()
        {
            int flag = SpyBiaozhiGroup.ReadD(0).CastTo <int>(-1);

            if (flag == -1)
            {
                updateListBox("连接服务器失败,请检查网络.");
                writeLog.Write(" 连接服务器失败,请检查网络.");
            }
            else
            {
                updateListBox("连接服务器成功......");
                writeLog.Write(" 连接服务器成功......");
                SpyBiaozhiGroup.Write(2, 0);
                SpyBiaozhiGroup.Write(0, 0);
                SpyBiaozhiGroup.Write(2, 1);
                SpyBiaozhiGroup.Write(0, 1);
                SpyBiaozhiGroup.Write(2, 2);
                SpyBiaozhiGroup.Write(0, 2);
                updateControlEnable(false, button10);
                isInit = true;
            }
        }