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.
61 lines
3.1 KiB
C#
61 lines
3.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Mesnac.Action.Base;
|
|
using Mesnac.Codd.Session;
|
|
using Mesnac.Basic;
|
|
using System.Data;
|
|
using Mesnac.Action.Intake.Qingquan.SaveData.Helper;
|
|
|
|
namespace Mesnac.Action.Intake.Qingquan.SaveData
|
|
{
|
|
class OnSaveData : IntakeAction, IAction
|
|
{
|
|
public void Run(RuntimeParameter runtime)
|
|
{
|
|
base.RunIni(runtime);
|
|
string Serailid = "";
|
|
for (int i = 0; i < 4; i++)
|
|
{
|
|
VesselsHandler.Instances[i].ParseDataFromPlc(i + 1);
|
|
if (VesselsHandler.Instances[i].StartFlag == 1)
|
|
{
|
|
//记录开始输送时间
|
|
SaveDataHandler.Instances[i].StartTime = DateTime.Now;
|
|
SaveDataHandler.Instances[i].CurrentTime = string.Format("{0:HH:mm:SS}", DateTime.Now);
|
|
|
|
SaveCurveDataHandler.Instances[i].ClearCurve();
|
|
SaveCurveDataHandler.Instances[i].Started = true;
|
|
}
|
|
if (SaveCurveDataHandler.Instances[i].Started)
|
|
{
|
|
VesselsHandler.Instances[i].ResetStartedFlagToPlC(i + 1);
|
|
SaveCurveDataHandler.Instances[i].TopAir += VesselsHandler.Instances[i].TopAir.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].ConveyAir += VesselsHandler.Instances[i].ConveyAir.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].Bypass1 += VesselsHandler.Instances[i].Bypass1.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].Bypass2 += VesselsHandler.Instances[i].Bypass2.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].Bypass3 += VesselsHandler.Instances[i].Bypass3.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].Bypass4 += VesselsHandler.Instances[i].Bypass4.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].Bypass5 += VesselsHandler.Instances[i].Bypass5.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].Bypass6 += VesselsHandler.Instances[i].Bypass6.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].Bypass7 += VesselsHandler.Instances[i].Bypass7.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].Bypass8 += VesselsHandler.Instances[i].Bypass8.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].Bypass9 += VesselsHandler.Instances[i].Bypass9.ToString() + ":";
|
|
SaveCurveDataHandler.Instances[i].Bypass10 += VesselsHandler.Instances[i].Bypass10.ToString() + ":";
|
|
}
|
|
if (VesselsHandler.Instances[i].SaveFlag == 1)
|
|
{
|
|
Serailid = string.Format("{0:yyyyMMddHHmmss}", DateTime.Now);
|
|
SaveDataHandler.Instances[i].ParseDataFromPlc(i + 1);
|
|
SaveDataHandler.Instances[i].SaveDataToDB(i + 1, Serailid);
|
|
SaveCurveDataHandler.Instances[i].SaveCurveToDB(i + 1, Serailid);
|
|
VesselsHandler.Instances[i].ResetSaveFlagToPlC(i + 1);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|