示例#1
0
        private static void AsyncRead(object sender, System.Timers.ElapsedEventArgs e)
        {
            AsyncReadTimer.Enabled = false;
            int iTransactionID = 0;

            foreach (OPCItemsStruct OPCItemsStrt in lOPCItemsStrt)
            {
                Array Result;
                iTransactionID++;
                opcKepClient.AsyncRead(OPCItemsStrt.sItems, OPCItemsStrt.sGroupName, iTransactionID, out Result);
            }

            AsyncReadTimer.Enabled = true;
        }
示例#2
0
        private static void AsyncRead(object sender, System.Timers.ElapsedEventArgs e)
        {
            AsyncReadTimer.Enabled = false;
            int iTransactionID = 0;

            foreach (OPCItemsStruct OPCItemsStrt in lOPCItemsStrt)
            {
                Array Result;
                //if (OPCItemsStrt.sItems.Length > 100)
                //{

                //}
                // else
                //{
                iTransactionID++;
                opcKepClient.AsyncRead(OPCItemsStrt.sItems, OPCItemsStrt.sGroupName, iTransactionID, out Result);
                //Thread.Sleep(100);
                //}
            }

            AsyncReadTimer.Enabled = true;
        }