コード例 #1
0
        public void UpdateJobData()
        {
            Job jobData = new Job();

            jobData.CasDokonceni  = DateTime.Now;
            jobData.PocatecniGoal = "smtsklad";
            jobData.ID            = "Test";
            jobData.KoncovyGoal   = "S12";
            jobData.CasVzniku     = DateTime.ParseExact("16.08.2019", "dd.MM.yyyy", null);

            OmronRobotServer server = new OmronRobotServer();

            server.Device_ID = 4;
            jobData.Server   = server;
            jobData.Stav     = Alita.Models.AbstractModels.StavJobu.Finnished;

            LynxModel robot = new LynxModel();

            robot.Device_ID = 1;
            jobData.Robot   = robot;

            DatabaseConnection connection = new DatabaseConnection("tcp:10.217.158.192,49172", "Alita", "AGV_sa");

            connection.AktualizujJobDataVDatabazi(jobData);
        }
コード例 #2
0
        public void RobotModelTest()
        {
            LynxModel lynx = new LynxModel
            {
                Hostname = "Ruda",
                IpAdress = "10.226.174.105",
                Port     = 7171
            };
            var resultOfConnection = lynx.Connect();

            Assert.IsFalse(resultOfConnection);
        }
コード例 #3
0
        public async Task ZjistiStavRobota()
        {
            LynxModel lynx = new LynxModel
            {
                Hostname = "Jana",
                IpAdress = "10.226.178.252"
            };

            lynx.Connect();
            AgvStatus status = await lynx.StatusRobota();

            Assert.IsNotNull(status);
        }
コード例 #4
0
        private AbstractRobot RobotModelPodleDodoavatele(long SupplierId)
        {
            AbstractRobot vysledek = null;

            switch (SupplierId)
            {
            case 1:
                vysledek = new LynxModel();
                break;

            default: throw new ArgumentException(nameof(SupplierId));
            }
            return(vysledek);
        }