67 lines
1.3 KiB
C#

using DataBlockHelper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Mesnac.Action.ChemicalWeighing.RgvPlc
{
public class RGVEntity
{
public RGVEntity() { }
public bool RequestFeed { get; set; }
public bool Error { get; set; }
}
public class RgvPlcUtil
{
static string Db = "DB2118";
public static List<RGVEntity> GetRGVAllError()
{
List<RGVEntity> ls = new List<RGVEntity>();
//第一台 330.2 倒序
// 330.2 308.2 286.2 264.2 242.2 220.2 198.2 176.2
List<string> strings = new List<string>()
{
"330",
"308",
"286",
"264",
"242",
"220",
"198",
"176",
};
foreach (string s in strings)
{
ls.Add(new RGVEntity()
{
RequestFeed = Read(s + ".0"),
Error = Read(s + ".2")
}); ;
}
return ls;
}
private static bool Read(string dian)
{
return PlcConnect.Instance.ReadBool($"{Db}.{dian}").Content;
}
}
}