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