예제 #1
0
    public void Start()
    {
        stan                = new PLCto();
        stan.NamePLC        = "Stan1700";
        stan.SlotconnPC     = 3;
        stan.RackconnPC     = 0;
        stan.IPconnPLC      = new byte[] { 192, 168, 0, 11 }; //Передаем адресс контроллера
        stan.StartAdressTag = 3000;                           //старт адресов с 3000
        stan.Amount         = 315;                            //Размер буфера для принятия данных в байтах
        stan.connect        = 0;

        stan.blPLStoDB101ms     = blstan101ms;   //Битовый сигнал разрешающий обработки и запись в БД с циклом 101ms
        stan.Data101ms          = stanData100ms; // Словарь значений Тег <-> поле БД
        stan.dMot               = 0.615;
        stan.blPLSPasportRulona = true;


        stan.blPLStoDBMessage = blstan200ms;
        stan.blPLStoDB1s      = blstan1s;

        stan.ConnectCurX = 0;
        stan.ConnectCurY = 1;

        stan.mc100CurX = 0;
        stan.mc100CurY = 2;

        stan.mc101CurX = 0;
        stan.mc101CurY = 3;

        stan.MessageCurX = 0;
        stan.MessageCurY = 4;

        stan.mc1000CurX = 0;
        stan.mc1000CurY = 5;



        //Console.WriteLine("................Стан старт!");
        stan.Start();
    }
예제 #2
0
    public void Start()
    {
        dsstan                = new PLCto();
        dsstan.NamePLC        = "DresStan";
        dsstan.SlotconnPC     = 2;
        dsstan.RackconnPC     = 0;
        dsstan.IPconnPLC      = new byte[] { 192, 168, 0, 21 }; //Передаем адресс контроллера
        dsstan.StartAdressTag = 2000;                           //старт адресов с 3000
        dsstan.Amount         = 150;                            //Размер буфера для принятия данных в байтах
        dsstan.connect        = 1;

        dsstan.blPLStoDB101ms     = blds101ms;     //Битовый сигнал разрешающий обработки и запись в БД с циклом 101ms
        dsstan.Data101ms          = stanData100ms; // Словарь значений Тег <-> поле БД
        dsstan.blPLSPasportRulona = false;
        dsstan.dMot = 0.301;

        dsstan.blPLStoDBMessage = blds200ms;
        dsstan.blPLStoDB1s      = blds1s;

        dsstan.ConnectCurX = 0;
        dsstan.ConnectCurY = 7;

        dsstan.mc100CurX = 0;
        dsstan.mc100CurY = 8;

        dsstan.mc101CurX = 0;
        dsstan.mc101CurY = 9;

        dsstan.MessageCurX = 0;
        dsstan.MessageCurY = 10;

        dsstan.mc1000CurX = 0;
        dsstan.mc1000CurY = 11;


        //Console.WriteLine("................Дрессировка старт!");
        dsstan.Start();
    }