Esempio n. 1
0
 /// <summary>
 /// 实例化 下位机数据
 /// </summary>
 /// <param name="device">关联的设备</param>
 /// <param name="defaultSettingPath">默认配置路径</param>
 public PLCData(PLC.Device device, string defaultSettingPath)
 {
     this.Device = device;
     this.Device.ChangeTaskState(CancelBit.Storage, true);
     this.DefaulSettingPath        = defaultSettingPath;
     this.SettingTask              = new SettingTasks(this);
     this.Device.ResultGot4Custom += Device_ResultGot4Custom;
 }
 internal void UnRegisetCurveChange(PLC.Device device)
 {
     if (regiset == false)
     {
         return;
     }
     device.Tiji2DCurveGot -= device_Tiji2DCurveGot;
     device.Tiji3DCurveGot -= device_Tiji3DCurveGot;
     regiset = false;
 }
 internal void RegisetCurveChange(PLC.Device device)
 {
     if (regiset == true)
     {
         return;
     }
     regiset = true;
     device.Tiji2DCurveGot += device_Tiji2DCurveGot;
     device.Tiji3DCurveGot += device_Tiji3DCurveGot;
 }
Esempio n. 4
0
 public ALlSettingTask(PLC.Device device, IStorageModel[] models)
     : base(device)
 {
     this.models = models;
     this.Result = false;
 }