Browse Source

添加资源,设备模拟页面

master
sc 1 month ago
parent
commit
c4b3cbb469
  1. 3
      DyeingComputer.csproj
  2. BIN
      Lmage/19000.png
  3. BIN
      Lmage/19001.png
  4. BIN
      Lmage/19002.png
  5. BIN
      Lmage/IconParkUsbOne.png
  6. 491
      View/EquipmentSimulationView.xaml
  7. 344
      View/EquipmentSimulationView.xaml.cs
  8. 19
      ViewModel/MainWindowViewModel.cs

3
DyeingComputer.csproj

@ -451,6 +451,9 @@
<Content Include="Fonts\font-awesome-4.7.0\css\font-awesome.css" />
<Content Include="Fonts\font-awesome-4.7.0\css\font-awesome.min.css" />
<Content Include="Fonts\font-awesome-4.7.0\fonts\fontawesome-webfont.svg" />
<Resource Include="Lmage\19002.png" />
<Resource Include="Lmage\19001.png" />
<Resource Include="Lmage\19000.png" />
<Resource Include="Lmage\10009-0.png" />
<Resource Include="Lmage\10009-1.png" />
<Resource Include="Lmage\12500-1.png" />

BIN
Lmage/19000.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
Lmage/19001.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
Lmage/19002.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 B

BIN
Lmage/IconParkUsbOne.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

491
View/EquipmentSimulationView.xaml

@ -6,14 +6,14 @@
xmlns:local="clr-namespace:DyeingComputer.View"
xmlns:gif="http://wpfanimatedgif.codeplex.com"
mc:Ignorable="d"
Loaded="UserControl_Loaded"
d:DesignHeight="1000" d:DesignWidth="1980">
<Grid Background="Silver">
<Canvas>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="800" Width="1000" >
<Image Source="/Lmage/12000-1.png"/>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="850" Width="1050" Margin="0,12.9,0,0" >
<Image Source="/Lmage/12000-1.png" Height="850" VerticalAlignment="Top" Margin="0,0,0,0" HorizontalAlignment="Left" Width="1004"/>
<Image Width="514" gif:ImageBehavior.AnimatedSource="/Lmage/1000-1.png"
HorizontalAlignment="Left" Canvas.Left="-44" Canvas.Top="144" Margin="57,238,0,112"/>
<Image Width="300" Height="300" gif:ImageBehavior.AnimatedSource="/Lmage/10001.gif"
gif:ImageBehavior.RepeatBehavior="Forever" HorizontalAlignment="Left" Canvas.Left="20"
Canvas.Top="180" Visibility="Collapsed" x:Name="Swing_"/>
@ -22,48 +22,48 @@
VerticalAlignment="Top" Width="160" FontSize="30" Background="White" Padding="5,0,5,0"/>
<TextBlock x:Name="M_L" HorizontalAlignment="Center" Height="35" Margin="0,522,0,0" TextWrapping="Wrap" Text="L" TextAlignment="Right"
VerticalAlignment="Top" Width="160" FontSize="30" Background="White" Padding="5,0,5,0"/>
<Slider Height="30" Width="100" FontSize="30" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="620,0,0,0"/>
<Slider Height="30" Width="100" FontSize="30" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="620,0,0,60"/>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="75" Width="125"
Margin="66,562,0,0" >
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="75" Width="125"
Margin="66,550,0,0" >
<Image MouseLeftButtonDown="ID3020_MouseLeftButtonDown" HorizontalAlignment="Left">
<Image.Style>
<Style TargetType="Image">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3020}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3020}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
<Image.Style>
<Style TargetType="Image">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3020}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3020}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<TextBlock Text="溢流" HorizontalAlignment="Right" FontSize="30" Width="35" TextWrapping="Wrap"/>
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="75" Width="110"
Margin="548,40,0,0">
Margin="550,30,0,0">
<Image MouseLeftButtonDown="ID3007_MouseLeftButtonDown" HorizontalAlignment="Left">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3007}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3007}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3007}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3007}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<TextBlock Text="加压" HorizontalAlignment="Right" FontSize="30" Width="35" TextWrapping="Wrap"/>
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="75" Width="110"
Margin="655,40,0,0">
Margin="658,30,0,0">
<Image MouseLeftButtonDown="ID3008_MouseLeftButtonDown" HorizontalAlignment="Left">
<Image.Style>
<Style TargetType="{x:Type Image}">
@ -81,13 +81,338 @@
</Image>
<TextBlock Text="减压" HorizontalAlignment="Right" FontSize="30" Width="35" TextWrapping="Wrap"/>
</Grid>
<Image Width="90" Source="/Lmage/19002.png" Margin="57,725,0,0"
HorizontalAlignment="Left" VerticalAlignment="Top" Height="77" />
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="110" Width="125"
Margin="62,715,0,0" >
<Image MouseLeftButtonDown="ID3017_MouseLeftButtonDown" Height="75"
HorizontalAlignment="Left" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="Image">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3017}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3017}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<TextBlock Text="排水1" HorizontalAlignment="Right" FontSize="30" Width="35" TextWrapping="Wrap"/>
</Grid>
<Image Width="60" Source="/Lmage/19000.png" Margin="200,666,0,0"
HorizontalAlignment="Left" VerticalAlignment="Top" x:Name="MP1" Height="165"/>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="110" Width="125"
Margin="192,715,0,0" x:Name="MPF1">
<Image MouseLeftButtonDown="ID3018_MouseLeftButtonDown" Height="75"
HorizontalAlignment="Left" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="Image">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3018}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3018}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<TextBlock Text="排水2" HorizontalAlignment="Right" FontSize="30" Width="35" TextWrapping="Wrap"/>
</Grid>
<Image Width="60" Source="/Lmage/19000.png" Margin="330,666,0,0"
HorizontalAlignment="Left" VerticalAlignment="Top" x:Name="MP2" Height="142"/>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="110" Width="125"
Margin="322,715,0,0" x:Name="MPF2">
<Image MouseLeftButtonDown="ID3019_MouseLeftButtonDown" Height="75"
HorizontalAlignment="Left" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="Image">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3019}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3019}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<TextBlock Text="排水3" HorizontalAlignment="Right" FontSize="30" Width="35" TextWrapping="Wrap"/>
</Grid>
<Image Width="60" Source="/Lmage/19000.png" Margin="848,33,0,0"
HorizontalAlignment="Left" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5" >
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-90.000"/>
<TranslateTransform/>
</TransformGroup>
</Image.RenderTransform>
</Image>
<Image Width="60" Source="/Lmage/19000.png" Margin="848,105,0,0"
HorizontalAlignment="Left" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5" >
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-90.000"/>
<TranslateTransform/>
</TransformGroup>
</Image.RenderTransform>
</Image>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="70" Width="70"
Margin="845,-10,0,0" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-89.475"/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<Image MouseLeftButtonDown="ID3013_MouseLeftButtonDown"
HorizontalAlignment="Center" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3013}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3013}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="70" Width="70"
Margin="870,63,0,0" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-90"/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<Image MouseLeftButtonDown="ID3014_MouseLeftButtonDown"
HorizontalAlignment="Center" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3014}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3014}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="70" Width="70"
Margin="845,133,0,0" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-90"/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<Image MouseLeftButtonDown="ID3015_MouseLeftButtonDown"
HorizontalAlignment="Center" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3015}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3015}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="70" Width="70"
Margin="870,205,0,0" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-90"/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<Image MouseLeftButtonDown="ID3016_MouseLeftButtonDown"
HorizontalAlignment="Center" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3016}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3016}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Grid>
<TextBlock Text="入水1" FontSize="30" Width="100" TextWrapping="Wrap" Height="35"
VerticalAlignment="Top" HorizontalAlignment="Left" Margin="945,10,0,0"/>
<TextBlock Text="入水2" FontSize="30" Width="100" TextWrapping="Wrap" Height="35"
VerticalAlignment="Top" HorizontalAlignment="Left" Margin="945,80,0,0"/>
<TextBlock Text="入水3" FontSize="30" Width="100" TextWrapping="Wrap" Height="35"
VerticalAlignment="Top" HorizontalAlignment="Left" Margin="945,150,0,0"/>
<TextBlock Text="入水4" FontSize="30" Width="100" TextWrapping="Wrap" Height="35"
VerticalAlignment="Top" HorizontalAlignment="Left" Margin="945,220,0,0"/>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="70" Width="70"
Margin="860,305,0,0" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-90"/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<Image MouseLeftButtonDown="ID3009_MouseLeftButtonDown"
HorizontalAlignment="Center" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3009}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3009}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="70" Width="70"
Margin="860,390,0,0" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-90"/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<Image MouseLeftButtonDown="ID3010_MouseLeftButtonDown"
HorizontalAlignment="Center" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3010}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3010}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Grid>
<TextBlock x:Name="MtH" HorizontalAlignment="Right" Height="35" Margin="0,285,5,0"
Text="000.0%" TextAlignment="Right" VerticalAlignment="Top" Width="105"
FontSize="30" Background="White" />
<TextBlock x:Name="Mtl" HorizontalAlignment="Right" Height="35" Margin="0,370,5,0"
Text="000.0%" TextAlignment="Right" VerticalAlignment="Top" Width="105"
FontSize="30" Background="White" />
<TextBlock Text="升温" FontSize="30" Width="60" TextWrapping="Wrap" Height="35"
VerticalAlignment="Top" HorizontalAlignment="Right" Margin="0,320,5,0"/>
<TextBlock Text="降温" FontSize="30" Width="60" TextWrapping="Wrap" Height="35"
VerticalAlignment="Top" HorizontalAlignment="Right" Margin="0,405,5,0"/>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="70" Width="70"
Margin="865,482,0,0" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-90"/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<Image MouseLeftButtonDown="ID3077_MouseLeftButtonDown"
HorizontalAlignment="Center" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3077}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3077}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="70" Width="70"
Margin="865,565,0,0" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-90"/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<Image MouseLeftButtonDown="ID3076_MouseLeftButtonDown"
HorizontalAlignment="Center" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3076}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3076}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Grid>
<TextBlock Text="排冷却水" FontSize="30" Width="120" TextWrapping="Wrap" Height="35"
VerticalAlignment="Top" HorizontalAlignment="Right" Margin="0,535,5,0"/>
<TextBlock Text="排冷凝水" FontSize="30" Width="120" TextWrapping="Wrap" Height="35"
VerticalAlignment="Top" HorizontalAlignment="Right" Margin="0,620,5,0"/>
</Grid>
<Grid Width="650" Height="400" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="1000,30,0,0">
<Grid Width="650" Height="400" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="1100,30,0,0">
<Image gif:ImageBehavior.AnimatedSource="/Lmage/12500-1.png" HorizontalAlignment="Left" />
<TextBlock Text="1" FontSize="60" Height="80" Width="50" Foreground="Red" Margin="80,100,0,0" HorizontalAlignment="Left" VerticalAlignment="Top"/>
<TextBlock x:Name="S1_T" HorizontalAlignment="Left" Height="30" TextWrapping="Wrap" Text="C"
@ -100,15 +425,15 @@
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="75" Width="110"
Margin="288,20,0,0">
<Image MouseLeftButtonDown="ID3008_MouseLeftButtonDown" HorizontalAlignment="Left">
<Image MouseLeftButtonDown="ID3038_MouseLeftButtonDown" HorizontalAlignment="Left">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3008}" Value="false">
<DataTrigger Binding="{Binding ID3038}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3008}" Value="true">
<DataTrigger Binding="{Binding ID3038}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
@ -119,15 +444,15 @@
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="110" Width="110"
Margin="400,20,0,0">
<Image MouseLeftButtonDown="ID3008_MouseLeftButtonDown" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Height="74">
<Image MouseLeftButtonDown="ID3036_MouseLeftButtonDown" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Height="74">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3008}" Value="false">
<DataTrigger Binding="{Binding ID3036}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3008}" Value="true">
<DataTrigger Binding="{Binding ID3036}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
@ -138,15 +463,15 @@
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="110" Width="110"
Margin="511,20,0,0">
<Image MouseLeftButtonDown="ID3008_MouseLeftButtonDown" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Height="74">
<Image MouseLeftButtonDown="ID3037_MouseLeftButtonDown" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Height="74">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3008}" Value="false">
<DataTrigger Binding="{Binding ID3037}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3008}" Value="true">
<DataTrigger Binding="{Binding ID3037}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
@ -155,14 +480,33 @@
</Image>
<TextBlock Text="入水2" HorizontalAlignment="Right" FontSize="30" Width="35" TextWrapping="Wrap"/>
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="110" Width="125"
Margin="138,322,0,0" >
<Image MouseLeftButtonDown="ID3044_MouseLeftButtonDown" Height="75"
HorizontalAlignment="Left" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="Image">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3044}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3044}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<TextBlock Text="排水" HorizontalAlignment="Right" FontSize="30" Width="35" TextWrapping="Wrap"/>
</Grid>
</Grid>
<Grid Width="650" Height="400" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="1000,480,0,0" >
<Grid Width="650" Height="400" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="1100,480,0,0" >
<Image gif:ImageBehavior.AnimatedSource="/Lmage/12500-1.png" HorizontalAlignment="Left"/>
<TextBlock Text="2" FontSize="60" Height="80" Width="50" Foreground="Red" Margin="80,100,0,0" HorizontalAlignment="Left" VerticalAlignment="Top"/>
<TextBlock x:Name="S2_T" HorizontalAlignment="Left" Height="30" TextWrapping="Wrap" Text="C"
@ -175,15 +519,15 @@
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="75" Width="110"
Margin="288,20,0,0">
<Image MouseLeftButtonDown="ID3008_MouseLeftButtonDown" HorizontalAlignment="Left">
<Image MouseLeftButtonDown="ID3048_MouseLeftButtonDown" HorizontalAlignment="Left">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3008}" Value="false">
<DataTrigger Binding="{Binding ID3048}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3008}" Value="true">
<DataTrigger Binding="{Binding ID3048}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
@ -194,15 +538,15 @@
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="110" Width="110"
Margin="400,20,0,0">
<Image MouseLeftButtonDown="ID3008_MouseLeftButtonDown" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Height="74">
<Image MouseLeftButtonDown="ID3046_MouseLeftButtonDown" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Height="74">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3008}" Value="false">
<DataTrigger Binding="{Binding ID3046}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3008}" Value="true">
<DataTrigger Binding="{Binding ID3046}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
@ -213,15 +557,15 @@
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="110" Width="110"
Margin="511,20,0,0">
<Image MouseLeftButtonDown="ID3008_MouseLeftButtonDown" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Height="74">
<Image MouseLeftButtonDown="ID3047_MouseLeftButtonDown" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Height="74">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3008}" Value="false">
<DataTrigger Binding="{Binding ID3047}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3008}" Value="true">
<DataTrigger Binding="{Binding ID3047}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
@ -230,7 +574,26 @@
</Image>
<TextBlock Text="入水2" HorizontalAlignment="Right" FontSize="30" Width="35" TextWrapping="Wrap"/>
</Grid>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Height="110" Width="125"
Margin="138,322,0,0" >
<Image MouseLeftButtonDown="ID3054_MouseLeftButtonDown" Height="75"
HorizontalAlignment="Left" VerticalAlignment="Top">
<Image.Style>
<Style TargetType="Image">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ID3054}" Value="false">
<Setter Property="Source" Value="/Lmage/10009-0.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding ID3054}" Value="true">
<Setter Property="Source" Value="/Lmage/10009-1.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<TextBlock Text="排水" HorizontalAlignment="Right" FontSize="30" Width="35" TextWrapping="Wrap"/>
</Grid>

344
View/EquipmentSimulationView.xaml.cs

@ -46,8 +46,11 @@ namespace DyeingComputer.View
InitializeComponent();
DataContext = this;
CountDown();
IOdata();
}
bool _ID3007, _ID3008,_ID3020;
bool _ID3007, _ID3008, _ID3009, _ID3010, _ID3013, _ID3014, _ID3015, _ID3016,
_ID3017, _ID3018, _ID3019, _ID3020, _ID3036, _ID3037,
_ID3038, _ID3046, _ID3047, _ID3048, _ID3044, _ID3054, _ID3076, _ID3077;
public bool ID3007
{
get => _ID3007;
@ -66,6 +69,87 @@ namespace DyeingComputer.View
OnPropertyChanged("ID3008");
}
}
public bool ID3009
{
get => _ID3009;
set
{
_ID3009 = value;
OnPropertyChanged("ID3009");
}
}
public bool ID3010
{
get => _ID3010;
set
{
_ID3010 = value;
OnPropertyChanged("ID3010");
}
}
public bool ID3013
{
get => _ID3013;
set
{
_ID3013 = value;
OnPropertyChanged("ID3013");
}
}
public bool ID3014
{
get => _ID3014;
set
{
_ID3014 = value;
OnPropertyChanged("ID3014");
}
}
public bool ID3015
{
get => _ID3015;
set
{
_ID3015 = value;
OnPropertyChanged("ID3015");
}
}
public bool ID3016
{
get => _ID3016;
set
{
_ID3016 = value;
OnPropertyChanged("ID3016");
}
}
public bool ID3017
{
get => _ID3017;
set
{
_ID3017 = value;
OnPropertyChanged("ID3017");
}
}
public bool ID3018
{
get => _ID3018;
set
{
_ID3018 = value;
OnPropertyChanged("ID3018");
}
}
public bool ID3019
{
get => _ID3019;
set
{
_ID3019 = value;
OnPropertyChanged("ID3019");
}
}
public bool ID3020
{
get => _ID3020;
@ -75,21 +159,119 @@ namespace DyeingComputer.View
OnPropertyChanged("ID3020");
}
}
void Tick_Event_1S(object sender, EventArgs e)//Tick_Event周期执行事件1S
public bool ID3036
{
M_T.Text = string.Format(" {0:###.#}", Convert.ToDouble(MainWindowViewModel.Selet_dtm("1010"))) + "°C";//主缸温度
M_L.Text = string.Format("{0:D4}", Convert.ToInt16(MainWindowViewModel.Selet_dtm("1015"))) + "L";//主缸水
S1_T.Text = string.Format(" {0:###.#}", Convert.ToDouble(MainWindowViewModel.Selet_dtm("1012"))) + "°C";//缸1温度
S1_L.Text = string.Format("{0:D4}", Convert.ToInt16(MainWindowViewModel.Selet_dtm("1017"))) + "L";//缸1水
S2_T.Text = string.Format(" {0:###.#}", Convert.ToDouble(MainWindowViewModel.Selet_dtm("1013"))) + "°C";//缸2温度
S2_L.Text = string.Format("{0:D4}", Convert.ToInt16(MainWindowViewModel.Selet_dtm("1018"))) + "L";//缸2水
get => _ID3036;
set
{
_ID3036 = value;
OnPropertyChanged("ID3036");
}
}
public bool ID3037
{
get => _ID3037;
set
{
_ID3037 = value;
OnPropertyChanged("ID3037");
}
}
public bool ID3038
{
get => _ID3038;
set
{
_ID3038 = value;
OnPropertyChanged("ID3038");
}
}
public bool ID3046
{
get => _ID3046;
set
{
_ID3046 = value;
OnPropertyChanged("ID3046");
}
}
public bool ID3047
{
get => _ID3047;
set
{
_ID3047 = value;
OnPropertyChanged("ID3047");
}
}
public bool ID3048
{
get => _ID3048;
set
{
_ID3048 = value;
OnPropertyChanged("ID3048");
}
}
public bool ID3044
{
get => _ID3044;
set
{
_ID3044 = value;
OnPropertyChanged("ID3044");
}
}
public bool ID3054
{
get => _ID3054;
set
{
_ID3054 = value;
OnPropertyChanged("ID3054");
}
}
public bool ID3076
{
get => _ID3076;
set
{
_ID3076 = value;
OnPropertyChanged("ID3076");
}
}
public bool ID3077
{
get => _ID3077;
set
{
_ID3077 = value;
OnPropertyChanged("ID3077");
}
}
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
if (MainWindowViewModel.MT20 == 1)
{
MP1.Visibility = Visibility.Collapsed;
MPF1.Visibility = Visibility.Collapsed;
MP2.Visibility = Visibility.Collapsed;
MPF2.Visibility = Visibility.Collapsed;
}
else if (MainWindowViewModel.MT20 == 2)
{
MP2.Visibility = Visibility.Collapsed;
MPF2.Visibility = Visibility.Collapsed;
}
CountDown();
IOdata();
}
void Tick_Event_1S(object sender, EventArgs e)//Tick_Event周期执行事件1S
{
IOdata();
}
public void CountDown()
{
DispatcherTimer timer1s = new DispatcherTimer//初始化循环,每1秒调用一次Tick
@ -100,21 +282,151 @@ namespace DyeingComputer.View
timer1s.Start();
}
private void ID3007_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3007 = !ID3007;
MainWindowViewModel.Updata_dtd("3007", ID3007);
}
private void ID3008_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3008 = !ID3008;
MainWindowViewModel.Updata_dtd("3008", ID3008);
}
private void ID3009_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3009 = !ID3009;
MainWindowViewModel.Updata_dtd("3009", ID3009);
}
private void ID3010_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3010 = !ID3010;
MainWindowViewModel.Updata_dtd("3010", ID3010);
}
private void ID3013_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3013 = !ID3013;
MainWindowViewModel.Updata_dtd("3013", ID3013);
}
private void ID3014_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3014 = !ID3014;
MainWindowViewModel.Updata_dtd("3014", ID3014);
}
private void ID3015_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3015 = !ID3015;
MainWindowViewModel.Updata_dtd("3015", ID3015);
}
private void ID3016_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3016 = !ID3016;
MainWindowViewModel.Updata_dtd("3016", ID3016);
}
private void ID3017_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3017 = !ID3017;
MainWindowViewModel.Updata_dtd("3017", ID3017);
}
private void ID3018_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3018 = !ID3018;
MainWindowViewModel.Updata_dtd("3018", ID3018);
}
private void ID3019_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3019 = !ID3019;
MainWindowViewModel.Updata_dtd("3019", ID3019);
}
private void ID3020_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3020 = !ID3020;
MainWindowViewModel.Updata_dtd("3020", ID3020);
}
private void ID3036_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3036 = !ID3036;
MainWindowViewModel.Updata_dtd("3036", ID3036);
}
private void ID3037_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3037 = !ID3037;
MainWindowViewModel.Updata_dtd("3037", ID3037);
}
private void ID3038_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3038 = !ID3038;
MainWindowViewModel.Updata_dtd("3038", ID3038);
}
private void ID3044_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3044 = !ID3044;
MainWindowViewModel.Updata_dtd("3044", ID3044);
}
private void ID3046_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3046 = !ID3046;
MainWindowViewModel.Updata_dtd("3046", ID3046);
}
private void ID3047_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3047 = !ID3047;
MainWindowViewModel.Updata_dtd("3047", ID3047);
}
private void ID3048_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3048 = !ID3048;
MainWindowViewModel.Updata_dtd("3048", ID3048);
}
private void ID3054_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3054 = !ID3054;
MainWindowViewModel.Updata_dtd("3054", ID3054);
}
private void ID3076_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3076 = !ID3076;
MainWindowViewModel.Updata_dtd("3076", ID3076);
}
private void ID3077_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ID3077 = !ID3077;
MainWindowViewModel.Updata_dtd("3077", ID3077);
}
private void IOdata()
{
M_T.Text = string.Format(" {0:F1}", Convert.ToDouble(MainWindowViewModel.Selet_dtm("1010"))) + "°C";//主缸温度
M_L.Text = string.Format("{0:D4}", Convert.ToInt16(MainWindowViewModel.Selet_dtm("1015"))) + "L";//主缸水
S1_T.Text = string.Format(" {0:F1}", Convert.ToDouble(MainWindowViewModel.Selet_dtm("1012"))) + "°C";//缸1温度
S1_L.Text = string.Format("{0:D4}", Convert.ToInt16(MainWindowViewModel.Selet_dtm("1017"))) + "L";//缸1水
S2_T.Text = string.Format(" {0:F1}", Convert.ToDouble(MainWindowViewModel.Selet_dtm("1013"))) + "°C";//缸2温度
S2_L.Text = string.Format("{0:D4}", Convert.ToInt16(MainWindowViewModel.Selet_dtm("1018"))) + "L";//缸2水
MtH.Text = string.Format(" {0:P1}", Convert.ToDouble(MainWindowViewModel.Selet_dta("5001"))/10);//升温
Mtl.Text = string.Format(" {0:P1}", Convert.ToDouble(MainWindowViewModel.Selet_dta("5002"))/10) ;//降温
ID3007 = MainWindowViewModel.Selet_dtd("3007");
ID3008 = MainWindowViewModel.Selet_dtd("3008");
ID3009 = MainWindowViewModel.Selet_dtd("3009");
ID3010 = MainWindowViewModel.Selet_dtd("3010");
ID3013 = MainWindowViewModel.Selet_dtd("3013");
ID3014 = MainWindowViewModel.Selet_dtd("3014");
ID3015 = MainWindowViewModel.Selet_dtd("3015");
ID3016 = MainWindowViewModel.Selet_dtd("3016");
ID3017 = MainWindowViewModel.Selet_dtd("3017");
ID3018 = MainWindowViewModel.Selet_dtd("3018");
ID3019 = MainWindowViewModel.Selet_dtd("3019");
ID3020 = MainWindowViewModel.Selet_dtd("3020");
ID3036 = MainWindowViewModel.Selet_dtd("3036");
ID3037 = MainWindowViewModel.Selet_dtd("3037");
ID3038 = MainWindowViewModel.Selet_dtd("3038");
ID3044 = MainWindowViewModel.Selet_dtd("3044");
ID3046 = MainWindowViewModel.Selet_dtd("3046");
ID3047 = MainWindowViewModel.Selet_dtd("3047");
ID3048 = MainWindowViewModel.Selet_dtd("3048");
ID3054 = MainWindowViewModel.Selet_dtd("3054");
ID3076 = MainWindowViewModel.Selet_dtd("3076");
ID3077 = MainWindowViewModel.Selet_dtd("3077");
}
}
}

19
ViewModel/MainWindowViewModel.cs

@ -328,6 +328,8 @@ namespace DyeingComputer.ViewModel
private static double MT16;//流量计数系数
public static int MT17;//
public static int MT18;//主缸管数
public static int MT19;//
public static int MT20;//管数
private static double MT33;//主缸温度偏差
private int MT38;//高水位
private int MT39;//中水位
@ -408,6 +410,8 @@ namespace DyeingComputer.ViewModel
MT16 = Convert.ToDouble(Selet_con("MT16"));//流量计数系数
MT17 = Convert.ToInt16(Selet_con("MT17"));//
MT18 = Convert.ToInt16(Selet_con("MT18"));//
MT19 = Convert.ToInt16(Selet_con("MT19"));//
MT20 = Convert.ToInt16(Selet_con("MT20"));//
MT33 = Convert.ToDouble(Selet_con("MT33"));//温度偏差参数
MT38 = Convert.ToInt16(Selet_con("MT38"));//
MT39 = Convert.ToInt16(Selet_con("MT39"));//
@ -941,7 +945,7 @@ namespace DyeingComputer.ViewModel
STEP_finish = false;
break;
case "041":
SETP_runtime = false;
SETP_runtime = true;
STEP_finish = false;
break;
case "049":
@ -1763,6 +1767,7 @@ namespace DyeingComputer.ViewModel
Updata_dtd((3000 + i).ToString(), false);
}
if (errTabler.Rows.Count == 0) Status_Str = Resources.End;
WORK_RUN = 0;
break;//结束
case "049":
if (Selet_dtd("2004")|| UserCall_OK)
@ -2432,7 +2437,6 @@ namespace DyeingComputer.ViewModel
double T_P4 = Convert.ToDouble(arrRows[0]["Parameter4"].ToString());
double T_P5 = Convert.ToDouble(arrRows[0]["Parameter5"].ToString());
STEP_START(T_ID, T_P1, T_P2, T_P3, T_P4, T_P5);
/* if (arrRows.First().Field<object>("StepID_S1") != null)
{
STEP_IDp1 = (string)arrRows[0]["StepID_S1"];
@ -2460,7 +2464,6 @@ namespace DyeingComputer.ViewModel
STEP_P4p3 = (double)arrRows[0]["Parameter4_S3"];
STEP_P5p3 = (double)arrRows[0]["Parameter5_S3"];
}*/
APILog.LOGlog(WorkNumder.ToString(), "Process", "Next", "STEP = " + RUN_STEPID + ";StepID=" +
T_ID + ";P1=" + T_P1 + ";P2=" + T_P2 + ";P3=" + T_P3 + ";P4=" + T_P4 + ";P5=" + T_P5);
if (ViewID == 1) { sys_workSTEPID = RUN_STEPID; } else { sys_workSTEPID = -1; }
@ -2474,21 +2477,17 @@ namespace DyeingComputer.ViewModel
else if (WORK_RUN == 1)
{
Status_Str = Resources.Paused;
for (int i = 4; i < DQ_DL; i++)
/* for (int i = 4; i < DQ_DL; i++)
{
Updata_dtd((3000 + i).ToString(), false);
}
}*/
}
else if (WORK_RUN == 0)
{
// if (Status_Str == Resources.Paused)
// {
Updata_dtm("1004", 0);
Updata_dtm("1005", Selet_dtm("1010"));
for (int i = 1; i < DQ_DL; i++)
{
Updata_dtd((3000+i).ToString(), false);
}
Updata_dtm("1005", Selet_dtm("1010"));
// }//清除输出状态
if (errTabler.Rows.Count == 0)
{

Loading…
Cancel
Save