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; } } }
private void threadFertigung(Fertigung fertigung, int index) { while (true) { dateList[index] = DateTime.Now; foreach (Steuerung item in fertigung.getSteuerungen()) { item.loadFrame(this); item.checkZustand(); //Änderung des Zustandes -> ListViewItem aktuallisieren if (item.Run != item.RunLast) { item.ListViewItem.SubItems[3].Text = item.Run.ToString(); } if (item.Run) { //Einstellung abfragen NZE } else { //Fehlertabelle listen } Console.WriteLine(item.getName()); } Console.WriteLine("Thread " + fertigung.Name + " gestartet"); lock (objekt){ if ((dateList[index].Millisecond + akuRate) < DateTime.Now.Millisecond) { Thread.Sleep(DateTime.Now.Millisecond - (dateList[index].Millisecond + akuRate)); } } //Thread.Sleep(1000); } }
private void laodLinien(Fertigung fertigung) { Console.WriteLine("LoadLinien()"); foreach (Linie item in fertigung.getLinien()) { Console.WriteLine(item.Name + " add"); linienMenu.Items.Add(item.Name); } }
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; }
private void btnNeueFertigung_Click(object sender, EventArgs e) { FertigungForm fertigungForm = new FertigungForm(); if (fertigungForm.ShowDialog() == DialogResult.OK) { Fertigung fertigung = new Fertigung(fertigungForm.Name, fertigungForm.Number); fertiungList.Add(fertigung); ListViewItem item = new ListViewItem(fertigungForm.Name); item.SubItems.Add(fertigungForm.Number.ToString()); item.SubItems.Add("0"); fertigung.ListViewItem = item; metroListView4.Items.Add(item); //logger.write(DateTime.Now.ToString() + ": Neue Fertiung -> Name: " + fertigungForm.Name + " , Linie: " + fertigungForm.Number); PopupNotifier popup = new PopupNotifier(); popup.Image = Properties.Resources.info; popup.TitleText = "Neue Fertiung"; popup.ContentText = fertigungForm.Name + " mit " + fertigungForm.Number.ToString() + " erstellt."; popup.Popup(); } }
public Linie(Fertigung fertigung, int count) { this.fertigung = fertigung; this.name = "Linie " + count; Console.WriteLine(this.name + " " + fertigung.Name + " erzeugt"); }