仪表框更改和状态变量更改

This commit is contained in:
2025-04-09 11:20:52 +08:00
parent eeda58d03d
commit 8bb1931184
5 changed files with 13 additions and 49 deletions

View File

@@ -19,7 +19,7 @@
UniformCornerRadius="2"> UniformCornerRadius="2">
<Grid> <Grid>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="2*" /> <RowDefinition Height="2.2*" />
<RowDefinition Height="3*" /> <RowDefinition Height="3*" />
<RowDefinition Height="1.5*" /> <RowDefinition Height="1.5*" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
@@ -28,22 +28,22 @@
Background="#404040" Background="#404040"
CornerRadius="3" /> CornerRadius="3" />
<StackPanel Margin="1,3,1,0"> <StackPanel Margin="1,3,1,0">
<DockPanel Margin="1,3"> <DockPanel Margin="1,5,1,2">
<TextBlock <TextBlock
Margin="1,0,1,0" Margin="1,0,1,0"
VerticalAlignment="Center" VerticalAlignment="Center"
DockPanel.Dock="Left" DockPanel.Dock="Left"
FontSize="14" FontSize="13"
Foreground="White" Foreground="White"
Text="PV" /> Text="PV" />
<TextBlock <TextBlock
Margin="0,0,0,0" Margin="1,0,0,0"
VerticalAlignment="Center" VerticalAlignment="Center"
FontSize="13" FontSize="13"
Foreground="White" Foreground="White"
Text="{Binding ElementName=MeterInstance, Path=PVValue}" /> Text="{Binding ElementName=MeterInstance, Path=PVValue}" />
<TextBlock <TextBlock
Margin="0,0" Margin="0,0,1,0"
HorizontalAlignment="Right" HorizontalAlignment="Right"
VerticalAlignment="Center" VerticalAlignment="Center"
DockPanel.Dock="Right" DockPanel.Dock="Right"
@@ -51,7 +51,7 @@
Foreground="White" Foreground="White"
Text="{Binding ElementName=MeterInstance, Path=Unit}" /> Text="{Binding ElementName=MeterInstance, Path=Unit}" />
</DockPanel> </DockPanel>
<DockPanel Margin="1,-3,2,0"> <DockPanel Margin="1,0,0,0">
<TextBlock <TextBlock
VerticalAlignment="Center" VerticalAlignment="Center"
DockPanel.Dock="Left" DockPanel.Dock="Left"
@@ -60,7 +60,7 @@
Foreground="Gold" Foreground="Gold"
Text="SV" /> Text="SV" />
<TextBlock <TextBlock
Margin="5,0,5,0" Margin="6,0,0,0"
VerticalAlignment="Center" VerticalAlignment="Center"
FontSize="16" FontSize="16"
Foreground="Gold" Foreground="Gold"

View File

@@ -181,7 +181,6 @@ namespace CapMachine.Wpf.Services
ListProStepExe = new List<ProStepExe>(), ListProStepExe = new List<ProStepExe>(),
IsSpeed = itemKeyValue.Value.Name.Contains("转速") == true ? true : false, IsSpeed = itemKeyValue.Value.Name.Contains("转速") == true ? true : false,
}); });
} }
} }

View File

@@ -84,7 +84,7 @@ namespace CapMachine.Wpf.ViewModels
/// </summary> /// </summary>
private void LoadChartSourceData() private void LoadChartSourceData()
{ {
foreach (var item in MachineRtDataService.TagManger.DicTags) foreach (var item in MachineRtDataService.TagManger.DicTags.OrderBy(a=>a.Value.Id))
{ {
ChartSrcDataListViewItems.Add(new ChartSrcData() ChartSrcDataListViewItems.Add(new ChartSrcData()
{ {

View File

@@ -2324,48 +2324,13 @@ namespace CapMachine.Wpf.ViewModels
if (ProSegRunListViewItems != null && ProSegRunListViewItems.Count() > 0) if (ProSegRunListViewItems != null && ProSegRunListViewItems.Count() > 0)
{ {
//当前的程序开始标记 //当前的程序开始标记
ProParsSongZhiHelper.Start(); //ProParsSongZhiHelper.Start();
//返回的数据 //返回的数据
List<PlcParsData> ReturnPlcParsData = new List<PlcParsData>(); List<PlcParsData> ReturnPlcParsData = new List<PlcParsData>();
ProRuntimeService.LoadProSegRun(ProSegRunListViewItems.ToList()); ProRuntimeService.LoadProSegRun(ProSegRunListViewItems.ToList());
////var Data=FreeSql.Select<ProSegRun>(
////以每个程序为单元循环执行
//foreach (var item in ProSegRunListViewItems)
//{
// var FindData = FreeSql.Select<ProgramSeg>(item.ProgramSegId)
// .IncludeMany(a => a.ProSteps,
// then => then.IncludeMany(b => b.MeterSpeeds)
// .IncludeMany(b => b.MeterCond1Temps)
// .IncludeMany(b => b.MeterCond2Temps)
// .IncludeMany(b => b.MeterCond2Presss)
// .IncludeMany(b => b.MeterEVAPExpTemps)
// .IncludeMany(b => b.MeterExPresss)
// .IncludeMany(b => b.MeterHVVols)
// .IncludeMany(b => b.MeterInhPresss)
// .IncludeMany(b => b.MeterInhTemps)
// .IncludeMany(b => b.MeterLubePresss)
// .IncludeMany(b => b.MeterLVVols)
// .IncludeMany(b => b.MeterOCRs)
// .IncludeMany(b => b.MeterOS1Temps)
// .IncludeMany(b => b.MeterOS2Temps)
// .IncludeMany(b => b.MeterPTCEntTemps)
// .IncludeMany(b => b.MeterPTCFlows)
// .IncludeMany(b => b.MeterPTCPws)
// .IncludeMany(b => b.MeterEnvRHs)
// .IncludeMany(b => b.MeterEnvTemps)
// ).ToList().FirstOrDefault();
// if (FindData != null && FindData.ProSteps != null && FindData.ProSteps.Any())
// {
// //执行程序的步骤集合数据
// ReturnPlcParsData = ProParsSongZhiHelper.GetPlcParsData(FindData.ProSteps, FindData.ProRepeat);
// //把次数给PLC那么此时应该是最后一个程序给PLC了
// ProParsSongZhiHelper.LoadProCycleToPlc(MachineRtDataService.SiemensDrive, FindData.ProRepeat);
// }
//}
////防止上一次下载的程序多余当前的步骤,为了清空多余的步骤数据,增加一行的数据 ////防止上一次下载的程序多余当前的步骤,为了清空多余的步骤数据,增加一行的数据
//ReturnPlcParsData = ProParsSongZhiHelper.AddNullData(ReturnPlcParsData); //ReturnPlcParsData = ProParsSongZhiHelper.AddNullData(ReturnPlcParsData);
////装载PLC地址 ////装载PLC地址

View File

@@ -47,7 +47,7 @@
<Border.Style> <Border.Style>
<Style BasedOn="{StaticResource BoardStyle}" TargetType="Border"> <Style BasedOn="{StaticResource BoardStyle}" TargetType="Border">
<Style.Triggers> <Style.Triggers>
<DataTrigger Binding="{Binding SysRunService.MachineRunState1.IsRunState}" Value="true"> <DataTrigger Binding="{Binding ProRuntimeService.MachineRunState1.IsRunState}" Value="true">
<Setter Property="Background" Value="LimeGreen" /> <Setter Property="Background" Value="LimeGreen" />
</DataTrigger> </DataTrigger>
</Style.Triggers> </Style.Triggers>
@@ -77,7 +77,7 @@
<Border.Style> <Border.Style>
<Style BasedOn="{StaticResource BoardStyle}" TargetType="Border"> <Style BasedOn="{StaticResource BoardStyle}" TargetType="Border">
<Style.Triggers> <Style.Triggers>
<DataTrigger Binding="{Binding SysRunService.MachineRunState1.IsProLoad}" Value="true"> <DataTrigger Binding="{Binding ProRuntimeService.MachineRunState1.IsProLoad}" Value="true">
<Setter Property="Background" Value="LimeGreen" /> <Setter Property="Background" Value="LimeGreen" />
</DataTrigger> </DataTrigger>
</Style.Triggers> </Style.Triggers>
@@ -99,7 +99,7 @@
Margin="5,0" Margin="5,0"
FontSize="16" FontSize="16"
Foreground="White" Foreground="White"
Text="{Binding SysRunService.MachineRunState1.IsProLoad, Converter={StaticResource BoolFinishStrConvert}}" /> Text="{Binding ProRuntimeService.MachineRunState1.IsProLoad, Converter={StaticResource BoolFinishStrConvert}}" />
</StackPanel> </StackPanel>
</Border> </Border>