add - 榄菊输送面板完成

dep_deliver
wangsr 1 year ago
parent 0bc184c2be
commit be4a28ef5a

@ -1,17 +1,202 @@
using Mesnac.Action.Base;
using DataBlockHelper.DBHelpers;
using Mesnac.Action.Base;
using Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard.Entity;
using Mesnac.Action.ChemicalWeighing.Util;
using Mesnac.Controls.ChemicalWeighing;
using Mesnac.Controls.Default;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard
{
public class ControlBoardButtonAction : ChemicalWeighingAction, IAction
{
DB191Helper DB191 = new DB191Helper();
List<Control> Controls;
MCButtonEntity ButtonE = new MCButtonEntity();
MCRadioButtonEntity RadioButtonE = new MCRadioButtonEntity();
public void Run(RuntimeParameter runtime)
{
RunIni(runtime);
Controls = GetAllControls();
SetAllControls();
ButtonSelect(runtime);
}
private void ButtonSelect(RuntimeParameter runtime)
{
if (runtime.Sender == ButtonE.BoardOnA)
{
if (!DB191.GetPanelOnOff()[0])
{
if (MessageBox.Show("确认要启动操作面板A", "操作面板启动确认", MessageBoxButtons.YesNo) == DialogResult.No)
{
return;
}
DB191WriteHelper.SetPanelOnOffA(true);
ButtonE.BoardOnA.Text = "关闭面板";
ButtonE.BoardOnA.BackColor = System.Drawing.Color.LightGreen;
}
else
{
DB191WriteHelper.SetPanelOnOffA(false);
ButtonE.BoardOnA.Text = "面板启用";
ButtonE.BoardOnA.BackColor = System.Drawing.Color.Yellow;
MessageBox.Show("面板已关闭");
}
}
if (runtime.Sender == ButtonE.BoardOnB)
{
if (!DB191.GetPanelOnOff()[1])
{
if (MessageBox.Show("确认要启动操作面板B", "操作面板启动确认", MessageBoxButtons.YesNo) == DialogResult.No)
{
return;
}
DB191WriteHelper.SetPanelOnOffB(true);
ButtonE.BoardOnB.Text = "关闭面板";
ButtonE.BoardOnB.BackColor = System.Drawing.Color.LightGreen;
}
else
{
DB191WriteHelper.SetPanelOnOffB(false);
ButtonE.BoardOnB.Text = "面板启用";
ButtonE.BoardOnB.BackColor = System.Drawing.Color.Yellow;
MessageBox.Show("面板已关闭");
}
}
if (runtime.Sender == ButtonE.BoardOnC)
{
if (!DB191.GetPanelOnOff()[2])
{
if (MessageBox.Show("确认要启动操作面板C", "操作面板启动确认", MessageBoxButtons.YesNo) == DialogResult.No)
{
return;
}
DB191WriteHelper.SetPanelOnOffC(true);
ButtonE.BoardOnC.Text = "关闭面板";
ButtonE.BoardOnC.BackColor = System.Drawing.Color.LightGreen;
}
else
{
DB191WriteHelper.SetPanelOnOffC(false);
ButtonE.BoardOnC.Text = "面板启用";
ButtonE.BoardOnC.BackColor = System.Drawing.Color.Yellow;
MessageBox.Show("面板已关闭");
}
}
if (runtime.Sender == ButtonE.DownLoadBoardA)
{
if (MessageBox.Show("确认下发A面板数据", "数据下发确认", MessageBoxButtons.YesNo) == DialogResult.No)
{
return;
}
switch (ControlsHelper.BottleSelectA(RadioButtonE))
{
case 1: DB191WriteHelper.SetVesselModeA(true, false); break;
case 2: DB191WriteHelper.SetVesselModeA(false, true); break;
case 3: DB191WriteHelper.SetVesselModeA(false, false); break;
default: MessageBox.Show("请先选择压送罐模式!"); return;
}
DB191WriteHelper.SetSiloGroupA(
Convert.ToBoolean(RadioButtonE.StoreGroupAA.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupBA.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupCA.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupDA.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupEA.MCValue)
);
DB191WriteHelper.SetSiloA(
Convert.ToBoolean(RadioButtonE.StoreAA.MCValue),
Convert.ToBoolean(RadioButtonE.StoreBA.MCValue),
Convert.ToBoolean(RadioButtonE.StoreCA.MCValue),
Convert.ToBoolean(RadioButtonE.StoreDA.MCValue)
);
}
if (runtime.Sender == ButtonE.DownLoadBoardB)
{
if (MessageBox.Show("确认下发B面板数据", "数据下发确认", MessageBoxButtons.YesNo) == DialogResult.No)
{
return;
}
switch (ControlsHelper.BottleSelectB(RadioButtonE))
{
case 1: DB191WriteHelper.SetVesselModeB(true, false); break;
case 2: DB191WriteHelper.SetVesselModeB(false, true); break;
case 3: DB191WriteHelper.SetVesselModeB(false, false); break;
default: MessageBox.Show("请先选择压送罐模式!"); return;
}
DB191WriteHelper.SetSiloGroupB(
Convert.ToBoolean(RadioButtonE.StoreGroupAB.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupBB.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupCB.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupDB.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupEB.MCValue)
);
DB191WriteHelper.SetSiloB(
Convert.ToBoolean(RadioButtonE.StoreAB.MCValue),
Convert.ToBoolean(RadioButtonE.StoreBB.MCValue),
Convert.ToBoolean(RadioButtonE.StoreCB.MCValue),
Convert.ToBoolean(RadioButtonE.StoreDB.MCValue)
);
}
if (runtime.Sender == ButtonE.DownLoadBoardC)
{
if (MessageBox.Show("确认下发C面板数据", "数据下发确认", MessageBoxButtons.YesNo) == DialogResult.No)
{
return;
}
switch (ControlsHelper.BottleSelectC(RadioButtonE))
{
case 1: DB191WriteHelper.SetVesselModeC(true, false); break;
case 2: DB191WriteHelper.SetVesselModeC(false, true); break;
case 3: DB191WriteHelper.SetVesselModeC(false, false); break;
default: MessageBox.Show("请先选择压送罐模式!"); return;
}
DB191WriteHelper.SetSiloGroupC(
Convert.ToBoolean(RadioButtonE.StoreGroupAC.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupBC.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupCC.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupDC.MCValue),
Convert.ToBoolean(RadioButtonE.StoreGroupEC.MCValue)
);
DB191WriteHelper.SetSiloC(
Convert.ToBoolean(RadioButtonE.StoreAC.MCValue),
Convert.ToBoolean(RadioButtonE.StoreBC.MCValue),
Convert.ToBoolean(RadioButtonE.StoreCC.MCValue),
Convert.ToBoolean(RadioButtonE.StoreDC.MCValue)
);
}
}
private void SetAllControls()
{
ControlsImprot.ControlImport<MCButton>(ButtonE, Controls);
ControlsImprot.ControlImport<MCRadioButton>(RadioButtonE, Controls);
}
}
}

@ -1,14 +1,70 @@
using Mesnac.Action.ChemicalWeighing.Util;
using Mesnac.Action.ChemicalWeighing.AutoControl.Entity;
using Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard.Entity;
using Mesnac.Action.ChemicalWeighing.Util;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MCRadioButtonEntity = Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard.Entity.MCRadioButtonEntity;
namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard
{
public class ControlsHelper : ControlsImprot
{
public static int BottleSelectA(MCRadioButtonEntity RadioButtonE)
{
int no = 0;
if (Convert.ToBoolean(RadioButtonE.SingleBottle1A.MCValue))
{
no = 1;
}
else if (Convert.ToBoolean(RadioButtonE.SingleBottle2A.MCValue))
{
no = 2;
}
else if (Convert.ToBoolean(RadioButtonE.DoubleBottleA.MCValue))
{
no = 3;
}
return no;
}
public static int BottleSelectB(MCRadioButtonEntity RadioButtonE)
{
int no = 0;
if (Convert.ToBoolean(RadioButtonE.SingleBottle1B.MCValue))
{
no = 1;
}
else if (Convert.ToBoolean(RadioButtonE.SingleBottle2B.MCValue))
{
no = 2;
}
else if (Convert.ToBoolean(RadioButtonE.DoubleBottleB.MCValue))
{
no = 3;
}
return no;
}
public static int BottleSelectC(MCRadioButtonEntity RadioButtonE)
{
int no = 0;
if (Convert.ToBoolean(RadioButtonE.SingleBottle1C.MCValue))
{
no = 1;
}
else if (Convert.ToBoolean(RadioButtonE.SingleBottle2C.MCValue))
{
no = 2;
}
else if (Convert.ToBoolean(RadioButtonE.DoubleBottleC.MCValue))
{
no = 3;
}
return no;
}
}
}

@ -8,7 +8,7 @@ using System.Threading.Tasks;
namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard.Entity
{
internal class MCButtonEntity
public class MCButtonEntity
{
public MCButton BoardOnA { get; set; }
public MCButton DownLoadBoardA { get; set; }
@ -28,7 +28,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard.Entity
}
internal class MCRadioButtonEntity
public class MCRadioButtonEntity
{
public MCRadioButton SingleBottle1A { get; set; }
public MCRadioButton SingleBottle2A { get; set; }
@ -75,7 +75,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard.Entity
}
internal class SwitchLightEntity
public class SwitchLightEntity
{
public SwitchLight SGLAA { get; set; }
public SwitchLight SGLBA { get; set; }

@ -1,10 +1,16 @@
using Mesnac.Action.Base;
using DataBlockHelper.DBHelpers;
using Mesnac.Action.Base;
using Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard.Entity;
using Mesnac.Action.ChemicalWeighing.Util;
using Mesnac.Controls.ChemicalWeighing;
using Mesnac.Controls.Default;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using Timer = System.Windows.Forms.Timer;
namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard
@ -13,19 +19,236 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard
{
Timer timer;
DB191Helper DB191 = new DB191Helper();
List<Control> Controls;
MCButtonEntity ButtonE = new MCButtonEntity();
MCRadioButtonEntity RadioButtonE = new MCRadioButtonEntity();
SwitchLightEntity SwitchLightE = new SwitchLightEntity();
public void Run(RuntimeParameter runtime)
{
RunIni(runtime);
Controls = GetAllControls();
SetAllControls();
InitOnce();
ButtonE.BoardStartA.MouseDown += MouseDown;
ButtonE.BoardStartB.MouseDown += MouseDown;
ButtonE.BoardStartC.MouseDown += MouseDown;
ButtonE.BoardStopA.MouseDown += MouseDown;
ButtonE.BoardStopB.MouseDown += MouseDown;
ButtonE.BoardStopC.MouseDown += MouseDown;
ButtonE.AlarmClearA.MouseDown += MouseDown;
ButtonE.AlarmClearB.MouseDown += MouseDown;
ButtonE.AlarmClearC.MouseDown += MouseDown;
ButtonE.BoardStartA.MouseUp += MouseUp;
ButtonE.BoardStartB.MouseUp += MouseUp;
ButtonE.BoardStartC.MouseUp += MouseUp;
ButtonE.BoardStopA.MouseUp += MouseUp;
ButtonE.BoardStopB.MouseUp += MouseUp;
ButtonE.BoardStopC.MouseUp += MouseUp;
ButtonE.AlarmClearA.MouseUp += MouseUp;
ButtonE.AlarmClearB.MouseUp += MouseUp;
ButtonE.AlarmClearC.MouseUp += MouseUp;
timer = new Timer();
timer.Interval = 1000;
timer.Enabled = true;
timer.Tick += GetPlcValue;//添加事件
}
private void MouseDown(object sender, MouseEventArgs e)
{
if (sender == ButtonE.BoardStartA)
{
DB191WriteHelper.SetStartA(true);
}
else if (sender == ButtonE.BoardStartB)
{
DB191WriteHelper.SetStartB(true);
}
else if (sender == ButtonE.BoardStartC)
{
DB191WriteHelper.SetStartC(true);
}
else if (sender == ButtonE.BoardStopA)
{
DB191WriteHelper.SetStopA(true);
}
else if (sender == ButtonE.BoardStopB)
{
DB191WriteHelper.SetStopB(true);
}
else if (sender == ButtonE.BoardStopC)
{
DB191WriteHelper.SetStopC(true);
}
else if (sender == ButtonE.AlarmClearA)
{
DB191WriteHelper.SetClearAlarmA(true);
}
else if (sender == ButtonE.AlarmClearB)
{
DB191WriteHelper.SetClearAlarmB(true);
}
else if (sender == ButtonE.AlarmClearC)
{
DB191WriteHelper.SetClearAlarmC(true);
}
}
private void MouseUp(object sender, MouseEventArgs e)
{
if (sender == ButtonE.BoardStartA)
{
DB191WriteHelper.SetStartA(false);
}
else if (sender == ButtonE.BoardStartB)
{
DB191WriteHelper.SetStartB(false);
}
else if (sender == ButtonE.BoardStartC)
{
DB191WriteHelper.SetStartC(false);
}
else if (sender == ButtonE.BoardStopA)
{
DB191WriteHelper.SetStopA(false);
}
else if (sender == ButtonE.BoardStopB)
{
DB191WriteHelper.SetStopB(false);
}
else if (sender == ButtonE.BoardStopC)
{
DB191WriteHelper.SetStopC(false);
}
else if (sender == ButtonE.AlarmClearA)
{
DB191WriteHelper.SetClearAlarmA(false);
}
else if (sender == ButtonE.AlarmClearB)
{
DB191WriteHelper.SetClearAlarmB(false);
}
else if (sender == ButtonE.AlarmClearC)
{
DB191WriteHelper.SetClearAlarmC(false);
}
}
private void SetAllControls()
{
ControlsImprot.ControlImport<MCButton>(ButtonE, Controls);
ControlsImprot.ControlImport<MCRadioButton>(RadioButtonE, Controls);
ControlsImprot.ControlImport<SwitchLight>(SwitchLightE, Controls);
}
private void InitOnce()
{
if (DB191.GetPanelOnOff()[0])
{
ButtonE.BoardOnA.Text = "关闭面板";
ButtonE.BoardOnA.BackColor = System.Drawing.Color.LightGreen;
}
else
{
ButtonE.BoardOnA.Text = "面板启用";
ButtonE.BoardOnA.BackColor = System.Drawing.Color.Yellow;
}
if (DB191.GetPanelOnOff()[1])
{
ButtonE.BoardOnB.Text = "关闭面板";
ButtonE.BoardOnB.BackColor = System.Drawing.Color.LightGreen;
}
else
{
ButtonE.BoardOnB.Text = "面板启用";
ButtonE.BoardOnB.BackColor = System.Drawing.Color.Yellow;
}
if (DB191.GetPanelOnOff()[2])
{
ButtonE.BoardOnC.Text = "关闭面板";
ButtonE.BoardOnC.BackColor = System.Drawing.Color.LightGreen;
}
else
{
ButtonE.BoardOnC.Text = "面板启用";
ButtonE.BoardOnC.BackColor = System.Drawing.Color.Yellow;
}
}
private void GetPlcValue(object sender, EventArgs e)
{
DB191 = new DB191Helper();
SetPanelA();
SetPanelB();
SetPanelC();
}
private void SetPanelA()
{
ControlsImprot.SetSwitchLight(SwitchLightE.SGLAA, DB191.ControlPanel_A.siloGroupLamp1);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLBA, DB191.ControlPanel_A.siloGroupLamp2);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLCA, DB191.ControlPanel_A.siloGroupLamp3);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLDA, DB191.ControlPanel_A.siloGroupLamp4);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLEA, DB191.ControlPanel_A.siloGroupLamp5);
ControlsImprot.SetSwitchLight(SwitchLightE.SLAA, DB191.ControlPanel_A.siloLamp1);
ControlsImprot.SetSwitchLight(SwitchLightE.SLBA, DB191.ControlPanel_A.siloLamp2);
ControlsImprot.SetSwitchLight(SwitchLightE.SLCA, DB191.ControlPanel_A.siloLamp3);
ControlsImprot.SetSwitchLight(SwitchLightE.SLDA, DB191.ControlPanel_A.siloLamp4);
ControlsImprot.SetSwitchLight(SwitchLightE.StartLightA, DB191.ControlPanel_A.startLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.StopLightA, DB191.ControlPanel_A.stopLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.RoadCorrectA, DB191.ControlPanel_A.pathOkLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.TubeCleanA, DB191.ControlPanel_A.cleanLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.ActionBottleFullA, DB191.ControlPanel_A.siloFullLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.AlarmLightA, false, DB191.ControlPanel_A.Buzzer);
}
private void SetPanelB()
{
ControlsImprot.SetSwitchLight(SwitchLightE.SGLAB, DB191.ControlPanel_B.siloGroupLamp1);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLBB, DB191.ControlPanel_B.siloGroupLamp2);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLCB, DB191.ControlPanel_B.siloGroupLamp3);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLDB, DB191.ControlPanel_B.siloGroupLamp4);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLEB, DB191.ControlPanel_B.siloGroupLamp5);
ControlsImprot.SetSwitchLight(SwitchLightE.SLAB, DB191.ControlPanel_B.siloLamp1);
ControlsImprot.SetSwitchLight(SwitchLightE.SLBB, DB191.ControlPanel_B.siloLamp2);
ControlsImprot.SetSwitchLight(SwitchLightE.SLCB, DB191.ControlPanel_B.siloLamp3);
ControlsImprot.SetSwitchLight(SwitchLightE.SLDB, DB191.ControlPanel_B.siloLamp4);
ControlsImprot.SetSwitchLight(SwitchLightE.StartLightB, DB191.ControlPanel_B.startLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.StopLightB, DB191.ControlPanel_B.stopLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.RoadCorrectB, DB191.ControlPanel_B.pathOkLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.TubeCleanB, DB191.ControlPanel_B.cleanLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.ActionBottleFullB, DB191.ControlPanel_B.siloFullLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.AlarmLightB, false, DB191.ControlPanel_B.Buzzer);
}
private void SetPanelC()
{
ControlsImprot.SetSwitchLight(SwitchLightE.SGLAC, DB191.ControlPanel_C.siloGroupLamp1);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLBC, DB191.ControlPanel_C.siloGroupLamp2);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLCC, DB191.ControlPanel_C.siloGroupLamp3);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLDC, DB191.ControlPanel_C.siloGroupLamp4);
ControlsImprot.SetSwitchLight(SwitchLightE.SGLEC, DB191.ControlPanel_C.siloGroupLamp5);
ControlsImprot.SetSwitchLight(SwitchLightE.SLAC, DB191.ControlPanel_C.siloLamp1);
ControlsImprot.SetSwitchLight(SwitchLightE.SLBC, DB191.ControlPanel_C.siloLamp2);
ControlsImprot.SetSwitchLight(SwitchLightE.SLCC, DB191.ControlPanel_C.siloLamp3);
ControlsImprot.SetSwitchLight(SwitchLightE.SLDC, DB191.ControlPanel_C.siloLamp4);
ControlsImprot.SetSwitchLight(SwitchLightE.StartLightC, DB191.ControlPanel_C.startLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.StopLightC, DB191.ControlPanel_C.stopLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.RoadCorrectC, DB191.ControlPanel_C.pathOkLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.TubeCleanC, DB191.ControlPanel_C.cleanLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.ActionBottleFullC, DB191.ControlPanel_C.siloFullLamp);
ControlsImprot.SetSwitchLight(SwitchLightE.AlarmLightC, false, DB191.ControlPanel_C.Buzzer);
}
}
}

@ -1,12 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard
{
public class PLCDownloadControl
{
}
}

@ -305,7 +305,6 @@
<Compile Include="LjDeliverControlBoard\ControlsHelper.cs" />
<Compile Include="LjDeliverControlBoard\Entity\ControlBoardEntity.cs" />
<Compile Include="LjDeliverControlBoard\InitAction.cs" />
<Compile Include="LjDeliverControlBoard\PLCDownloadControl.cs" />
<Compile Include="LjDeliverPressureSetting\ControlsHelper.cs" />
<Compile Include="LjDeliverPressureSetting\Entity\DeliverPressureEntity.cs" />
<Compile Include="LjDeliverPressureSetting\InitAction.cs" />

@ -45,7 +45,7 @@ namespace DataBlockHelper.DBHelpers
return bools;
}
public bool[] GetPanelStart()
public bool[] GetPanelOnOff()
{
var content = bytes.Skip(30).Take(1).ToArray();

@ -1,4 +1,5 @@
using System;
using HslCommunication.Profinet.Siemens;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -9,6 +10,7 @@ namespace DataBlockHelper.DBHelpers
public class DB191WriteHelper
{
private static readonly string DbName = "DB191";
private static SiemensS7Net siemensS7Net = PlcConnect.Instance;
public static void SetVesselModeA(bool state1, bool state2)
{
@ -100,6 +102,24 @@ namespace DataBlockHelper.DBHelpers
AddStop(8, state1);
}
public static void SetPanelOnOffA(bool state1)
{
AddPanelOnOff(0, state1);
}
public static void SetPanelOnOffB(bool state1)
{
AddPanelOnOff(1, state1);
}
public static void SetPanelOnOffC(bool state1)
{
AddPanelOnOff(2, state1);
}
private static void AddVesselMode(int start, bool state1, bool state2)
@ -140,9 +160,13 @@ namespace DataBlockHelper.DBHelpers
AddPanel(1 + start, 6, state1);
}
private static void AddPanelOnOff(int bit, bool state)
{
AddPanel(30, bit, state);
}
private static void AddPanel(int start, int bit, bool state)
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}.{start}.{bit}", state);
}
}

@ -0,0 +1,36 @@
<?xml version="1.0"?>
<ActionService>
<Design>
<Path path="榄菊输送面板">
<Action action="1BBC2858AB864566870B0ADF3B61932C">
<Caption>初始化</Caption>
<Remark>初始化</Remark>
</Action>
<Action action="6B8AC7B4B46C4126A295F5BC2BBB2C02">
<Caption>按钮事件</Caption>
<Remark>按钮事件</Remark>
</Action>
</Path>
</Design>
<DesignToRuntime>
<Design action="1BBC2858AB864566870B0ADF3B61932C">
<Runtime action="26E61D2DDB7F4812954E1D62EAF13D04"/>
</Design>
<Design action="6B8AC7B4B46C4126A295F5BC2BBB2C02">
<Runtime action="7758FD1164E845CD8724BE03BE5D9746"/>
</Design>
</DesignToRuntime>
<Runtime>
<Import assembly = "Data/Action/ChemicalWeighing/Mesnac.Action.ChemicalWeighing.dll">
<Action action="26E61D2DDB7F4812954E1D62EAF13D04" class="Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard.InitAction"/>
<Action action="7758FD1164E845CD8724BE03BE5D9746" class="Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard.ControlBoardButtonAction"/>
</Import>
</Runtime>
</ActionService>

@ -39,7 +39,7 @@
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="DownLoadBoardC" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw==</Binary>
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAACAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDZCOEFDN0I0QjQ2QzQxMjZBMjk1RjVCQzJCQkIyQzAyBgYAAAAM5oyJ6ZKu5LqL5Lu2BgcAAAAM5oyJ6ZKu5LqL5Lu2Cw==</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
@ -85,7 +85,7 @@
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="BoardOnC" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw==</Binary>
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAACAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDZCOEFDN0I0QjQ2QzQxMjZBMjk1RjVCQzJCQkIyQzAyBgYAAAAM5oyJ6ZKu5LqL5Lu2BgcAAAAM5oyJ6ZKu5LqL5Lu2Cw==</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
@ -647,7 +647,7 @@
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="DownLoadBoardB" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw==</Binary>
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAACAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDZCOEFDN0I0QjQ2QzQxMjZBMjk1RjVCQzJCQkIyQzAyBgYAAAAM5oyJ6ZKu5LqL5Lu2BgcAAAAM5oyJ6ZKu5LqL5Lu2Cw==</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
@ -693,7 +693,7 @@
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="BoardOnB" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw==</Binary>
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAACAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDZCOEFDN0I0QjQ2QzQxMjZBMjk1RjVCQzJCQkIyQzAyBgYAAAAM5oyJ6ZKu5LqL5Lu2BgcAAAAM5oyJ6ZKu5LqL5Lu2Cw==</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
@ -1295,7 +1295,7 @@
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="DownLoadBoardA" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw==</Binary>
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAACAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDZCOEFDN0I0QjQ2QzQxMjZBMjk1RjVCQzJCQkIyQzAyBgYAAAAM5oyJ6ZKu5LqL5Lu2BgcAAAAM5oyJ6ZKu5LqL5Lu2Cw==</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
@ -1321,7 +1321,7 @@
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="BoardOnA" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw==</Binary>
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAACAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDZCOEFDN0I0QjQ2QzQxMjZBMjk1RjVCQzJCQkIyQzAyBgYAAAAM5oyJ6ZKu5LqL5Lu2BgcAAAAM5oyJ6ZKu5LqL5Lu2Cw==</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
@ -1825,7 +1825,7 @@
<Property name="TabIndex">111</Property>
</Object>
<Property name="LoadActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAACAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDFCQkMyODU4QUI4NjQ1NjY4NzBCMEFERjNCNjE5MzJDBgYAAAAJ5Yid5aeL5YyWBgcAAAAJ5Yid5aeL5YyWCw==</Binary>
</Property>
<Property name="ActivatedActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>

@ -216,6 +216,9 @@
<Content Include="Data\EventConfig\小料称量\LanguageDefault.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Data\EventConfig\小料称量\榄菊输送面板.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Data\EventConfig\小料称量\业务基础.系统日志.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>

Loading…
Cancel
Save