|
@@ -960,7 +960,7 @@ namespace TeamAAS_VP.Core
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
/// <param name="plc"></param>
|
|
/// <param name="plc"></param>
|
|
|
/// <param name="isconnected"></param>
|
|
/// <param name="isconnected"></param>
|
|
|
- private void Management_PlcConnectChangedEvent(object sender, bool isconnected)
|
|
|
|
|
|
|
+ private async void Management_PlcConnectChangedEvent(object sender, bool isconnected)
|
|
|
{
|
|
{
|
|
|
IPlc plc = sender as IPlc;
|
|
IPlc plc = sender as IPlc;
|
|
|
var sta = Status.FirstOrDefault(s => s.ID == plc.Id);
|
|
var sta = Status.FirstOrDefault(s => s.ID == plc.Id);
|
|
@@ -974,6 +974,15 @@ namespace TeamAAS_VP.Core
|
|
|
sta.Message = $"{plc.Name}{Lang.已连接}";
|
|
sta.Message = $"{plc.Name}{Lang.已连接}";
|
|
|
sta.Background = new SolidColorBrush(Colors.Green);
|
|
sta.Background = new SolidColorBrush(Colors.Green);
|
|
|
}));
|
|
}));
|
|
|
|
|
+ try
|
|
|
|
|
+ {
|
|
|
|
|
+ await WriteSystemParameterToPlcAsync(_configService.GetSystemConfiguration());
|
|
|
|
|
+ await WritePositionToPlcAsync();
|
|
|
|
|
+ }
|
|
|
|
|
+ catch (Exception ex)
|
|
|
|
|
+ {
|
|
|
|
|
+ LogHelper.WriteLogError("PLC连接成功时,写入系统参数和点位信息时出错!", ex);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|