コード例 #1
0
        public void Order2PLC(OrderType otFirst, OrderType otSecond, int intDuration)
        {
            tSt st = new tSt();

            st.otFirst  = otFirst;
            st.otSecond = otSecond;

            st.intDuration = intDuration;

            ThreadPool.QueueUserWorkItem(new WaitCallback(order2plc), st);
        }
コード例 #2
0
        private void order2plc(object obj)
        {
            tSt st = (tSt)obj;

            try
            {
                SetOrderType(st.otFirst);

                if (st.intDuration > 0)
                {
                    Thread.Sleep(st.intDuration);
                    SetOrderType(st.otSecond);
                }
            }
            catch
            {
            }
        }