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.
44 lines
1.6 KiB
C#
44 lines
1.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace DataBlockHelper.DBHelpers
|
|
{
|
|
public class DB120WriteHelp
|
|
{
|
|
private static readonly string DbName = "DB120";
|
|
public DB120WriteHelp() { }
|
|
|
|
public static void AddABCDEF(Uhd uhd)
|
|
{
|
|
int start = 0;
|
|
var siemensS7Net = PlcConnect.Instance;
|
|
siemensS7Net.Write($"{DbName}.{start}.0", uhd.A);
|
|
siemensS7Net.Write($"{DbName}.{start + 4}.0", uhd.B);
|
|
siemensS7Net.Write($"{DbName}.{start + 8}.0", uhd.C);
|
|
siemensS7Net.Write($"{DbName}.{start + 12}.0", uhd.D);
|
|
siemensS7Net.Write($"{DbName}.{start + 16}.0", uhd.E);
|
|
siemensS7Net.Write($"{DbName}.{start + 20}.0", uhd.F);
|
|
siemensS7Net.Write($"{DbName}.{start + 24}.0", uhd.G);
|
|
siemensS7Net.Write($"{DbName}.{start + 28}.0", uhd.H);
|
|
|
|
|
|
siemensS7Net.Write($"{DbName}.{start + 32}.0", uhd.I);
|
|
siemensS7Net.Write($"{DbName}.{start + 36}.0", uhd.J);
|
|
siemensS7Net.Write($"{DbName}.{start + 40}.0", uhd.K);
|
|
siemensS7Net.Write($"{DbName}.{start + 44}.0", uhd.L);
|
|
|
|
|
|
siemensS7Net.Write($"{DbName}.{start + 48}.0", uhd.M);
|
|
siemensS7Net.Write($"{DbName}.{start + 52}.0", uhd.N);
|
|
siemensS7Net.Write($"{DbName}.{start + 56}.0", uhd.O);
|
|
|
|
siemensS7Net.Write($"{DbName}.{start + 60}.0", uhd.Delay1);
|
|
siemensS7Net.Write($"{DbName}.{start + 62}.0", uhd.Delay2);
|
|
siemensS7Net.Write($"{DbName}.{start + 64}.0", uhd.Delay3);
|
|
}
|
|
}
|
|
}
|