Esempio n. 1
0
        private Error open(ref connection conn)
        {
            Error err = new Error();

            for (int i = conn.Drivers.Count; i < conn.MaxCnt; i++)
            {
                PlcDriver driver = new PlcDriver();
                driver.SetIsActive(false);
                err = driver.Open(conn.Cpu, conn.Ip, conn.Port, conn.Rack, conn.Slot);
                if (err.HasError())
                {
                    return(err);
                }

                conn.Drivers.Add(driver);
            }

            return(err);
        }