DB112WriterHelper

dep
我叫锄头 1 year ago
parent f6d6afdda5
commit 4f10382185

@ -0,0 +1,88 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DataBlockHelper.DBHelpers
{
public class DB112WriterHelper
{
private static readonly string DbName = "DB112";
// var siemensS7Net = PlcConnect.Instance;
public static void AddConveyorA(Conveyor conveyor)
{
int start = 2;
AddConveyor(start, conveyor);
}
public static void AddConveyorB(Conveyor conveyor)
{
int start = 34;
AddConveyor(start, conveyor);
}
public static void AddConveyorC(Conveyor conveyor)
{
int start = 66;
AddConveyor(start , conveyor);
}
public static void AddConveyorTimerA(ConveyorTimer conveyor)
{
int start = 98;
AddConveyorTimer(start, conveyor);
}
public static void AddConveyorTimerB(ConveyorTimer conveyor)
{
int start = 102;
AddConveyorTimer(start, conveyor);
}
public static void AddConveyorTimerC(ConveyorTimer conveyor)
{
int start = 106;
AddConveyorTimer(start, conveyor);
}
private static void AddConveyor(int start, Conveyor conveyor)
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}.{start}.0", conveyor.SetValue1);
siemensS7Net.Write($"{DbName}.{start + 4}.0", conveyor.SetValue2);
siemensS7Net.Write($"{DbName}.{start + 8}.0", conveyor.SetValue3);
siemensS7Net.Write($"{DbName}.{start + 12}.0", conveyor.SetValue4);
siemensS7Net.Write($"{DbName}.{start + 16}.0", conveyor.SetValue5);
siemensS7Net.Write($"{DbName}.{start + 20}.0", conveyor.SetValue6);
siemensS7Net.Write($"{DbName}.{start + 24}.0", conveyor.SetValue7);
siemensS7Net.Write($"{DbName}.{start + 28}.0", conveyor.SetValue7);
}
private static void AddConveyorTimer(int start, ConveyorTimer conveyor)
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}.{start}.0", conveyor.SetValue1);
siemensS7Net.Write($"{DbName}.{start + 2}.0", conveyor.SetValue2);
}
//
}
}

@ -49,6 +49,7 @@
<Compile Include="BitHelper.cs" /> <Compile Include="BitHelper.cs" />
<Compile Include="Class1.cs" /> <Compile Include="Class1.cs" />
<Compile Include="DBHelpers\DB112Helper.cs" /> <Compile Include="DBHelpers\DB112Helper.cs" />
<Compile Include="DBHelpers\DB112WriterHelper.cs" />
<Compile Include="DBHelpers\DB1Helper.cs" /> <Compile Include="DBHelpers\DB1Helper.cs" />
<Compile Include="DBHelpers\DB2102Helper.cs" /> <Compile Include="DBHelpers\DB2102Helper.cs" />
<Compile Include="DBHelpers\DB2103Helper.cs" /> <Compile Include="DBHelpers\DB2103Helper.cs" />

Loading…
Cancel
Save