コード例 #1
0
ファイル: AddControl.cs プロジェクト: eberlful/C-Projekte
        private void btnAdd_Click(object sender, EventArgs e)
        {
            IpAdresse = txtIP.Text;
            Rack      = Int32.Parse(txtRack.Text);
            Slot      = Int32.Parse(txtSlot.Text);
            //Fertigung = fertigungMenu.Text;
            Name         = txtName.Text;
            Ueberwachung = checkBoxUeberwachung.Checked;
            Db           = Int32.Parse(txtDB.Text);
            DbByte       = Int32.Parse(txtByte.Text);
            DbBit        = Int32.Parse(txtBit.Text);

            foreach (Fertigung item in fertigungList)
            {
                if (fertigungMenu.Text.Equals(item.Name))
                {
                    Fertigung = item;
                }
            }

            foreach (Linie item in Fertigung.getLinien())
            {
                if (linienMenu.Text.Equals(item.Name))
                {
                    Linie = item;
                }
            }
        }
コード例 #2
0
 public Fertigung(String name, int anzahlLinien)
 {
     this.name = name;
     for (int i = 1; i <= anzahlLinien; i++)
     {
         Linie linie = new Linie(this, i);
         linien.Add(linie);
     }
 }
コード例 #3
0
 public Steuerung(String ipAdresse, int rack, int slot, String name, Fertigung fertigung, int datenbaustein, int dbByte, int dbBit, Linie linie)
 {
     this.fehlerListe   = new List <Fehler>();
     this.ipAdresse     = ipAdresse;
     this.rack          = rack;
     this.slot          = slot;
     this.name          = name;
     this.fertigung     = fertigung;
     this.datenbaustein = datenbaustein;
     this.dbByte        = dbByte;
     this.dbBit         = dbBit;
     this.linie         = linie;
     client             = new S7Client();
     this.verbindung    = client.ConnectTo(this.ipAdresse, this.rack, this.slot);
     verbindungsStatus  = client.Connected;
 }