135 lines
8.9 KiB
XML
135 lines
8.9 KiB
XML
<UserControl x:Class="AuroraMassFlowMeter.MFC.UCMassFlowMeterDevice"
|
|
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:AuroraMassFlowMeter.MFC"
|
|
xmlns:aurora="clr-namespace:Aurora.View;assembly=Aurora"
|
|
xmlns:behavior="http://schemas.microsoft.com/xaml/behaviors"
|
|
xmlns:chart="clr-namespace:AuroraUIComponent.Chart;assembly=AuroraUIComponent"
|
|
xmlns:commonDev="clr-namespace:AuroraDeviceCommon.Converter;assembly=AuroraDeviceCommon" d:DataContext="{d:DesignInstance Type=local:UCMassFlowMeterDeviceViewModel}"
|
|
mc:Ignorable="d"
|
|
d:DesignHeight="350" d:DesignWidth="800" x:Name="uc">
|
|
|
|
<UserControl.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<aurora:SharedResourceDictionary Source="pack://application:,,,/AuroraUIComponent;component/Style/Generic.xaml"/>
|
|
</ResourceDictionary.MergedDictionaries>
|
|
<aurora:BoolConverter x:Key="convSignalConv" FalseValue="Gray" TrueValue="Lime"/>
|
|
<Style TargetType="{x:Type Button}">
|
|
<Setter Property="FontSize" Value="14"/>
|
|
</Style>
|
|
|
|
<commonDev:EnumToStringConverter x:Key="EnumToStringConverter"/>
|
|
</ResourceDictionary>
|
|
</UserControl.Resources>
|
|
|
|
<behavior:Interaction.Triggers>
|
|
<behavior:PropertyChangedTrigger Binding="{Binding IsVisible, ElementName=uc}">
|
|
<behavior:InvokeCommandAction Command="{Binding CMD_VisibleChanged}" CommandParameter="{Binding IsVisible, ElementName=uc}"/>
|
|
</behavior:PropertyChangedTrigger>
|
|
</behavior:Interaction.Triggers>
|
|
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="0.1*"/>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="0.1*"/>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<Button Grid.Row="0" Grid.Column="0" Margin="2" Content="WriteSetPoint" Command="{Binding CMD_WRITE_SET_POINT}" Background="Gray"/>
|
|
<TextBox Grid.Row="0" Grid.Column="1" Margin="2" Text="{Binding WriteSetPoint}" IsReadOnly="false"/>
|
|
|
|
<Button Grid.Row="1" Grid.Column="0" Margin="2" Content="ReadSetPoint" Command="{Binding CMD_READ_SET_POINT}" Background="Gray"/>
|
|
<TextBox Grid.Row="1" Grid.Column="1" Margin="2" Text="{Binding ReadSetPoint}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="2" Grid.Column="0" Margin="2" Content="ReadFlow" Command="{Binding CMD_READ_FLOW}" Background="Gray"/>
|
|
<TextBox Grid.Row="2" Grid.Column="1" Margin="2" Text="{Binding ReadFlow}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="3" Grid.Column="0" Margin="2" Content="ReadReadingError" Command="{Binding CMD_READ_READING_ERROR}" IsEnabled="False"/>
|
|
<TextBox Grid.Row="3" Grid.Column="1" Margin="2" Text="{Binding ReadReadingError}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="4" Grid.Column="0" Margin="2" Content="WriteReadingError" Command="{Binding CMD_WRITE_READING_ERROR}" IsEnabled="False"/>
|
|
<TextBox Grid.Row="4" Grid.Column="1" Margin="2" Text="{Binding WriteReadingError}" IsReadOnly="False"/>
|
|
|
|
<Button Grid.Row="5" Grid.Column="0" Margin="2" Content="ReadMFCStatus" Command="{Binding CMD_READ_MFC_STATUS}" Background="Gray"/>
|
|
<TextBox Grid.Row="5" Grid.Column="1" Margin="2" Text="{Binding ReadMFCStatus}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="6" Grid.Column="0" Margin="2" Content="WriteDevicedID" Command="{Binding CMD_WRITE_DEVICE_ID}" Background="Gray"/>
|
|
<TextBox Grid.Row="6" Grid.Column="1" Margin="2" Text="{Binding WriteDeviceID}" IsReadOnly="False"/>
|
|
|
|
<Button Grid.Row="7" Grid.Column="0" Margin="2" Content="ReadDeviceId" Command="{Binding CMD_READ_DEVICE_ID}" Background="Gray"/>
|
|
<TextBox Grid.Row="7" Grid.Column="1" Margin="2" Text="{Binding ReadDeviceID}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="8" Grid.Column="0" Margin="2" Content="ReadOperationMode" Command="{Binding CMD_READ_OPERATION_MODE}" IsEnabled="False"/>
|
|
<TextBox Grid.Row="8" Grid.Column="1" Margin="2" Text="{Binding ReadOperationMode}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="9" Grid.Column="0" Margin="2" Content="WriteOperationMode" Command="{Binding CMD_WRITE_OPERATION_MODE}" IsEnabled="False"/>
|
|
<TextBox Grid.Row="9" Grid.Column="1" Margin="2" Text="{Binding WriteOperationMode}" IsReadOnly="false"/>
|
|
|
|
<Button Grid.Row="0" Grid.Column="3" Margin="2" Content="ReadModelName" Command="{Binding CMD_READ_MODEL_NAME}" Background="Gray"/>
|
|
<TextBox Grid.Row="0" Grid.Column="4" Margin="2" Text="{Binding ReadModelName}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="1" Grid.Column="3" Margin="2" Content="ReadFirmwareRevision" Command="{Binding CMD_READ_FIRMWARE_REVISION}" Background="Gray"/>
|
|
<TextBox Grid.Row="1" Grid.Column="4" Margin="2" Text="{Binding ReadFirmwareRevision}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="2" Grid.Column="3" Margin="2" Content="ReadHardwareRevision" Command="{Binding CMD_READ_HARDWARE_REVISION}" Background="Gray"/>
|
|
<TextBox Grid.Row="2" Grid.Column="4" Margin="2" Text="{Binding ReadHardwareRevision}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="3" Grid.Column="3" Margin="2" Content="ReadSerial" Command="{Binding CMD_READ_SERIAL}" Background="Gray"/>
|
|
<TextBox Grid.Row="3" Grid.Column="4" Margin="2" Text="{Binding ReadSerial}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="4" Grid.Column="3" Margin="2" Content="ReadBaudRate" Command="{Binding CMD_READ_BAUD_RATE}" Background="Gray"/>
|
|
<TextBox Grid.Row="4" Grid.Column="4" Margin="2" Text="{Binding SelectedBaudRate, Converter={StaticResource EnumToStringConverter}}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="5" Grid.Column="3" Margin="2" Content="WriteBaudRate" Command="{Binding CMD_WRITE_BAUD_RATE}" IsEnabled="False"/>
|
|
<TextBox Grid.Row="5" Grid.Column="4" Margin="2" Text="{Binding WriteBaudRate}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="6" Grid.Column="3" Margin="2" Content="ReadGasName" Command="{Binding CMD_READ_GAS_NAME}" Background="Gray"/>
|
|
<TextBox Grid.Row="6" Grid.Column="4" Margin="2" Text="{Binding ReadGasName}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="7" Grid.Column="3" Margin="2" Content="ReadFullScale" Command="{Binding CMD_READ_FULL_SCALE}" Background="Gray"/>
|
|
<TextBox Grid.Row="7" Grid.Column="4" Margin="2" Text="{Binding ReadFullScale}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="8" Grid.Column="3" Margin="2" Content="ReadFlowUnit" Command="{Binding CMD_READ_FLOW_UNIT}" Background="Gray"/>
|
|
<TextBox Grid.Row="8" Grid.Column="4" Margin="2" Text="{Binding SelectedFlowUnit, Converter={StaticResource EnumToStringConverter}}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="9" Grid.Column="3" Margin="2" Content="ReadIntegration" Command="{Binding CMD_READ_INTEGRATION}" IsEnabled="False"/>
|
|
<TextBox Grid.Row="9" Grid.Column="4" Margin="2" Text="{Binding ReadIntegration}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="10" Grid.Column="3" Margin="2" Content="ReadIntegrationOn" Command="{Binding CMD_READ_INTEGRATION_ON}" IsEnabled="False"/>
|
|
<TextBox Grid.Row="10" Grid.Column="4" Margin="2" Text="{Binding ReadIntegrationOn}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="0" Grid.Column="6" Margin="2" Content="WriteIntegrationOn" Command="{Binding CMD_WRITE_INTEGRATION_ON}" IsEnabled="False"/>
|
|
<TextBox Grid.Row="0" Grid.Column="7" Margin="2" Text="{Binding WriteIntegrationOn}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="1" Grid.Column="6" Margin="2" Content="WriteRampSetPoint" Command="{Binding CMD_WRITE_RAMP_SET_POINT}" IsEnabled="False"/>
|
|
<TextBox Grid.Row="1" Grid.Column="7" Margin="2" Text="{Binding WriteRampSetPoint}" IsReadOnly="true"/>
|
|
|
|
<Button Grid.Row="2" Grid.Column="6" Margin="2" Content="ZeroOffset" Command="{Binding CMD_ZERO_OFFSET}" IsEnabled="False"/>
|
|
<TextBox Grid.Row="2" Grid.Column="7" Margin="2" Text="{Binding ZeroOffset}" IsReadOnly="true"/>
|
|
|
|
|
|
|
|
</Grid>
|
|
</UserControl>
|