You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1157 lines
62 KiB
C#
1157 lines
62 KiB
C#
using DataBlockHelper;
|
|
using DataBlockHelper.DBHelpers;
|
|
using DevExpress.Data.Filtering.Helpers;
|
|
using DevExpress.Utils.FormShadow;
|
|
|
|
using HslCommunication.LogNet;
|
|
|
|
using Mesnac.Action.Base;
|
|
using Mesnac.Action.ChemicalWeighing.LjDeliver.Entity;
|
|
using Mesnac.Action.ChemicalWeighing.LjMaterial;
|
|
using Mesnac.Action.ChemicalWeighing.Util;
|
|
using Mesnac.Controls.Base;
|
|
using Mesnac.Controls.ChemicalWeighing;
|
|
using Mesnac.Controls.ChemicalWeighing.HslCurve;
|
|
using Mesnac.Controls.Default;
|
|
using Mesnac.Controls.Feeding;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Diagnostics;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Reflection;
|
|
using System.Text;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using Timer = System.Windows.Forms.Timer;
|
|
|
|
namespace Mesnac.Action.ChemicalWeighing.LjDeliver
|
|
{
|
|
public class DeliverInitAction : ChemicalWeighingAction, IAction
|
|
{
|
|
#region 属性
|
|
|
|
PlcTempEntity PlcTemp = new PlcTempEntity();
|
|
|
|
private Timer timer;
|
|
|
|
DB1Helper DB1 = new DB1Helper();
|
|
DB90Helper DB90 = new DB90Helper();
|
|
DB91Helper DB91 = new DB91Helper();
|
|
DB137Helper DB137 = new DB137Helper();
|
|
DB120Helper DB120 = new DB120Helper();
|
|
DB141Helper DB141 = new DB141Helper();
|
|
DB191Helper DB191 = new DB191Helper();
|
|
|
|
byte[] b1;
|
|
byte[] b90; //db1/90/91的byte数组
|
|
byte[] b91;
|
|
byte[] b141;
|
|
|
|
/// <summary>
|
|
/// 所有Alarm点位
|
|
/// </summary>
|
|
DataTable AllAlarmTable = new DataTable();
|
|
|
|
private string AlarmString = "";
|
|
|
|
#region 控件属性
|
|
|
|
List<Control> Controls;
|
|
|
|
HslBottleEntity bottleE = new HslBottleEntity();
|
|
SwitchLightEntity SwitchlightE = new SwitchLightEntity();
|
|
JzfEntity JzfE = new JzfEntity();
|
|
ThreeWayValveEntity ThreeWayValveE = new ThreeWayValveEntity();
|
|
LjSwitchEntity LjSwitchE = new LjSwitchEntity();
|
|
MCLabelEntity LabelE = new MCLabelEntity();
|
|
ControlCabinetEntity CabinetE = new ControlCabinetEntity();
|
|
FanEntity FanE = new FanEntity();
|
|
SpecialLabelBlueEntity TubeE = new SpecialLabelBlueEntity();
|
|
|
|
/// <summary>
|
|
/// 报警滚动条
|
|
/// </summary>
|
|
HslMoveText AlarmMoveText;
|
|
|
|
/// <summary>
|
|
/// 曲线图
|
|
/// </summary>
|
|
HslCurve PressureCurve;
|
|
|
|
/// <summary>
|
|
/// 传送带
|
|
/// </summary>
|
|
HslConveyer Conveyer;
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region 接口Run方法
|
|
|
|
public void Run(RuntimeParameter runtime)
|
|
{
|
|
base.RunIni(runtime); //必须调用
|
|
|
|
Controls = GetAllControls();
|
|
|
|
AlarmMoveText = Controls.FirstOrDefault(x => x != null && x.Name == "AlarmMoveText") as HslMoveText;
|
|
PressureCurve = Controls.FirstOrDefault(x => x.Name == "PressureCurve") as HslCurve;
|
|
Conveyer = Controls.FirstOrDefault(x => x.Name == "Conveyer") as HslConveyer;
|
|
|
|
SetAllControls();
|
|
|
|
//wangsr();
|
|
|
|
AllAlarmTable = DBHelp.GetTable(@"SELECT Alarm_ID, Alarm_Block, Alarm_Word, Alarm_Bit, Alarm_Cn_Info, Alarm_Other_Info FROM Pmt_Alarm");
|
|
|
|
timer = new Timer();
|
|
timer.Interval = 1000;
|
|
timer.Enabled = true;
|
|
timer.Tick += GetPlcValue;//添加事件
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region 方法
|
|
|
|
/// <summary>
|
|
/// 连接所有控件
|
|
/// </summary>
|
|
private void SetAllControls()
|
|
{
|
|
ControlsHelper.ControlImport<HslBottle>(bottleE, Controls);
|
|
ControlsHelper.ControlImport<SwitchLight>(SwitchlightE, Controls);
|
|
ControlsHelper.ControlImport<Jzf>(JzfE, Controls);
|
|
ControlsHelper.ControlImport<ThreeWayValve>(ThreeWayValveE, Controls);
|
|
ControlsHelper.ControlImport<LjSwith>(LjSwitchE, Controls);
|
|
ControlsHelper.ControlImport<MCLabel>(LabelE, Controls);
|
|
ControlsHelper.ControlImport<ControlCabinet>(CabinetE, Controls);
|
|
ControlsHelper.ControlImport<Fan>(FanE, Controls);
|
|
ControlsHelper.ControlImport<SpecialLabelBlue>(TubeE, Controls);
|
|
|
|
this.AlarmMoveText.Font = new Font("宋体", 15f, FontStyle.Regular, GraphicsUnit.Point, 134);
|
|
this.AlarmMoveText.ForeColor = Color.White;
|
|
this.AlarmMoveText.MoveSpeed = 4f;
|
|
this.AlarmMoveText.Text = AlarmString;
|
|
|
|
this.PressureCurve.ColorDashLines = Color.White;
|
|
this.PressureCurve.ColorLinesAndText = Color.White;
|
|
this.PressureCurve.Font = new Font("宋体", 9f, FontStyle.Regular, GraphicsUnit.Point, 134);
|
|
this.PressureCurve.FontCalibration = new Font("微软雅黑", 9f);
|
|
this.PressureCurve.IsRenderRightCoordinate = true;
|
|
//this.PressureCurve.ReferenceAxisLeft.Color = Color.FromArgb(255, 128, 0);
|
|
this.PressureCurve.ReferenceAxisLeft.Unit = "MPa";
|
|
this.PressureCurve.ReferenceAxisLeft.Max = 0.8f;
|
|
this.PressureCurve.ReferenceAxisLeft.Min = 0;
|
|
this.PressureCurve.ReferenceAxisRight.Max = 0.8f;
|
|
this.PressureCurve.ReferenceAxisRight.Min = 0;
|
|
this.PressureCurve.ValueSegment = 8;
|
|
this.PressureCurve.IntervalAbscissaText = 60;
|
|
this.PressureCurve.ReferenceAxisRight.Color = Color.White;
|
|
this.PressureCurve.ReferenceAxisLeft.Color = Color.White;
|
|
this.PressureCurve.TextAddFormat = "HH:mm:ss";
|
|
this.PressureCurve.SetLeftCurve("A_1", null, Color.Red);
|
|
this.PressureCurve.SetLeftCurve("A_2", null, Color.Pink);
|
|
this.PressureCurve.SetLeftCurve("A_OUT", null, Color.Black);
|
|
this.PressureCurve.SetLeftCurve("B_1", null, Color.Blue);
|
|
this.PressureCurve.SetLeftCurve("B_2", null, Color.LightBlue);
|
|
this.PressureCurve.SetLeftCurve("B_OUT", null, Color.Gray);
|
|
this.PressureCurve.SetLeftCurve("C_1", null, Color.Orange);
|
|
this.PressureCurve.SetLeftCurve("C_2", null, Color.Yellow);
|
|
this.PressureCurve.SetLeftCurve("C_OUT", null, Color.LightGreen);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Plc数据刷新
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void GetPlcValue(object sender, EventArgs e)
|
|
{
|
|
if (GetAllDbMCControlsByOption(DbOptionTypes.QueryAndModify).Count == 0)
|
|
{
|
|
timer.Stop();
|
|
timer.Dispose();
|
|
}
|
|
|
|
DB1 = new DB1Helper();
|
|
DB90 = new DB90Helper();
|
|
DB91 = new DB91Helper();
|
|
DB137 = new DB137Helper();
|
|
DB191 = new DB191Helper();
|
|
DB120 = new DB120Helper();
|
|
DB141 = new DB141Helper();
|
|
|
|
DB1GetData();
|
|
DB90GetData();
|
|
DB91GetData();
|
|
DBOtherGetData();
|
|
|
|
DB1SetData();
|
|
DB90SetData();
|
|
DB91SetData();
|
|
DBOtherSetData();
|
|
|
|
AlarmControl();
|
|
SetSilo();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 显示高低料位
|
|
/// </summary>
|
|
public void SetSilo()
|
|
{
|
|
var db139 = new DB139Helper();
|
|
// ControlsImprot.SetSwitchLight
|
|
var obj = SwitchlightE.HSiloA;
|
|
var list= db139.LowLevel;
|
|
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloA, list[0]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloB, list[1]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloC, list[2]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloD, list[3]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloE, list[4]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloF, list[5]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloG, list[6]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloH, list[7]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloI, list[8]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloJ, list[9]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloK, list[10]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloL, list[11]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloM, list[12]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloM, list[13]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.LSiloO, list[14]);
|
|
|
|
|
|
list = db139.HowLevel;
|
|
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloA, list[0]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloB, list[1]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloC, list[2]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloD, list[3]);
|
|
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloE, list[4]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloF, list[5]);
|
|
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloG, list[6]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloH, list[7]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloI, list[8]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloJ, list[9]);
|
|
|
|
//ControlsImprot.SetSwitchLight(SwitchlightE.LSiloK, list[10]);
|
|
//ControlsImprot.SetSwitchLight(SwitchlightE.LSiloL, list[11]);
|
|
//ControlsImprot.SetSwitchLight(SwitchlightE.LSiloM, list[12]);
|
|
//ControlsImprot.SetSwitchLight(SwitchlightE.LSiloM, list[13]);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HSiloO, list[10]);
|
|
|
|
|
|
}
|
|
|
|
|
|
#region plc读取前端控件值写入
|
|
|
|
private void DB1GetData()
|
|
{
|
|
PlcTemp.PR1ASI01_Set = DB1.PR1ASI01.ACT_VALUE;
|
|
PlcTemp.PR1BSI01_Set = DB1.PR1BSI01.ACT_VALUE;
|
|
PlcTemp.PR1CSI01_Set = DB1.PR1CSI01.ACT_VALUE;
|
|
PlcTemp.PR1DSI01_Set = DB1.PR1DSI01.ACT_VALUE;
|
|
PlcTemp.PR1ESI01_Set = DB1.PR1ESI01.ACT_VALUE;
|
|
PlcTemp.PR1FSI01_Set = DB1.PR1FSI01.ACT_VALUE;
|
|
PlcTemp.PR1GSI01_Set = DB1.PR1GSI01.ACT_VALUE;
|
|
PlcTemp.PR1HSI01_Set = DB1.PR1HSI01.ACT_VALUE;
|
|
PlcTemp.PR1ISI01_Set = DB1.PR1ISI01.ACT_VALUE;
|
|
PlcTemp.PR1JSI01_Set = DB1.PR1JSI01.ACT_VALUE;
|
|
PlcTemp.PR1KSI01_Set = DB1.PR1KSI01.ACT_VALUE;
|
|
PlcTemp.PR1LSI01_Set = DB1.PR1LSI01.ACT_VALUE;
|
|
PlcTemp.PR1MSI01_Set = DB1.PR1MSI01.ACT_VALUE;
|
|
PlcTemp.PR1NSI01_Set = DB1.PR1NSI01.ACT_VALUE;
|
|
PlcTemp.PR1OSI01_Set = DB1.PR1OSI01.ACT_VALUE;
|
|
PlcTemp.HR1ASI01_Set = DB1.HR1ASI01.ACT_VALUE;
|
|
PlcTemp.HR1BSI01_Set = DB1.HR1BSI01.ACT_VALUE;
|
|
PlcTemp.HR1CSI01_Set = DB1.HR1CSI01.ACT_VALUE;
|
|
PlcTemp.HR1DSI01_Set = DB1.HR1DSI01.ACT_VALUE;
|
|
PlcTemp.HR1ESI01_Set = DB1.HR1ESI01.ACT_VALUE;
|
|
PlcTemp.HR1FSI01_Set = DB1.HR1FSI01.ACT_VALUE;
|
|
PlcTemp.HR1GSI01_Set = DB1.HR1GSI01.ACT_VALUE;
|
|
PlcTemp.HR1HSI01_Set = DB1.HR1HSI01.ACT_VALUE;
|
|
PlcTemp.HR1ISI01_Set = DB1.HR1ISI01.ACT_VALUE;
|
|
PlcTemp.HR1JSI01_Set = DB1.HR1JSI01.ACT_VALUE;
|
|
PlcTemp.HR1KSI01_Set = DB1.HR1KSI01.ACT_VALUE;
|
|
PlcTemp.HR1LSI01_Set = DB1.HR1LSI01.ACT_VALUE;
|
|
PlcTemp.HR1MSI01_Set = DB1.HR1MSI01.ACT_VALUE;
|
|
PlcTemp.HR1NSI01_Set = DB1.HR1NSI01.ACT_VALUE;
|
|
PlcTemp.HR1OSI01_Set = DB1.HR1OSI01.ACT_VALUE;
|
|
PlcTemp.SPV1DBT01_Set = DB1.SPV1DBT01.ACT_VALUE;
|
|
PlcTemp.SPV1DBT02_Set = DB1.SPV1DBT02.ACT_VALUE;
|
|
PlcTemp.SPV2DBT01_Set = DB1.SPV2DBT01.ACT_VALUE;
|
|
PlcTemp.SPV2DBT02_Set = DB1.SPV2DBT02.ACT_VALUE;
|
|
PlcTemp.SPV3DBT01_Set = DB1.SPV3DBT01.ACT_VALUE;
|
|
PlcTemp.SPV3DBT02_Set = DB1.SPV3DBT02.ACT_VALUE;
|
|
PlcTemp.PR1DBT01_Set = DB1.PR1DBT01.ACT_VALUE;
|
|
PlcTemp.PR1DBT02_Set = DB1.PR1DBT02.ACT_VALUE;
|
|
PlcTemp.PR1DBT03_Set = DB1.PR1DBT03.ACT_VALUE;
|
|
PlcTemp.PR1DBT04_Set = DB1.PR1DBT04.ACT_VALUE;
|
|
PlcTemp.PR2DBT01_Set = DB1.PR2DBT01.ACT_VALUE;
|
|
PlcTemp.PR2DBT02_Set = DB1.PR2DBT02.ACT_VALUE;
|
|
PlcTemp.PR2DBT03_Set = DB1.PR2DBT03.ACT_VALUE;
|
|
PlcTemp.PR2DBT04_Set = DB1.PR2DBT04.ACT_VALUE;
|
|
PlcTemp.PR3DBT01_Set = DB1.PR3DBT01.ACT_VALUE;
|
|
PlcTemp.PR3DBT02_Set = DB1.PR3DBT02.ACT_VALUE;
|
|
PlcTemp.PR3DBT03_Set = DB1.PR3DBT03.ACT_VALUE;
|
|
PlcTemp.PR3DBT04_Set = DB1.PR3DBT04.ACT_VALUE;
|
|
|
|
PlcTemp.PR1PCP01_Set = DB1.PR1PCP01.ACT_VALUE;
|
|
PlcTemp.PR1PCP02_Set = DB1.PR1PCP02.ACT_VALUE;
|
|
PlcTemp.PR1PCP03_Set = DB1.PR1PCP03.ACT_VALUE;
|
|
|
|
}
|
|
|
|
private void DB90GetData()
|
|
{
|
|
PlcTemp.BU1DBT01_Set = DB90.BU1DBT01.Set;
|
|
PlcTemp.BU1DBT02_Set = DB90.BU1DBT02.Set;
|
|
PlcTemp.BU1DBT03_Set = DB90.BU1DBT03.Set;
|
|
PlcTemp.BU1DBT04_Set = DB90.BU1DBT04.Set;
|
|
PlcTemp.BU1DBT06_Set = DB90.BU1DBT06.Set;
|
|
PlcTemp.BU1DBT07_Set = DB90.BU1DBT07.Set;
|
|
PlcTemp.BU2DBT01_Set = DB90.BU2DBT01.Set;
|
|
PlcTemp.BU2DBT02_Set = DB90.BU2DBT02.Set;
|
|
PlcTemp.BU2DBT03_Set = DB90.BU2DBT03.Set;
|
|
PlcTemp.BU2DBT04_Set = DB90.BU2DBT04.Set;
|
|
PlcTemp.BU2DBT06_Set = DB90.BU2DBT06.Set;
|
|
PlcTemp.BU2DBT07_Set = DB90.BU2DBT07.Set;
|
|
PlcTemp.BU3DBT01_Set = DB90.BU3DBT01.Set;
|
|
PlcTemp.BU3DBT02_Set = DB90.BU3DBT02.Set;
|
|
PlcTemp.BU3DBT03_Set = DB90.BU3DBT03.Set;
|
|
PlcTemp.BU3DBT04_Set = DB90.BU3DBT04.Set;
|
|
PlcTemp.BU3DBT06_Set = DB90.BU3DBT06.Set;
|
|
PlcTemp.BU3DBT07_Set = DB90.BU3DBT07.Set;
|
|
PlcTemp.AS1DBT01_Set = DB90.AS1DBT01.Set;
|
|
PlcTemp.AS1DBT02_Set = DB90.AS1DBT02.Set;
|
|
PlcTemp.AS1DBT03_Set = DB90.AS1DBT03.Set;
|
|
PlcTemp.AS1DBT04_Set = DB90.AS1DBT04.Set;
|
|
PlcTemp.AS1DBT05_Set = DB90.AS1DBT05.Set;
|
|
PlcTemp.AS1DBT06_Set = DB90.AS1DBT06.Set;
|
|
PlcTemp.AS1DBT07_Set = DB90.AS1DBT07.Set;
|
|
PlcTemp.AS2DBT01_Set = DB90.AS2DBT01.Set;
|
|
PlcTemp.AS2DBT02_Set = DB90.AS2DBT02.Set;
|
|
PlcTemp.AS2DBT03_Set = DB90.AS2DBT03.Set;
|
|
PlcTemp.AS2DBT04_Set = DB90.AS2DBT04.Set;
|
|
PlcTemp.AS2DBT05_Set = DB90.AS2DBT05.Set;
|
|
PlcTemp.AS2DBT06_Set = DB90.AS2DBT06.Set;
|
|
PlcTemp.AS2DBT07_Set = DB90.AS2DBT07.Set;
|
|
PlcTemp.AS3DBT01_Set = DB90.AS3DBT01.Set;
|
|
PlcTemp.AS3DBT02_Set = DB90.AS3DBT02.Set;
|
|
PlcTemp.AS3DBT03_Set = DB90.AS3DBT03.Set;
|
|
PlcTemp.AS3DBT04_Set = DB90.AS3DBT04.Set;
|
|
PlcTemp.AS3DBT05_Set = DB90.AS3DBT05.Set;
|
|
PlcTemp.AS3DBT06_Set = DB90.AS3DBT06.Set;
|
|
PlcTemp.AS3DBT07_Set = DB90.AS3DBT07.Set;
|
|
PlcTemp.AS1PCP01_Set = DB90.AS1PCP01.Set;
|
|
PlcTemp.AS1PCP02_Set = DB90.AS1PCP02.Set;
|
|
PlcTemp.AS1PCP03_Set = DB90.AS1PCP03.Set;
|
|
PlcTemp.AS1ASI01_Set = DB90.AS1ASI01.Set;
|
|
PlcTemp.AS1BSI01_Set = DB90.AS1BSI01.Set;
|
|
PlcTemp.AS1CSI01_Set = DB90.AS1CSI01.Set;
|
|
PlcTemp.AS1DSI01_Set = DB90.AS1DSI01.Set;
|
|
PlcTemp.AS1ESI01_Set = DB90.AS1ESI01.Set;
|
|
PlcTemp.AS1FSI01_Set = DB90.AS1FSI01.Set;
|
|
PlcTemp.AS1GSI01_Set = DB90.AS1GSI01.Set;
|
|
PlcTemp.AS1HSI01_Set = DB90.AS1HSI01.Set;
|
|
PlcTemp.AS1ISI01_Set = DB90.AS1ISI01.Set;
|
|
PlcTemp.AS1JSI01_Set = DB90.AS1JSI01.Set;
|
|
PlcTemp.AS1KSI01_Set = DB90.AS1KSI01.Set;
|
|
PlcTemp.AS1LSI01_Set = DB90.AS1LSI01.Set;
|
|
PlcTemp.AS1MSI01_Set = DB90.AS1MSI01.Set;
|
|
PlcTemp.AS1NSI01_Set = DB90.AS1NSI01.Set;
|
|
PlcTemp.AS1OSI01_Set = DB90.AS1OSI01.Set;
|
|
|
|
|
|
PlcTemp.BU1DBT01_Alarm = DB90.BU1DBT01.Alarm;
|
|
PlcTemp.BU1DBT02_Alarm = DB90.BU1DBT02.Alarm;
|
|
PlcTemp.BU1DBT03_Alarm = DB90.BU1DBT03.Alarm;
|
|
PlcTemp.BU1DBT04_Alarm = DB90.BU1DBT04.Alarm;
|
|
PlcTemp.BU1DBT06_Alarm = DB90.BU1DBT06.Alarm;
|
|
PlcTemp.BU1DBT07_Alarm = DB90.BU1DBT07.Alarm;
|
|
PlcTemp.BU2DBT01_Alarm = DB90.BU2DBT01.Alarm;
|
|
PlcTemp.BU2DBT02_Alarm = DB90.BU2DBT02.Alarm;
|
|
PlcTemp.BU2DBT03_Alarm = DB90.BU2DBT03.Alarm;
|
|
PlcTemp.BU2DBT04_Alarm = DB90.BU2DBT04.Alarm;
|
|
PlcTemp.BU2DBT06_Alarm = DB90.BU2DBT06.Alarm;
|
|
PlcTemp.BU2DBT07_Alarm = DB90.BU2DBT07.Alarm;
|
|
PlcTemp.BU3DBT01_Alarm = DB90.BU3DBT01.Alarm;
|
|
PlcTemp.BU3DBT02_Alarm = DB90.BU3DBT02.Alarm;
|
|
PlcTemp.BU3DBT03_Alarm = DB90.BU3DBT03.Alarm;
|
|
PlcTemp.BU3DBT04_Alarm = DB90.BU3DBT04.Alarm;
|
|
PlcTemp.BU3DBT06_Alarm = DB90.BU3DBT06.Alarm;
|
|
PlcTemp.BU3DBT07_Alarm = DB90.BU3DBT07.Alarm;
|
|
PlcTemp.AS1DBT01_Alarm = DB90.AS1DBT01.Alarm;
|
|
PlcTemp.AS1DBT02_Alarm = DB90.AS1DBT02.Alarm;
|
|
PlcTemp.AS1DBT03_Alarm = DB90.AS1DBT03.Alarm;
|
|
PlcTemp.AS1DBT04_Alarm = DB90.AS1DBT04.Alarm;
|
|
PlcTemp.AS1DBT05_Alarm = DB90.AS1DBT05.Alarm;
|
|
PlcTemp.AS1DBT06_Alarm = DB90.AS1DBT06.Alarm;
|
|
PlcTemp.AS1DBT07_Alarm = DB90.AS1DBT07.Alarm;
|
|
PlcTemp.AS2DBT01_Alarm = DB90.AS2DBT01.Alarm;
|
|
PlcTemp.AS2DBT02_Alarm = DB90.AS2DBT02.Alarm;
|
|
PlcTemp.AS2DBT03_Alarm = DB90.AS2DBT03.Alarm;
|
|
PlcTemp.AS2DBT04_Alarm = DB90.AS2DBT04.Alarm;
|
|
PlcTemp.AS2DBT05_Alarm = DB90.AS2DBT05.Alarm;
|
|
PlcTemp.AS2DBT06_Alarm = DB90.AS2DBT06.Alarm;
|
|
PlcTemp.AS2DBT07_Alarm = DB90.AS2DBT07.Alarm;
|
|
PlcTemp.AS3DBT01_Alarm = DB90.AS3DBT01.Alarm;
|
|
PlcTemp.AS3DBT02_Alarm = DB90.AS3DBT02.Alarm;
|
|
PlcTemp.AS3DBT03_Alarm = DB90.AS3DBT03.Alarm;
|
|
PlcTemp.AS3DBT04_Alarm = DB90.AS3DBT04.Alarm;
|
|
PlcTemp.AS3DBT05_Alarm = DB90.AS3DBT05.Alarm;
|
|
PlcTemp.AS3DBT06_Alarm = DB90.AS3DBT06.Alarm;
|
|
PlcTemp.AS3DBT07_Alarm = DB90.AS3DBT07.Alarm;
|
|
PlcTemp.AS1PCP01_Alarm = DB90.AS1PCP01.Alarm;
|
|
PlcTemp.AS1PCP02_Alarm = DB90.AS1PCP02.Alarm;
|
|
PlcTemp.AS1PCP03_Alarm = DB90.AS1PCP03.Alarm;
|
|
PlcTemp.AS1ASI01_Alarm = DB90.AS1ASI01.Alarm;
|
|
PlcTemp.AS1BSI01_Alarm = DB90.AS1BSI01.Alarm;
|
|
PlcTemp.AS1CSI01_Alarm = DB90.AS1CSI01.Alarm;
|
|
PlcTemp.AS1DSI01_Alarm = DB90.AS1DSI01.Alarm;
|
|
PlcTemp.AS1ESI01_Alarm = DB90.AS1ESI01.Alarm;
|
|
PlcTemp.AS1FSI01_Alarm = DB90.AS1FSI01.Alarm;
|
|
PlcTemp.AS1GSI01_Alarm = DB90.AS1GSI01.Alarm;
|
|
PlcTemp.AS1HSI01_Alarm = DB90.AS1HSI01.Alarm;
|
|
PlcTemp.AS1ISI01_Alarm = DB90.AS1ISI01.Alarm;
|
|
PlcTemp.AS1JSI01_Alarm = DB90.AS1JSI01.Alarm;
|
|
PlcTemp.AS1KSI01_Alarm = DB90.AS1KSI01.Alarm;
|
|
PlcTemp.AS1LSI01_Alarm = DB90.AS1LSI01.Alarm;
|
|
PlcTemp.AS1MSI01_Alarm = DB90.AS1MSI01.Alarm;
|
|
PlcTemp.AS1NSI01_Alarm = DB90.AS1NSI01.Alarm;
|
|
PlcTemp.AS1OSI01_Alarm = DB90.AS1OSI01.Alarm;
|
|
|
|
|
|
PlcTemp.DV1PCP01_SetL = DB90.DV1PCP01.LeftPosition;
|
|
PlcTemp.DV1PCP02_SetL = DB90.DV1PCP02.LeftPosition;
|
|
PlcTemp.DV1PCP03_SetL = DB90.DV1PCP03.LeftPosition;
|
|
PlcTemp.DV1PCP04_SetL = DB90.DV1PCP04.LeftPosition;
|
|
PlcTemp.DV1PCP05_SetL = DB90.DV1PCP05.LeftPosition;
|
|
PlcTemp.DV1PCP06_SetL = DB90.DV1PCP06.LeftPosition;
|
|
PlcTemp.DV1PCP07_SetL = DB90.DV1PCP07.LeftPosition;
|
|
PlcTemp.DV1PCP08_SetL = DB90.DV1PCP08.LeftPosition;
|
|
PlcTemp.DV1PCP09_SetL = DB90.DV1PCP09.LeftPosition;
|
|
PlcTemp.DV1PCP10_SetL = DB90.DV1PCP10.LeftPosition;
|
|
PlcTemp.DV1PCP11_SetL = DB90.DV1PCP11.LeftPosition;
|
|
PlcTemp.DV1PCP12_SetL = DB90.DV1PCP12.LeftPosition;
|
|
PlcTemp.DV1PCP13_SetL = DB90.DV1PCP13.LeftPosition;
|
|
PlcTemp.DV1PCP14_SetL = DB90.DV1PCP14.LeftPosition;
|
|
PlcTemp.DV1PCP15_SetL = DB90.DV1PCP15.LeftPosition;
|
|
PlcTemp.DV1PCP16_SetL = DB90.DV1PCP16.LeftPosition;
|
|
PlcTemp.DV1PCP17_SetL = DB90.DV1PCP17.LeftPosition;
|
|
PlcTemp.DV1PCP18_SetL = DB90.DV1PCP18.LeftPosition;
|
|
PlcTemp.DV1PCP19_SetL = DB90.DV1PCP19.LeftPosition;
|
|
PlcTemp.DV1PCP20_SetL = DB90.DV1PCP20.LeftPosition;
|
|
|
|
|
|
PlcTemp.DV1PCP01_SetR = DB90.DV1PCP01.RightPosition;
|
|
PlcTemp.DV1PCP02_SetR = DB90.DV1PCP02.RightPosition;
|
|
PlcTemp.DV1PCP03_SetR = DB90.DV1PCP03.RightPosition;
|
|
PlcTemp.DV1PCP04_SetR = DB90.DV1PCP04.RightPosition;
|
|
PlcTemp.DV1PCP05_SetR = DB90.DV1PCP05.RightPosition;
|
|
PlcTemp.DV1PCP06_SetR = DB90.DV1PCP06.RightPosition;
|
|
PlcTemp.DV1PCP07_SetR = DB90.DV1PCP07.RightPosition;
|
|
PlcTemp.DV1PCP08_SetR = DB90.DV1PCP08.RightPosition;
|
|
PlcTemp.DV1PCP09_SetR = DB90.DV1PCP09.RightPosition;
|
|
PlcTemp.DV1PCP10_SetR = DB90.DV1PCP10.RightPosition;
|
|
PlcTemp.DV1PCP11_SetR = DB90.DV1PCP11.RightPosition;
|
|
PlcTemp.DV1PCP12_SetR = DB90.DV1PCP12.RightPosition;
|
|
PlcTemp.DV1PCP13_SetR = DB90.DV1PCP13.RightPosition;
|
|
PlcTemp.DV1PCP14_SetR = DB90.DV1PCP14.RightPosition;
|
|
PlcTemp.DV1PCP15_SetR = DB90.DV1PCP15.RightPosition;
|
|
PlcTemp.DV1PCP16_SetR = DB90.DV1PCP16.RightPosition;
|
|
PlcTemp.DV1PCP17_SetR = DB90.DV1PCP17.RightPosition;
|
|
PlcTemp.DV1PCP18_SetR = DB90.DV1PCP18.RightPosition;
|
|
PlcTemp.DV1PCP19_SetR = DB90.DV1PCP19.RightPosition;
|
|
PlcTemp.DV1PCP20_SetR = DB90.DV1PCP20.RightPosition;
|
|
|
|
|
|
PlcTemp.DV1PCP01_AlarmL = DB90.DV1PCP01.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP02_AlarmL = DB90.DV1PCP02.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP03_AlarmL = DB90.DV1PCP03.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP04_AlarmL = DB90.DV1PCP04.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP05_AlarmL = DB90.DV1PCP05.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP06_AlarmL = DB90.DV1PCP06.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP07_AlarmL = DB90.DV1PCP07.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP08_AlarmL = DB90.DV1PCP08.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP09_AlarmL = DB90.DV1PCP09.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP10_AlarmL = DB90.DV1PCP10.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP11_AlarmL = DB90.DV1PCP11.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP12_AlarmL = DB90.DV1PCP12.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP13_AlarmL = DB90.DV1PCP13.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP14_AlarmL = DB90.DV1PCP14.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP15_AlarmL = DB90.DV1PCP15.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP16_AlarmL = DB90.DV1PCP16.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP17_AlarmL = DB90.DV1PCP17.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP18_AlarmL = DB90.DV1PCP18.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP19_AlarmL = DB90.DV1PCP19.AlarmLeftPosition;
|
|
PlcTemp.DV1PCP20_AlarmL = DB90.DV1PCP20.AlarmLeftPosition;
|
|
|
|
|
|
PlcTemp.DV1PCP01_AlarmR = DB90.DV1PCP01.AlarmRightPosition;
|
|
PlcTemp.DV1PCP02_AlarmR = DB90.DV1PCP02.AlarmRightPosition;
|
|
PlcTemp.DV1PCP03_AlarmR = DB90.DV1PCP03.AlarmRightPosition;
|
|
PlcTemp.DV1PCP04_AlarmR = DB90.DV1PCP04.AlarmRightPosition;
|
|
PlcTemp.DV1PCP05_AlarmR = DB90.DV1PCP05.AlarmRightPosition;
|
|
PlcTemp.DV1PCP06_AlarmR = DB90.DV1PCP06.AlarmRightPosition;
|
|
PlcTemp.DV1PCP07_AlarmR = DB90.DV1PCP07.AlarmRightPosition;
|
|
PlcTemp.DV1PCP08_AlarmR = DB90.DV1PCP08.AlarmRightPosition;
|
|
PlcTemp.DV1PCP09_AlarmR = DB90.DV1PCP09.AlarmRightPosition;
|
|
PlcTemp.DV1PCP10_AlarmR = DB90.DV1PCP10.AlarmRightPosition;
|
|
PlcTemp.DV1PCP11_AlarmR = DB90.DV1PCP11.AlarmRightPosition;
|
|
PlcTemp.DV1PCP12_AlarmR = DB90.DV1PCP12.AlarmRightPosition;
|
|
PlcTemp.DV1PCP13_AlarmR = DB90.DV1PCP13.AlarmRightPosition;
|
|
PlcTemp.DV1PCP14_AlarmR = DB90.DV1PCP14.AlarmRightPosition;
|
|
PlcTemp.DV1PCP15_AlarmR = DB90.DV1PCP15.AlarmRightPosition;
|
|
PlcTemp.DV1PCP16_AlarmR = DB90.DV1PCP16.AlarmRightPosition;
|
|
PlcTemp.DV1PCP17_AlarmR = DB90.DV1PCP17.AlarmRightPosition;
|
|
PlcTemp.DV1PCP18_AlarmR = DB90.DV1PCP18.AlarmRightPosition;
|
|
PlcTemp.DV1PCP19_AlarmR = DB90.DV1PCP19.AlarmRightPosition;
|
|
PlcTemp.DV1PCP20_AlarmR = DB90.DV1PCP20.AlarmRightPosition;
|
|
}
|
|
|
|
private void DB91GetData()
|
|
{
|
|
PlcTemp.DM1DSM01_Set = DB91.DM1DSM01.Running;
|
|
PlcTemp.DM2DSM01_Set = DB91.DM2DSM01.Running;
|
|
PlcTemp.DM3DSM01_Set = DB91.DM3DSM01.Running;
|
|
PlcTemp.DM1DSM01_Alarm = DB91.DM1DSM01.Alarm;
|
|
PlcTemp.DM2DSM01_Alarm = DB91.DM2DSM01.Alarm;
|
|
PlcTemp.DM3DSM01_Alarm = DB91.DM3DSM01.Alarm;
|
|
|
|
PlcTemp.DM1GDP01_Set = DB91.DM1GDP01.Running;
|
|
PlcTemp.DM1ASIG01_Set = DB91.DM1ASIG01.Running;
|
|
PlcTemp.DM1BSIG01_Set = DB91.DM1BSIG01.Running;
|
|
PlcTemp.DM1CSIG01_Set = DB91.DM1CSIG01.Running;
|
|
PlcTemp.DM1DSIG01_Set = DB91.DM1DSIG01.Running;
|
|
PlcTemp.DM1ESIG01_Set = DB91.DM1ESIG01.Running;
|
|
|
|
PlcTemp.DM1GDP01_Alarm = DB91.DM1GDP01.Alarm;
|
|
PlcTemp.DM1ASIG01_Alarm = DB91.DM1ASIG01.Alarm;
|
|
PlcTemp.DM1BSIG01_Alarm = DB91.DM1BSIG01.Alarm;
|
|
PlcTemp.DM1CSIG01_Alarm = DB91.DM1CSIG01.Alarm;
|
|
PlcTemp.DM1DSIG01_Alarm = DB91.DM1DSIG01.Alarm;
|
|
PlcTemp.DM1ESIG01_Alarm = DB91.DM1ESIG01.Alarm;
|
|
|
|
PlcTemp.DM1GDS01_Set = DB91.DM1GDS01.Running;
|
|
PlcTemp.DM1GDS02_Set = DB91.DM1GDS02.Running;
|
|
PlcTemp.DM1GDS03_Set = DB91.DM1GDS03.Running;
|
|
PlcTemp.DM1GDS04_Set = DB91.DM1GDS04.Running;
|
|
PlcTemp.DM1GDS05_Set = DB91.DM1GDS05.Running;
|
|
PlcTemp.DM1GDS06_Set = DB91.DM1GDS06.Running;
|
|
PlcTemp.DM1GDS09_Set = DB91.DM1GDS09.Running;
|
|
PlcTemp.DM1GDS12_Set = DB91.DM1GDS12.Running;
|
|
PlcTemp.DM1GDS01_Alarm = DB91.DM1GDS01.Alarm;
|
|
PlcTemp.DM1GDS02_Alarm = DB91.DM1GDS02.Alarm;
|
|
PlcTemp.DM1GDS03_Alarm = DB91.DM1GDS03.Alarm;
|
|
PlcTemp.DM1GDS04_Alarm = DB91.DM1GDS04.Alarm;
|
|
PlcTemp.DM1GDS05_Alarm = DB91.DM1GDS05.Alarm;
|
|
PlcTemp.DM1GDS06_Alarm = DB91.DM1GDS06.Alarm;
|
|
PlcTemp.DM1GDS09_Alarm = DB91.DM1GDS09.Alarm;
|
|
PlcTemp.DM1GDS12_Alarm = DB91.DM1GDS12.Alarm;
|
|
|
|
}
|
|
|
|
private void DBOtherGetData()
|
|
{
|
|
PlcTemp.HighLevel1 = DB137.HighLevel01;
|
|
PlcTemp.HighLevel2 = DB137.HighLevel02;
|
|
PlcTemp.HighLevel3 = DB137.HighLevel03;
|
|
|
|
PlcTemp.Excitation1 = DB137.Excitation01;
|
|
PlcTemp.Excitation2 = DB137.Excitation02;
|
|
PlcTemp.Excitation3 = DB137.Excitation03;
|
|
|
|
PlcTemp.SideBlowing1 = DB137.SideBlowing01;
|
|
PlcTemp.SideBlowing2 = DB137.SideBlowing02;
|
|
PlcTemp.SideBlowing3 = DB137.SideBlowing03;
|
|
|
|
PlcTemp.Atank1_Set = MReadHelp.Read()[0];
|
|
PlcTemp.Atank2_Set = MReadHelp.Read()[1];
|
|
PlcTemp.Atank3_Set = MReadHelp.Read()[2];
|
|
PlcTemp.Atank4_Set = MReadHelp.Read()[3];
|
|
PlcTemp.Atank5_Set = MReadHelp.Read()[4];
|
|
PlcTemp.Atank6_Set = MReadHelp.Read()[5];
|
|
|
|
|
|
PlcTemp.Bottle1_Set = DB120.SiloA;
|
|
PlcTemp.Bottle2_Set = DB120.SiloB;
|
|
PlcTemp.Bottle3_Set = DB120.SiloC;
|
|
PlcTemp.Bottle4_Set = DB120.SiloD;
|
|
PlcTemp.Bottle5_Set = DB120.SiloE;
|
|
PlcTemp.Bottle6_Set = DB120.SiloF;
|
|
PlcTemp.Bottle7_Set = DB120.SiloG;
|
|
PlcTemp.Bottle8_Set = DB120.SiloH;
|
|
PlcTemp.Bottle9_Set = DB120.SiloI;
|
|
PlcTemp.Bottle10_Set = DB120.SiloJ;
|
|
PlcTemp.Bottle11_Set = DB120.SiloK;
|
|
PlcTemp.Bottle12_Set = DB120.SiloL;
|
|
PlcTemp.Bottle13_Set = DB120.SiloM;
|
|
PlcTemp.Bottle14_Set = DB120.SiloN;
|
|
PlcTemp.Bottle15_Set = DB120.SiloO;
|
|
|
|
PlcTemp.Cabinet1 = MReadHelp.ReadCabinet()[0];
|
|
PlcTemp.Cabinet2 = MReadHelp.ReadCabinet()[1];
|
|
PlcTemp.Cabinet3 = MReadHelp.ReadCabinet()[2];
|
|
PlcTemp.Cabinet4 = MReadHelp.ReadCabinet()[3];
|
|
PlcTemp.Cabinet5 = MReadHelp.ReadCabinet()[4];
|
|
PlcTemp.Cabinet6 = MReadHelp.ReadCabinet()[5];
|
|
PlcTemp.Cabinet7 = MReadHelp.ReadCabinet()[6];
|
|
PlcTemp.Cabinet8 = MReadHelp.ReadCabinet()[7];
|
|
PlcTemp.Cabinet9 = MReadHelp.ReadCabinet()[8];
|
|
PlcTemp.Cabinet10 = MReadHelp.ReadCabinet()[9];
|
|
PlcTemp.Cabinet11 = MReadHelp.ReadCabinet()[10];
|
|
PlcTemp.Cabinet12 = MReadHelp.ReadCabinet()[11];
|
|
PlcTemp.Cabinet13 = MReadHelp.ReadCabinet()[12];
|
|
PlcTemp.Cabinet14 = MReadHelp.ReadCabinet()[13];
|
|
PlcTemp.Cabinet15 = MReadHelp.ReadCabinet()[14];
|
|
|
|
PlcTemp.Steps1 = new bool[7]
|
|
{
|
|
DB191.ConveyStep_A.Step1t1,
|
|
DB191.ConveyStep_A.Step2t1,
|
|
DB191.ConveyStep_A.Step3t1,
|
|
DB191.ConveyStep_A.Step4t1,
|
|
DB191.ConveyStep_A.Step5t1,
|
|
DB191.ConveyStep_A.Step6t1,
|
|
DB191.ConveyStep_A.Step7t1,
|
|
};
|
|
PlcTemp.Steps2 = new bool[7]
|
|
{
|
|
DB191.ConveyStep_A.Step1t2,
|
|
DB191.ConveyStep_A.Step2t2,
|
|
DB191.ConveyStep_A.Step3t2,
|
|
DB191.ConveyStep_A.Step4t2,
|
|
DB191.ConveyStep_A.Step5t2,
|
|
DB191.ConveyStep_A.Step6t2,
|
|
DB191.ConveyStep_A.Step7t2,
|
|
};
|
|
PlcTemp.Steps3 = new bool[7]
|
|
{
|
|
DB191.ConveyStep_B.Step1t1,
|
|
DB191.ConveyStep_B.Step2t1,
|
|
DB191.ConveyStep_B.Step3t1,
|
|
DB191.ConveyStep_B.Step4t1,
|
|
DB191.ConveyStep_B.Step5t1,
|
|
DB191.ConveyStep_B.Step6t1,
|
|
DB191.ConveyStep_B.Step7t1,
|
|
};
|
|
PlcTemp.Steps4 = new bool[7]
|
|
{
|
|
DB191.ConveyStep_B.Step1t2,
|
|
DB191.ConveyStep_B.Step2t2,
|
|
DB191.ConveyStep_B.Step3t2,
|
|
DB191.ConveyStep_B.Step4t2,
|
|
DB191.ConveyStep_B.Step5t2,
|
|
DB191.ConveyStep_B.Step6t2,
|
|
DB191.ConveyStep_B.Step7t2,
|
|
};
|
|
PlcTemp.Steps5 = new bool[7]
|
|
{
|
|
DB191.ConveyStep_C.Step1t1,
|
|
DB191.ConveyStep_C.Step2t1,
|
|
DB191.ConveyStep_C.Step3t1,
|
|
DB191.ConveyStep_C.Step4t1,
|
|
DB191.ConveyStep_C.Step5t1,
|
|
DB191.ConveyStep_C.Step6t1,
|
|
DB191.ConveyStep_C.Step7t1,
|
|
};
|
|
PlcTemp.Steps6 = new bool[7]
|
|
{
|
|
DB191.ConveyStep_C.Step1t2,
|
|
DB191.ConveyStep_C.Step2t2,
|
|
DB191.ConveyStep_C.Step3t2,
|
|
DB191.ConveyStep_C.Step4t2,
|
|
DB191.ConveyStep_C.Step5t2,
|
|
DB191.ConveyStep_C.Step6t2,
|
|
DB191.ConveyStep_C.Step7t2,
|
|
};
|
|
|
|
PlcTemp.Status = DB191.GetVesselMode();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
private void DB1SetData()
|
|
{
|
|
ControlsHelper.SetMCLabel(LabelE.PR1ASI01, (float)Math.Round(PlcTemp.PR1ASI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1BSI01, (float)Math.Round(PlcTemp.PR1BSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1CSI01, (float)Math.Round(PlcTemp.PR1CSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1DSI01, (float)Math.Round(PlcTemp.PR1DSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1ESI01, (float)Math.Round(PlcTemp.PR1ESI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1FSI01, (float)Math.Round(PlcTemp.PR1FSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1GSI01, (float)Math.Round(PlcTemp.PR1GSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1HSI01, (float)Math.Round(PlcTemp.PR1HSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1ISI01, (float)Math.Round(PlcTemp.PR1ISI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1JSI01, (float)Math.Round(PlcTemp.PR1JSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1KSI01, (float)Math.Round(PlcTemp.PR1KSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1LSI01, (float)Math.Round(PlcTemp.PR1LSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1MSI01, (float)Math.Round(PlcTemp.PR1MSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1NSI01, (float)Math.Round(PlcTemp.PR1NSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1OSI01, (float)Math.Round(PlcTemp.PR1OSI01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1ASI01, (float)Math.Round(PlcTemp.HR1ASI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1BSI01, (float)Math.Round(PlcTemp.HR1BSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1CSI01, (float)Math.Round(PlcTemp.HR1CSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1DSI01, (float)Math.Round(PlcTemp.HR1DSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1ESI01, (float)Math.Round(PlcTemp.HR1ESI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1FSI01, (float)Math.Round(PlcTemp.HR1FSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1GSI01, (float)Math.Round(PlcTemp.HR1GSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1HSI01, (float)Math.Round(PlcTemp.HR1HSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1ISI01, (float)Math.Round(PlcTemp.HR1ISI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1JSI01, (float)Math.Round(PlcTemp.HR1JSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1KSI01, (float)Math.Round(PlcTemp.HR1KSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1LSI01, (float)Math.Round(PlcTemp.HR1LSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1MSI01, (float)Math.Round(PlcTemp.HR1MSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1NSI01, (float)Math.Round(PlcTemp.HR1NSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.HR1OSI01, (float)Math.Round(PlcTemp.HR1OSI01_Set, 2) + " ℃");
|
|
ControlsHelper.SetMCLabel(LabelE.SPV1DBT01, (float)Math.Round(PlcTemp.SPV1DBT01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.SPV1DBT02, (float)Math.Round(PlcTemp.SPV1DBT02_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.SPV2DBT01, (float)Math.Round(PlcTemp.SPV2DBT01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.SPV2DBT02, (float)Math.Round(PlcTemp.SPV2DBT02_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.SPV3DBT01, (float)Math.Round(PlcTemp.SPV3DBT01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.SPV3DBT02, (float)Math.Round(PlcTemp.SPV3DBT02_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1DBT01, (float)Math.Round(PlcTemp.PR1DBT01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1DBT02, (float)Math.Round(PlcTemp.PR1DBT02_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1DBT03, (float)Math.Round(PlcTemp.PR1DBT03_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1DBT04, (float)Math.Round(PlcTemp.PR1DBT04_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR2DBT01, (float)Math.Round(PlcTemp.PR2DBT01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR2DBT02, (float)Math.Round(PlcTemp.PR2DBT02_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR2DBT03, (float)Math.Round(PlcTemp.PR2DBT03_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR2DBT04, (float)Math.Round(PlcTemp.PR2DBT04_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR3DBT01, (float)Math.Round(PlcTemp.PR3DBT01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR3DBT02, (float)Math.Round(PlcTemp.PR3DBT02_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR3DBT03, (float)Math.Round(PlcTemp.PR3DBT03_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR3DBT04, (float)Math.Round(PlcTemp.PR3DBT04_Set, 2) + " MPa");
|
|
|
|
ControlsHelper.SetMCLabel(LabelE.PR1PCP01, (float)Math.Round(PlcTemp.PR1PCP01_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1PCP02, (float)Math.Round(PlcTemp.PR1PCP02_Set, 2) + " MPa");
|
|
ControlsHelper.SetMCLabel(LabelE.PR1PCP03, (float)Math.Round(PlcTemp.PR1PCP03_Set, 2) + " MPa");
|
|
|
|
this.PressureCurve.AddCurveData(new string[]
|
|
{
|
|
"A_1",
|
|
"A_2",
|
|
"A_OUT",
|
|
"B_1",
|
|
"B_2",
|
|
"B_OUT",
|
|
"C_1",
|
|
"C_2",
|
|
"C_OUT",
|
|
}, new float[]
|
|
{
|
|
PlcTemp.PR1DBT02_Set,
|
|
PlcTemp.PR1DBT03_Set,
|
|
PlcTemp.PR1DBT04_Set,
|
|
PlcTemp.PR2DBT02_Set,
|
|
PlcTemp.PR2DBT03_Set,
|
|
PlcTemp.PR2DBT04_Set,
|
|
PlcTemp.PR3DBT02_Set,
|
|
PlcTemp.PR3DBT03_Set,
|
|
PlcTemp.PR3DBT04_Set,
|
|
});
|
|
|
|
}
|
|
|
|
private void DB90SetData()
|
|
{
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU1DBT01, PlcTemp.BU1DBT01_Set, PlcTemp.BU1DBT01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU1DBT02, PlcTemp.BU1DBT02_Set, PlcTemp.BU1DBT02_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU1DBT03, PlcTemp.BU1DBT03_Set, PlcTemp.BU1DBT03_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU1DBT04, PlcTemp.BU1DBT04_Set, PlcTemp.BU1DBT04_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU1DBT06, PlcTemp.BU1DBT06_Set, PlcTemp.BU1DBT06_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU1DBT07, PlcTemp.BU1DBT07_Set, PlcTemp.BU1DBT07_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU2DBT01, PlcTemp.BU2DBT01_Set, PlcTemp.BU2DBT01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU2DBT02, PlcTemp.BU2DBT02_Set, PlcTemp.BU2DBT02_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU2DBT03, PlcTemp.BU2DBT03_Set, PlcTemp.BU2DBT03_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU2DBT04, PlcTemp.BU2DBT04_Set, PlcTemp.BU2DBT04_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU2DBT06, PlcTemp.BU2DBT06_Set, PlcTemp.BU2DBT06_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU2DBT07, PlcTemp.BU2DBT07_Set, PlcTemp.BU2DBT07_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU3DBT01, PlcTemp.BU3DBT01_Set, PlcTemp.BU3DBT01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU3DBT02, PlcTemp.BU3DBT02_Set, PlcTemp.BU3DBT02_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU3DBT03, PlcTemp.BU3DBT03_Set, PlcTemp.BU3DBT03_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU3DBT04, PlcTemp.BU3DBT04_Set, PlcTemp.BU3DBT04_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU3DBT06, PlcTemp.BU3DBT06_Set, PlcTemp.BU3DBT06_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.BU3DBT07, PlcTemp.BU3DBT07_Set, PlcTemp.BU3DBT07_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1DBT01, PlcTemp.AS1DBT01_Set, PlcTemp.AS1DBT01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1DBT02, PlcTemp.AS1DBT02_Set, PlcTemp.AS1DBT02_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1DBT03, PlcTemp.AS1DBT03_Set, PlcTemp.AS1DBT03_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1DBT04, PlcTemp.AS1DBT04_Set, PlcTemp.AS1DBT04_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1DBT05, PlcTemp.AS1DBT05_Set, PlcTemp.AS1DBT05_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1DBT06, PlcTemp.AS1DBT06_Set, PlcTemp.AS1DBT06_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1DBT07, PlcTemp.AS1DBT07_Set, PlcTemp.AS1DBT07_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS2DBT01, PlcTemp.AS2DBT01_Set, PlcTemp.AS2DBT01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS2DBT02, PlcTemp.AS2DBT02_Set, PlcTemp.AS2DBT02_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS2DBT03, PlcTemp.AS2DBT03_Set, PlcTemp.AS2DBT03_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS2DBT04, PlcTemp.AS2DBT04_Set, PlcTemp.AS2DBT04_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS2DBT05, PlcTemp.AS2DBT05_Set, PlcTemp.AS2DBT05_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS2DBT06, PlcTemp.AS2DBT06_Set, PlcTemp.AS2DBT06_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS2DBT07, PlcTemp.AS2DBT07_Set, PlcTemp.AS2DBT07_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS3DBT01, PlcTemp.AS3DBT01_Set, PlcTemp.AS3DBT01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS3DBT02, PlcTemp.AS3DBT02_Set, PlcTemp.AS3DBT02_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS3DBT03, PlcTemp.AS3DBT03_Set, PlcTemp.AS3DBT03_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS3DBT04, PlcTemp.AS3DBT04_Set, PlcTemp.AS3DBT04_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS3DBT05, PlcTemp.AS3DBT05_Set, PlcTemp.AS3DBT05_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS3DBT06, PlcTemp.AS3DBT06_Set, PlcTemp.AS3DBT06_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS3DBT07, PlcTemp.AS3DBT07_Set, PlcTemp.AS3DBT07_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1PCP01, PlcTemp.AS1PCP01_Set, PlcTemp.AS1PCP01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1PCP02, PlcTemp.AS1PCP02_Set, PlcTemp.AS1PCP02_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1PCP03, PlcTemp.AS1PCP03_Set, PlcTemp.AS1PCP03_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1ASI01, PlcTemp.AS1ASI01_Set, PlcTemp.AS1ASI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1BSI01, PlcTemp.AS1BSI01_Set, PlcTemp.AS1BSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1CSI01, PlcTemp.AS1CSI01_Set, PlcTemp.AS1CSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1DSI01, PlcTemp.AS1DSI01_Set, PlcTemp.AS1DSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1ESI01, PlcTemp.AS1ESI01_Set, PlcTemp.AS1ESI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1FSI01, PlcTemp.AS1FSI01_Set, PlcTemp.AS1FSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1GSI01, PlcTemp.AS1GSI01_Set, PlcTemp.AS1GSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1HSI01, PlcTemp.AS1HSI01_Set, PlcTemp.AS1HSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1ISI01, PlcTemp.AS1ISI01_Set, PlcTemp.AS1ISI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1JSI01, PlcTemp.AS1JSI01_Set, PlcTemp.AS1JSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1KSI01, PlcTemp.AS1KSI01_Set, PlcTemp.AS1KSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1LSI01, PlcTemp.AS1LSI01_Set, PlcTemp.AS1LSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1MSI01, PlcTemp.AS1MSI01_Set, PlcTemp.AS1MSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1NSI01, PlcTemp.AS1NSI01_Set, PlcTemp.AS1NSI01_Alarm);
|
|
ControlsHelper.SetLjSwith(LjSwitchE.AS1OSI01, PlcTemp.AS1OSI01_Set, PlcTemp.AS1OSI01_Alarm);
|
|
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP01, PlcTemp.DV1PCP01_AlarmR, PlcTemp.DV1PCP01_SetR, PlcTemp.DV1PCP01_AlarmL, PlcTemp.DV1PCP01_SetL, 2);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP02, PlcTemp.DV1PCP02_AlarmR, PlcTemp.DV1PCP02_SetR, PlcTemp.DV1PCP02_AlarmL, PlcTemp.DV1PCP02_SetL, 6);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP03, PlcTemp.DV1PCP03_AlarmR, PlcTemp.DV1PCP03_SetR, PlcTemp.DV1PCP03_AlarmL, PlcTemp.DV1PCP03_SetL, 0);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP04, PlcTemp.DV1PCP04_AlarmR, PlcTemp.DV1PCP04_SetR, PlcTemp.DV1PCP04_AlarmL, PlcTemp.DV1PCP04_SetL, 3);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP05, PlcTemp.DV1PCP05_AlarmR, PlcTemp.DV1PCP05_SetR, PlcTemp.DV1PCP05_AlarmL, PlcTemp.DV1PCP05_SetL, 0);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP06, PlcTemp.DV1PCP06_AlarmR, PlcTemp.DV1PCP06_SetR, PlcTemp.DV1PCP06_AlarmL, PlcTemp.DV1PCP06_SetL, 0);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP07, PlcTemp.DV1PCP07_AlarmR, PlcTemp.DV1PCP07_SetR, PlcTemp.DV1PCP07_AlarmL, PlcTemp.DV1PCP07_SetL, 2);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP08, PlcTemp.DV1PCP08_AlarmR, PlcTemp.DV1PCP08_SetR, PlcTemp.DV1PCP08_AlarmL, PlcTemp.DV1PCP08_SetL, 6);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP09, PlcTemp.DV1PCP09_AlarmR, PlcTemp.DV1PCP09_SetR, PlcTemp.DV1PCP09_AlarmL, PlcTemp.DV1PCP09_SetL, 1);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP10, PlcTemp.DV1PCP10_AlarmR, PlcTemp.DV1PCP10_SetR, PlcTemp.DV1PCP10_AlarmL, PlcTemp.DV1PCP10_SetL, 5);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP11, PlcTemp.DV1PCP11_AlarmL, PlcTemp.DV1PCP11_SetL, PlcTemp.DV1PCP11_AlarmR, PlcTemp.DV1PCP11_SetR, 0);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP12, PlcTemp.DV1PCP12_AlarmR, PlcTemp.DV1PCP12_SetR, PlcTemp.DV1PCP12_AlarmL, PlcTemp.DV1PCP12_SetL, 0);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP13, PlcTemp.DV1PCP13_AlarmR, PlcTemp.DV1PCP13_SetR, PlcTemp.DV1PCP13_AlarmL, PlcTemp.DV1PCP13_SetL, 1);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP14, PlcTemp.DV1PCP14_AlarmR, PlcTemp.DV1PCP14_SetR, PlcTemp.DV1PCP14_AlarmL, PlcTemp.DV1PCP14_SetL, 5);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP15, PlcTemp.DV1PCP15_AlarmR, PlcTemp.DV1PCP15_SetR, PlcTemp.DV1PCP15_AlarmL, PlcTemp.DV1PCP15_SetL, 0);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP16, PlcTemp.DV1PCP16_AlarmR, PlcTemp.DV1PCP16_SetR, PlcTemp.DV1PCP16_AlarmL, PlcTemp.DV1PCP16_SetL, 2);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP17, PlcTemp.DV1PCP17_AlarmR, PlcTemp.DV1PCP17_SetR, PlcTemp.DV1PCP17_AlarmL, PlcTemp.DV1PCP17_SetL, 0);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP18, PlcTemp.DV1PCP18_AlarmR, PlcTemp.DV1PCP18_SetR, PlcTemp.DV1PCP18_AlarmL, PlcTemp.DV1PCP18_SetL, 0);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP19, PlcTemp.DV1PCP19_AlarmR, PlcTemp.DV1PCP19_SetR, PlcTemp.DV1PCP19_AlarmL, PlcTemp.DV1PCP19_SetL, 0);
|
|
ControlsHelper.SetThreeWayValve(ThreeWayValveE.DV1PCP20, PlcTemp.DV1PCP20_AlarmR, PlcTemp.DV1PCP20_SetR, PlcTemp.DV1PCP20_AlarmL, PlcTemp.DV1PCP20_SetL, 0);
|
|
|
|
ControlsHelper.SetTubeColor(TubeE.CrossTubeA1, PlcTemp.DV1PCP02_SetR, PlcTemp.DV1PCP09_SetR);
|
|
ControlsHelper.SetTubeColor(TubeE.CrossTubeA2, PlcTemp.DV1PCP02_SetR, PlcTemp.DV1PCP09_SetR);
|
|
ControlsHelper.SetTubeColor(TubeE.CrossTubeA3, PlcTemp.DV1PCP02_SetR, PlcTemp.DV1PCP09_SetR);
|
|
ControlsHelper.SetTubeColor(TubeE.CrossTubeB, PlcTemp.DV1PCP01_SetR, PlcTemp.DV1PCP10_SetR);
|
|
ControlsHelper.SetTubeColor(TubeE.CrossTubeC1, PlcTemp.DV1PCP08_SetR, PlcTemp.DV1PCP13_SetR);
|
|
ControlsHelper.SetTubeColor(TubeE.CrossTubeC2, PlcTemp.DV1PCP08_SetR, PlcTemp.DV1PCP13_SetR);
|
|
ControlsHelper.SetTubeColor(TubeE.CrossTubeC3, PlcTemp.DV1PCP08_SetR, PlcTemp.DV1PCP13_SetR);
|
|
ControlsHelper.SetTubeColor(TubeE.CrossTubeD, PlcTemp.DV1PCP07_SetR, PlcTemp.DV1PCP14_SetR);
|
|
}
|
|
|
|
private void DB91SetData()
|
|
{
|
|
ControlsHelper.SetFan(FanE.DM1DSM01, PlcTemp.DM1DSM01_Set, PlcTemp.DM1DSM01_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM2DSM01, PlcTemp.DM2DSM01_Set, PlcTemp.DM2DSM01_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM3DSM01, PlcTemp.DM3DSM01_Set, PlcTemp.DM3DSM01_Alarm);
|
|
|
|
ControlsHelper.SetFan(FanE.DM1ASIG01, PlcTemp.DM1ASIG01_Set, PlcTemp.DM1ASIG01_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM1BSIG01, PlcTemp.DM1BSIG01_Set, PlcTemp.DM1BSIG01_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM1CSIG01, PlcTemp.DM1CSIG01_Set, PlcTemp.DM1CSIG01_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM1DSIG01, PlcTemp.DM1DSIG01_Set, PlcTemp.DM1DSIG01_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM1ESIG01, PlcTemp.DM1ESIG01_Set, PlcTemp.DM1ESIG01_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM1GDP01, PlcTemp.DM1GDP01_Set, PlcTemp.DM1GDP01_Alarm);
|
|
|
|
ControlsHelper.SetFan(FanE.DM1GDS01, PlcTemp.DM1GDS01_Set, PlcTemp.DM1GDS01_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM1GDS02, PlcTemp.DM1GDS02_Set, PlcTemp.DM1GDS02_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM1GDS03, PlcTemp.DM1GDS03_Set, PlcTemp.DM1GDS03_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM1GDS06, PlcTemp.DM1GDS06_Set, PlcTemp.DM1GDS06_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM1GDS09, PlcTemp.DM1GDS09_Set, PlcTemp.DM1GDS09_Alarm);
|
|
ControlsHelper.SetFan(FanE.DM1GDS12, PlcTemp.DM1GDS12_Set, PlcTemp.DM1GDS12_Alarm);
|
|
|
|
//传送带是否有报警
|
|
if(PlcTemp.DM1GDS04_Alarm || PlcTemp.DM1GDS05_Alarm)
|
|
{
|
|
ControlsHelper.SetSwitchLight(SwitchlightE.DM1GDS45, false, true);
|
|
Conveyer.MoveSpeed = 0;
|
|
}
|
|
else if(PlcTemp.DM1GDS04_Set || PlcTemp.DM1GDS05_Set)
|
|
{
|
|
ControlsHelper.SetSwitchLight(SwitchlightE.DM1GDS45, true);
|
|
//传送带正反运转判断
|
|
if (PlcTemp.DM1GDS04_Set)
|
|
{
|
|
Conveyer.MoveSpeed = 2f;
|
|
}
|
|
else
|
|
{
|
|
Conveyer.MoveSpeed = -2f;
|
|
}
|
|
}
|
|
else //传送带没有运转信号
|
|
{
|
|
ControlsHelper.SetSwitchLight(SwitchlightE.DM1GDS45, false);
|
|
Conveyer.MoveSpeed = 0;
|
|
}
|
|
|
|
}
|
|
|
|
private void DBOtherSetData()
|
|
{
|
|
ControlsImprot.SetJzf(JzfE.Excitation1, PlcTemp.Excitation1);
|
|
ControlsImprot.SetJzf(JzfE.Excitation2, PlcTemp.Excitation2);
|
|
ControlsImprot.SetJzf(JzfE.Excitation3, PlcTemp.Excitation3);
|
|
ControlsImprot.SetJzf(JzfE.SideBlowing1, PlcTemp.SideBlowing1);
|
|
ControlsImprot.SetJzf(JzfE.SideBlowing2, PlcTemp.SideBlowing2);
|
|
ControlsImprot.SetJzf(JzfE.SideBlowing3, PlcTemp.SideBlowing3);
|
|
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.Atank1, PlcTemp.Atank1_Set);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.Atank2, PlcTemp.Atank2_Set);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.Atank3, PlcTemp.Atank3_Set);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.Atank4, PlcTemp.Atank4_Set);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.Atank5, PlcTemp.Atank5_Set);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.Atank6, PlcTemp.Atank6_Set);
|
|
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HighLevel1, PlcTemp.HighLevel1);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HighLevel2, PlcTemp.HighLevel2);
|
|
ControlsImprot.SetSwitchLight(SwitchlightE.HighLevel3, PlcTemp.HighLevel3);
|
|
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet1, PlcTemp.Cabinet1);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet2, PlcTemp.Cabinet2);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet3, PlcTemp.Cabinet3);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet4, PlcTemp.Cabinet4);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet5, PlcTemp.Cabinet5);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet6, PlcTemp.Cabinet6);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet7, PlcTemp.Cabinet7);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet8, PlcTemp.Cabinet8);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet9, PlcTemp.Cabinet9);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet10, PlcTemp.Cabinet10);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet11, PlcTemp.Cabinet11);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet12, PlcTemp.Cabinet12);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet13, PlcTemp.Cabinet13);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet14, PlcTemp.Cabinet14);
|
|
ControlsImprot.SetControlCabinet(CabinetE.Cabinet15, PlcTemp.Cabinet15);
|
|
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStatus1, PlcTemp.Status[0], 3);
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStatus2, PlcTemp.Status[1], 3);
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStatus3, PlcTemp.Status[2], 3);
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStatus4, PlcTemp.Status[3], 3);
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStatus5, PlcTemp.Status[4], 3);
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStatus6, PlcTemp.Status[5], 3);
|
|
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepCode1, ControlsHelper.JudgePFTStatus(PlcTemp.Steps1));
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepCode2, ControlsHelper.JudgePFTStatus(PlcTemp.Steps2));
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepCode3, ControlsHelper.JudgePFTStatus(PlcTemp.Steps3));
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepCode4, ControlsHelper.JudgePFTStatus(PlcTemp.Steps4));
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepCode5, ControlsHelper.JudgePFTStatus(PlcTemp.Steps5));
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepCode6, ControlsHelper.JudgePFTStatus(PlcTemp.Steps6));
|
|
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepName1, ControlsHelper.ConvertStepName(ControlsHelper.JudgePFTStatus(PlcTemp.Steps1)));
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepName2, ControlsHelper.ConvertStepName(ControlsHelper.JudgePFTStatus(PlcTemp.Steps2)));
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepName3, ControlsHelper.ConvertStepName(ControlsHelper.JudgePFTStatus(PlcTemp.Steps3)));
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepName4, ControlsHelper.ConvertStepName(ControlsHelper.JudgePFTStatus(PlcTemp.Steps4)));
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepName5, ControlsHelper.ConvertStepName(ControlsHelper.JudgePFTStatus(PlcTemp.Steps5)));
|
|
ControlsImprot.SetMCLabel(LabelE.PFTStepName6, ControlsHelper.ConvertStepName(ControlsHelper.JudgePFTStatus(PlcTemp.Steps6)));
|
|
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle1, PlcTemp.Bottle1_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle2, PlcTemp.Bottle2_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle3, PlcTemp.Bottle3_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle4, PlcTemp.Bottle4_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle5, PlcTemp.Bottle5_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle6, PlcTemp.Bottle6_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle7, PlcTemp.Bottle7_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle8, PlcTemp.Bottle8_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle9, PlcTemp.Bottle9_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle10, PlcTemp.Bottle10_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle11, PlcTemp.Bottle11_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle12, PlcTemp.Bottle12_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle13, PlcTemp.Bottle13_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle14, PlcTemp.Bottle14_Set);
|
|
ControlsHelper.SetHslBottle(bottleE.Bottle15, PlcTemp.Bottle15_Set);
|
|
|
|
var dic = DaCangFactory.GetDefault();
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue1, JiSuan(PlcTemp.Bottle1_Set, dic["小料1"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue2, JiSuan(PlcTemp.Bottle2_Set, dic["碳酸钙"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue3, JiSuan(PlcTemp.Bottle3_Set, dic["木粉"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue4, JiSuan(PlcTemp.Bottle4_Set, dic["碳粉9"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue5, JiSuan(PlcTemp.Bottle5_Set, dic["木薯粉"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue6, JiSuan(PlcTemp.Bottle6_Set, dic["玉米粉"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue7, JiSuan(PlcTemp.Bottle7_Set, dic["碳粉1"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue8, JiSuan(PlcTemp.Bottle8_Set, dic["碳粉2"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue9, JiSuan(PlcTemp.Bottle9_Set, dic["碳粉3"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue10, JiSuan(PlcTemp.Bottle10_Set, dic["碳粉4"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue11, JiSuan(PlcTemp.Bottle11_Set, dic["碳粉5"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue12, JiSuan(PlcTemp.Bottle12_Set, dic["碳粉6"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue13, JiSuan(PlcTemp.Bottle13_Set, dic["碳粉7"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue14, JiSuan(PlcTemp.Bottle14_Set, dic["碳粉8"]) + "t");
|
|
ControlsImprot.SetMCLabel(LabelE.HslBottleValue15, JiSuan(PlcTemp.Bottle15_Set, dic["回收罐"]) + "t");
|
|
}
|
|
|
|
public string JiSuan(double x, DaCangValue daCangValue)
|
|
{
|
|
var bottleValue3 = Math.Round(x * daCangValue.volume * daCangValue.Density, 2)/100;
|
|
var entity= bottleValue3.ToString("f1");
|
|
if (entity == "0.0")
|
|
{
|
|
return "0";
|
|
}
|
|
return entity;
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region 报警管理
|
|
|
|
private void AlarmControl()
|
|
{
|
|
b1 = DB1.bytes;
|
|
b90 = DB90.bytes;
|
|
b91 = DB91.bytes;
|
|
b141 = DB141.bytes;
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
//报警点位遍历
|
|
foreach (DataRow rows in AllAlarmTable.Rows)
|
|
{
|
|
if ((int)rows["Alarm_Block"] == 1 && b1[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true)
|
|
{
|
|
sb.Append(rows["Alarm_Other_Info"].ToString());
|
|
sb.Append(" ");
|
|
sb.Append(rows["Alarm_Cn_Info"].ToString());
|
|
sb.Append(@" \ ");
|
|
}
|
|
else if ((int)rows["Alarm_Block"] == 90 && b90[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true)
|
|
{
|
|
sb.Append(rows["Alarm_Other_Info"].ToString());
|
|
sb.Append(" ");
|
|
sb.Append(rows["Alarm_Cn_Info"].ToString());
|
|
sb.Append(@" \ ");
|
|
}
|
|
else if ((int)rows["Alarm_Block"] == 91 && b91[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true)
|
|
{
|
|
sb.Append(rows["Alarm_Other_Info"].ToString());
|
|
sb.Append(" ");
|
|
sb.Append(rows["Alarm_Cn_Info"].ToString());
|
|
sb.Append(@" \ ");
|
|
}
|
|
else if ((int)rows["Alarm_Block"] == 141 && b141[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true)
|
|
{
|
|
sb.Append(rows["Alarm_Other_Info"].ToString());
|
|
sb.Append(" ");
|
|
sb.Append(rows["Alarm_Cn_Info"].ToString());
|
|
sb.Append(@" \ ");
|
|
}
|
|
}
|
|
|
|
string str = sb.ToString();
|
|
if (string.IsNullOrWhiteSpace(str))
|
|
{
|
|
ControlsHelper.SetSwitchLight(SwitchlightE.AlarmIndicate, true, false);
|
|
}
|
|
else
|
|
{
|
|
ControlsHelper.SetSwitchLight(SwitchlightE.AlarmIndicate, false, true);
|
|
}
|
|
SwitchlightE.AlarmIndicate.BackColor = Color.Transparent;
|
|
str = str.Replace("\r\n", string.Empty);
|
|
if (str != AlarmString)
|
|
{
|
|
AlarmString = str;
|
|
AlarmMoveText.Text = str;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region 测试程序
|
|
|
|
/// <summary>
|
|
/// 测试程序
|
|
/// </summary>
|
|
private void wangsr()
|
|
{
|
|
Random rd = new Random();
|
|
|
|
bool[] bottleFlag = new bool[15];
|
|
|
|
for (int i = 0; i < bottleFlag.Length; i++)
|
|
{
|
|
bottleFlag[i] = Convert.ToBoolean(rd.Next(0, 2));
|
|
}
|
|
|
|
Type bottleType = bottleE.GetType();
|
|
PropertyInfo[] properties = bottleType.GetProperties();
|
|
|
|
ThreadStart threadStart = new ThreadStart(() =>
|
|
{
|
|
double n = 100 / 15;
|
|
|
|
int i = 0;
|
|
|
|
foreach (PropertyInfo sourceProperty in properties)
|
|
{
|
|
string name = sourceProperty.Name;
|
|
PropertyInfo property = bottleType.GetProperty(name);
|
|
HslBottle bottle = (HslBottle)property.GetValue(bottleE);
|
|
//bottle.Value = n * i++;
|
|
bottle.Value = rd.Next(100);
|
|
property.SetValue(bottleE, bottle);
|
|
}
|
|
|
|
int num;
|
|
var obj = Application.OpenForms["LjDeliver"];
|
|
while (obj != null)
|
|
{
|
|
num = 0;
|
|
|
|
foreach (PropertyInfo sourceProperty in properties)
|
|
{
|
|
string name = sourceProperty.Name;
|
|
PropertyInfo property = bottleType.GetProperty(name);
|
|
HslBottle bottle = (HslBottle)property.GetValue(bottleE);
|
|
|
|
if (bottle.Value <= 0.2)
|
|
{
|
|
bottleFlag[num] = true;
|
|
}
|
|
if (bottle.Value >= 99.8)
|
|
{
|
|
bottleFlag[num] = false;
|
|
}
|
|
|
|
if (bottleFlag[num])
|
|
{
|
|
bottle.Value += 0.2;
|
|
}
|
|
else
|
|
{
|
|
bottle.Value -= 0.2;
|
|
}
|
|
|
|
property.SetValue(bottleE, bottle);
|
|
|
|
num++;
|
|
}
|
|
Thread.Sleep(1);
|
|
|
|
obj = Application.OpenForms["LjDeliver"];
|
|
}
|
|
});
|
|
Thread thread = new Thread(threadStart);
|
|
thread.Start();
|
|
}
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
}
|
|
}
|