using System.Collections.Generic;
using DataBlockHelper.Entity.DB2104Entity;
namespace DataBlockHelper.DBHelpers
{
public class Db2104WriteHelper
{
private static readonly string DbName = "DB2104";
///
/// A热水
///
///
public static void WriteAHostWater(WaterEntity entity)
{
Write(3738, entity);
}
///
/// B热水
///
///
public static void WriteBHostWater(WaterEntity entity)
{
Write(3754, entity);
}
///
/// 冷水A
///
///
public static void WriteAColWater(WaterEntity entity)
{
Write(3770, entity);
}
///
/// 冷水B
///
///
public static void WriteBColWater(WaterEntity entity)
{
Write(3786, entity);
}
private static void Write(int start, WaterEntity entity)
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}.{start}.0", entity.Bin);
siemensS7Net.Write($"{DbName}.{start+2}.0", entity.Set);
siemensS7Net.Write($"{DbName}.{start+6}.0", entity.Tolerance);
siemensS7Net.Write($"{DbName}.{start + 10}.0", entity.differ);
siemensS7Net.Write($"{DbName}.{start + 14}.0", entity.stand);
}
}
}