using FLY.Integrated.IService; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Windows.Threading; using Unity; namespace FLY.Integrated.UI.Client { /// <summary> /// Page_System.xaml 的交互逻辑 /// </summary> public partial class PgIbcSetting : Page { IIntegratedSystemService integratedSystemService; FLY.OBJComponents.Client.SetPLCUpdatePlan setPlan; public PgIbcSetting() { InitializeComponent(); } [InjectionMethod] public void Init( IIntegratedSystemService integratedSystemService ) { this.integratedSystemService = integratedSystemService; this.DataContext = integratedSystemService.Ibc; //注册属性更新计划 setPlan = new FLY.OBJComponents.Client.SetPLCUpdatePlan( integratedSystemService.PLCos, integratedSystemService.Ibc, new string[] { "PIDResult", "PIDAdjust", "InletAirVelocity", "OutletAirVelocity", "Area1Set", "Area1P", "Area1I", "Area1D", "Area1DI", "Area2Set", "Area2P", "Area2I", "Area2D", "SampleInterval", "AdjustFactor", "Sensor1DeadZone", "Sensor2DeadZone", "Sensor3DeadZone", "Sensor1Factor", "Sensor2Factor", "Sensor3Factor", "ExCoolDefaultFreq", "OutletAirDefaultFreq", "InletAirDefaultFreq" }); } private void Page_Unloaded(object sender, RoutedEventArgs e) { setPlan.Dispose(); } } }