public PlcDaemon(Datenstruktur datenstruktur, Action <Datenstruktur, bool> cbRangieren) { Plc = new KeineSps(); _datenstruktur = datenstruktur; _callbackRangieren = cbRangieren; try { _spsS7_1200 = JsonConvert.DeserializeObject <IpAdressenSiemens>(File.ReadAllText("IpAdressenSiemens.json")); } catch (Exception ex) { MessageBox.Show("Datei nicht gefunden: IpAdressenSiemens.json" + " --> " + ex); } try { _spsCx9020 = JsonConvert.DeserializeObject <IpAdressenBeckhoff>(File.ReadAllText("IpAdressenBeckhoff.json")); } catch (Exception ex) { MessageBox.Show("Datei nicht gefunden: IpAdressenBeckhoff.json" + " --> " + ex); } System.Threading.Tasks.Task.Run(PlcDaemonTask); }
public Manual(Datenstruktur datenstruktur, Action <Datenstruktur> cbInput, Action <Datenstruktur> cbOutput) { _datenstruktur = datenstruktur; _callbackInput = cbInput; _callbackOutput = cbOutput; _datenstruktur.VersionInputSps = Encoding.ASCII.GetBytes("KeineVersionsinfo"); System.Threading.Tasks.Task.Run(SPS_Pingen_Task); }
public S71200(IpAdressenSiemens spsS7_1200, Datenstruktur datenstruktur, Action <Datenstruktur, bool> cbRangieren) { _spsS7_1200 = spsS7_1200; _datenstruktur = datenstruktur; _callbackRangieren = cbRangieren; _anzDi = datenstruktur.AnzahlByteDigitalInput; _anzDa = datenstruktur.AnzahlByteDigitalOutput; _anzAi = datenstruktur.AnzahlByteAnalogInput; _anzAa = datenstruktur.AnzahlByteAnalogOutput; System.Threading.Tasks.Task.Run(SpsKommunikationTask); }
public Cx9020(IpAdressenBeckhoff spsCx9020, Datenstruktur datenstruktur, Action <Datenstruktur, bool> cbRangieren) { _spsCx9020 = spsCx9020; _datenstruktur = datenstruktur; _callbackRangieren = cbRangieren; _anzDi = datenstruktur.AnzahlByteDigitalInput; _anzDa = datenstruktur.AnzahlByteDigitalOutput; _anzAi = datenstruktur.AnzahlByteAnalogInput; _anzAa = datenstruktur.AnzahlByteAnalogOutput; _adsClient = new AdsClient(); _spsError = false; Task.Run(SpsKommunikationTask); }
public void SetManualModeReferenz(Datenstruktur manualModeDatenstruktur) /*nicht erforderlich*/ }
public void SetManualModeReferenz(Datenstruktur manualModeDatenstruktur) => ManDigInput = manualModeDatenstruktur.DigInput;