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.
lj_plc/DataBlockHelper/DBHelpers/DB120WriteHelp.cs

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);
}
}
}