88 lines
8.4 KiB
XML
88 lines
8.4 KiB
XML
<UserControl xmlns="https://github.com/avaloniaui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
mc:Ignorable="d" d:DesignHeight="600" d:DesignWidth="715"
|
|
xmlns:vm ="clr-namespace:常用工具集.ViewModel._01PLC通信调试"
|
|
x:Class="常用工具集.Modbus调试2"
|
|
x:CompileBindings="True"
|
|
x:DataType="vm:Modbus调试2ViewModel">
|
|
<UserControl.DataContext>
|
|
<vm:Modbus调试2ViewModel />
|
|
</UserControl.DataContext>
|
|
<Grid>
|
|
<TextBlock HorizontalAlignment="Left" Margin="25,21,0,0" TextWrapping="Wrap" Text="IP地址:" VerticalAlignment="Top"/>
|
|
<TextBox IsEnabled="{Binding Enabled1}" HorizontalAlignment="Left" Margin="75,15,0,0" TextWrapping="Wrap" Text="{Binding IpAddress}" VerticalAlignment="Top" Width="125" />
|
|
<TextBlock HorizontalAlignment="Left" Margin="225,21,0,0" TextWrapping="Wrap" Text="端口号:" VerticalAlignment="Top"/>
|
|
<TextBox IsEnabled="{Binding Enabled1}" HorizontalAlignment="Left" Margin="275,15,0,0" TextWrapping="Wrap" Text="{Binding Port}" VerticalAlignment="Top" Width="86" />
|
|
|
|
|
|
<Button IsEnabled="{Binding Enabled1}" Content="连接" Command="{Binding ConnectCmd}" HorizontalAlignment="Left" Margin="465,15,0,0" VerticalAlignment="Top" Width="90" />
|
|
<Button IsEnabled="{Binding Enabled2}" Content="断开连接" Command="{Binding DisconnectCmd}" HorizontalAlignment="Left" Margin="560,15,0,0" VerticalAlignment="Top" Width="90" />
|
|
<Border Theme="{StaticResource CardBorder}" Width="680" Height="480" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,50,0,0">
|
|
<Grid>
|
|
<TextBlock HorizontalAlignment="Left" Margin="0,-20,0,0" TextWrapping="Wrap" Text="读写操作" VerticalAlignment="Top"/>
|
|
|
|
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" Text="地址:" Margin="20,31,0,0" />
|
|
<TextBox IsEnabled="{Binding Enabled2}" HorizontalAlignment="Left" Margin="60,25,0,0" TextWrapping="Wrap" Text="{Binding Address}" VerticalAlignment="Top" Width="125" />
|
|
|
|
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" Text="字符串长度:" Margin="10,271,0,0" />
|
|
<TextBox IsEnabled="{Binding Enabled2}" HorizontalAlignment="Left" Margin="90,265,0,0" TextWrapping="Wrap" Text="{Binding StringLength}" VerticalAlignment="Top" Width="115" />
|
|
<TextBlock HorizontalAlignment="Left" Margin="10,298,0,0" TextWrapping="Wrap" Text="注意:非地址长度,一个地址两个字符" Foreground="Red" VerticalAlignment="Top" Width="245" />
|
|
|
|
|
|
|
|
<!-- 读写int16 -->
|
|
<Button IsEnabled="{Binding Enabled2}" Content="读int16" Command="{Binding ReadCmd}" CommandParameter="INT16" HorizontalAlignment="Left" Margin="237,25,0,0" VerticalAlignment="Top" Width="90" />
|
|
<TextBox IsEnabled="{Binding Enabled2}" HorizontalAlignment="Left" Margin="335,25,0,0" TextWrapping="Wrap" Text="{Binding Int16Value}" VerticalAlignment="Top" Width="135" />
|
|
<Button IsEnabled="{Binding Enabled2}" Content="写int16" Command="{Binding WriteCmd}" CommandParameter="INT16" HorizontalAlignment="Left" Margin="475,25,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.582,0.67" Width="90" />
|
|
|
|
<!-- 读写float -->
|
|
<Button IsEnabled="{Binding Enabled2}" Content="读single" Command="{Binding ReadCmd}" CommandParameter="REAL" HorizontalAlignment="Left" Margin="237,70,0,0" VerticalAlignment="Top" Width="90" />
|
|
<TextBox IsEnabled="{Binding Enabled2}" Text="{Binding RealValue}" HorizontalAlignment="Left" Margin="335,70,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="135" />
|
|
<Button IsEnabled="{Binding Enabled2}" Content="写single" Command="{Binding WriteCmd}" CommandParameter="REAL" HorizontalAlignment="Left" Margin="475,70,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.582,0.67" Width="90" />
|
|
|
|
|
|
<!-- 读写int32 -->
|
|
<Button IsEnabled="{Binding Enabled2}" Content="读int32" Command="{Binding ReadCmd}" CommandParameter="INT32" HorizontalAlignment="Left" Margin="237,115,0,0" VerticalAlignment="Top" Width="90" />
|
|
<TextBox IsEnabled="{Binding Enabled2}" Text="{Binding Int32Value}" HorizontalAlignment="Left" Margin="335,115,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="135" />
|
|
<Button IsEnabled="{Binding Enabled2}" Content="写int32" Command="{Binding WriteCmd}" CommandParameter="INT32" HorizontalAlignment="Left" Margin="475,115,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.582,0.67" Width="90" />
|
|
|
|
|
|
<!-- 读写int64 -->
|
|
<Button IsEnabled="{Binding Enabled2}" Content="读int64" Command="{Binding ReadCmd}" CommandParameter="INT64" HorizontalAlignment="Left" Margin="237,160,0,0" VerticalAlignment="Top" Width="90" />
|
|
<TextBox IsEnabled="{Binding Enabled2}" Text="{Binding LongValue}" HorizontalAlignment="Left" Margin="335,160,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="135" />
|
|
<Button IsEnabled="{Binding Enabled2}" Content="写int64" Command="{Binding WriteCmd}" CommandParameter="INT64" HorizontalAlignment="Left" Margin="475,160,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.582,0.67" Width="90" />
|
|
<!-- 读写double -->
|
|
<Button IsEnabled="{Binding Enabled2}" Content="读double" Command="{Binding ReadCmd}" CommandParameter="DOUBLE" HorizontalAlignment="Left" Margin="237,205,0,0" VerticalAlignment="Top" Width="90" />
|
|
<TextBox IsEnabled="{Binding Enabled2}" Text="{Binding DoubleValue}" HorizontalAlignment="Left" Margin="335,205,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="135" />
|
|
<Button IsEnabled="{Binding Enabled2}" Content="写double" Command="{Binding WriteCmd}" CommandParameter="DOUBLE" HorizontalAlignment="Left" Margin="475,205,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.582,0.67" Width="90" />
|
|
<!-- 读写string -->
|
|
<Button IsEnabled="{Binding Enabled2}" Content="读string" Command="{Binding ReadCmd}" CommandParameter="STRING" HorizontalAlignment="Left" Margin="237,261,0,0" VerticalAlignment="Top" Width="80" />
|
|
<TextBox IsEnabled="{Binding Enabled2}" Text="{Binding StringValue}" HorizontalAlignment="Left" Margin="335,261,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="135" />
|
|
<Button IsEnabled="{Binding Enabled2}" Content="写string" Command="{Binding WriteCmd}" CommandParameter="STRING" HorizontalAlignment="Left" Margin="475,261,0,0" VerticalAlignment="Top" RenderTransformOrigin="0,0.634" Width="80" />
|
|
|
|
|
|
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" Text="数据:" Margin="18,346,0,0" />
|
|
<TextBox Text="{Binding ReadedValue}" HorizontalAlignment="Left" Margin="58,340,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="180" />
|
|
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" Text="信息:" Margin="18,389,0,0" />
|
|
<TextBox Text="{Binding Message}" HorizontalAlignment="Left" Margin="58,383,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="180" />
|
|
|
|
|
|
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" Text="发送的数据:" Margin="260,346,0,0" />
|
|
<TextBox Text="{Binding SendedBytesValue}" HorizontalAlignment="Left" Margin="340,340,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="295"/>
|
|
|
|
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" Text="接收的数据:" Margin="260,389,0,0" />
|
|
<TextBox Text="{Binding RecivedBytesValue}" HorizontalAlignment="Left" Margin="340,383,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="295" />
|
|
|
|
<TextBlock HorizontalAlignment="Left" Margin="560,31,0,0" TextWrapping="Wrap" Text="short一个地址" Foreground="Red" VerticalAlignment="Top" Width="85" />
|
|
<TextBlock HorizontalAlignment="Left" Margin="560,76,0,0" TextWrapping="Wrap" Text="float两个地址" Foreground="Red" VerticalAlignment="Top" Width="85" />
|
|
<TextBlock HorizontalAlignment="Left" Margin="560,121,0,0" TextWrapping="Wrap" Text="int两个地址" Foreground="Red" VerticalAlignment="Top" Width="85" />
|
|
<TextBlock HorizontalAlignment="Left" Margin="560,166,0,0" TextWrapping="Wrap" Text="long四个地址" Foreground="Red" VerticalAlignment="Top" Width="85" />
|
|
<TextBlock HorizontalAlignment="Left" Margin="560,211,0,0" TextWrapping="Wrap" Text="long四个地址" Foreground="Red" VerticalAlignment="Top" Width="85" />
|
|
|
|
</Grid>
|
|
</Border>
|
|
</Grid>
|
|
</UserControl>
|