仪表框更改和状态变量更改
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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地址
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user