<UserControl x:Class="Bro.UI.Ctrls.InformationCtrl"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:local="clr-namespace:Bro.UI.Ctrls"
|
mc:Ignorable="d"
|
DataContext="{Binding Source={StaticResource Locator}, Path=Information}"
|
d:DesignHeight="600" d:DesignWidth="320">
|
<UserControl.Resources>
|
<Style TargetType="TextBlock">
|
<Setter Property="HorizontalAlignment" Value="Center"/>
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
<Setter Property="TextAlignment" Value="Center"/>
|
<Setter Property="Margin" Value="5"/>
|
<Setter Property="FontSize" Value="14"/>
|
<Setter Property="MinWidth" Value="60"/>
|
</Style>
|
</UserControl.Resources>
|
<Grid>
|
<ScrollViewer VerticalScrollBarVisibility="Auto">
|
<StackPanel Orientation="Vertical">
|
<Expander IsExpanded="True" Header="数量(_Q)" Margin="0,10,0,0" BorderBrush="Transparent">
|
<Grid MinHeight="120">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="1*"/>
|
<RowDefinition Height="1*"/>
|
<RowDefinition Height="1*"/>
|
</Grid.RowDefinitions>
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition Width="3*"/>
|
<ColumnDefinition Width="3*"/>
|
<ColumnDefinition Width="3*"/>
|
<ColumnDefinition Width="3*"/>
|
</Grid.ColumnDefinitions>
|
<TextBlock Text="OK数量" Grid.Row="0" Grid.Column="0"/>
|
<TextBlock Text="OK比例" Grid.Row="0" Grid.Column="2"/>
|
<TextBlock Text="NG数量" Grid.Row="1" Grid.Column="0"/>
|
<TextBlock Text="NG比例" Grid.Row="1" Grid.Column="2"/>
|
<TextBlock Text="生产总数" Grid.Row="2" Grid.Column="0"/>
|
<TextBlock Text="{Binding Qty_OK}" Grid.Row="0" Grid.Column="1" Foreground="Green"/>
|
<TextBlock Text="{Binding Qty_OK_Rate,StringFormat={}{0:P2}}" Grid.Row="0" Grid.Column="3" Foreground="Green"/>
|
<TextBlock Text="{Binding Qty_NG}" Grid.Row="1" Grid.Column="1" Foreground="Red"/>
|
<TextBlock Text="{Binding Qty_NG_Rate,StringFormat={}{0:P2}}" Grid.Row="1" Grid.Column="3" Foreground="Red"/>
|
<TextBlock Text="{Binding Qty_All}" Grid.Row="2" Grid.Column="1"/>
|
<Button Content="数量清零" Grid.Row="2" Grid.Column="2" Grid.ColumnSpan="2" Margin="15,3,15,3" FontSize="12" Height="32" Command="{Binding Cmmd_ClearQty}"/>
|
</Grid>
|
</Expander>
|
<Expander IsExpanded="True" Header="CT(_C)" Margin="0,10,0,0" BorderBrush="Transparent">
|
<Grid MinHeight="40">
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition Width="3*"/>
|
<ColumnDefinition Width="2*"/>
|
<ColumnDefinition Width="2*"/>
|
<ColumnDefinition Width="4*"/>
|
</Grid.ColumnDefinitions>
|
<TextBlock Text="实时CT" Grid.Column="0" Grid.Row="0" MinWidth="40"/>
|
<TextBlock Grid.Column="1" Grid.Row="0" MinWidth="40">
|
<Run Text="{Binding CT,StringFormat={}{0:f2}}"/>
|
<Run Text="s"/>
|
</TextBlock>
|
<TextBlock Text="UPH" Grid.Column="2" Grid.Row="0" MinWidth="40"/>
|
<TextBlock Grid.Column="3" Grid.Row="0">
|
<Run Text="{Binding UPH}"/>
|
<Run Text="pcs/hr"/>
|
</TextBlock>
|
</Grid>
|
</Expander>
|
<Expander IsExpanded="True" Header="OEE(_O)" Margin="0,10,0,0" BorderBrush="Transparent">
|
<Grid MinHeight="240">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="1*"/>
|
<RowDefinition Height="1*"/>
|
<RowDefinition Height="1*"/>
|
<RowDefinition Height="1*"/>
|
<RowDefinition Height="1*"/>
|
<RowDefinition Height="1*"/>
|
</Grid.RowDefinitions>
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition Width="3*"/>
|
<ColumnDefinition Width="3*"/>
|
<ColumnDefinition Width="3*"/>
|
<ColumnDefinition Width="3*"/>
|
</Grid.ColumnDefinitions>
|
<TextBlock Text="开启时间" Grid.Row="0" Grid.Column="0"/>
|
<TextBlock Text="运行时间" Grid.Row="1" Grid.Column="0"/>
|
<TextBlock Text="空闲时间" Grid.Row="1" Grid.Column="2"/>
|
<TextBlock Text="宕机时间" Grid.Row="2" Grid.Column="2"/>
|
<TextBlock Text="有效时间" Grid.Row="2" Grid.Column="0"/>
|
<TextBlock Text="总数量" Grid.Row="3" Grid.Column="0"/>
|
<TextBlock Text="理想UPH" Grid.Row="3" Grid.Column="2"/>
|
<TextBlock Text="OK数量" Grid.Row="4" Grid.Column="0"/>
|
<TextBlock Text="OEE" Grid.Row="4" Grid.Column="2"/>
|
<TextBlock Text="{Binding StartTime,StringFormat={}{0:yyyy-MM-dd HH:mm:ss}}" Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="3"/>
|
<TextBlock Text="{Binding RunTime,StringFormat={}{0:T}}" Grid.Row="1" Grid.Column="1"/>
|
<TextBlock Text="{Binding IdleTime,StringFormat={}{0:T}}" Grid.Row="1" Grid.Column="3"/>
|
<TextBlock Text="{Binding DownTime,StringFormat={}{0:T}}" Grid.Row="2" Grid.Column="3"/>
|
<TextBlock Text="{Binding AvailableTime,StringFormat={}{0:T}}" Grid.Row="2" Grid.Column="1"/>
|
<TextBlock Text="{Binding Qty_OEE}" Grid.Row="3" Grid.Column="1"/>
|
<TextBlock Text="{Binding Qty_OEE_OK}" Grid.Row="4" Grid.Column="1"/>
|
<TextBlock Text="{Binding OEE,StringFormat={}{0:P2}}" Grid.Row="4" Grid.Column="3"/>
|
<TextBox Text="{Binding IdealUPH}" Grid.Row="3" Grid.Column="3" Margin="5" VerticalContentAlignment="Center"/>
|
<Button Content="清 零" Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" Margin="10,3,10,3" FontSize="12" Height="32" Command="{Binding Cmmd_ClearOEE}"/>
|
<Button Content="刷 新" Grid.Row="5" Grid.Column="2" Grid.ColumnSpan="2" Margin="10,3,10,3" FontSize="12" Height="32" Command="{Binding Cmmd_RefreshOEE}"/>
|
</Grid>
|
</Expander>
|
</StackPanel>
|
</ScrollViewer>
|
</Grid>
|
</UserControl>
|