|
|
|
|
|
using MaterialTraceability.Common;
|
|
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
|
|
namespace MaterialTraceability.Entity.Config
|
|
|
|
|
|
{
|
|
|
|
|
|
public sealed class JrAddress
|
|
|
|
|
|
{
|
|
|
|
|
|
private static INIFile iNIFile = new INIFile(System.Environment.CurrentDirectory + "/PlcConfig/App.InI");
|
|
|
|
|
|
private static INIFile APPiNIFile = new INIFile(System.Environment.CurrentDirectory + "/App.InI");
|
|
|
|
|
|
|
|
|
|
|
|
private static string PLCAddress = APPiNIFile.IniReadValue("SystemConfig", "PLCAddress");
|
|
|
|
|
|
|
|
|
|
|
|
private static readonly Lazy<JrAddress> lazy = new Lazy<JrAddress>(() => new JrAddress());
|
|
|
|
|
|
|
|
|
|
|
|
public static JrAddress Instance
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return lazy.Value;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private JrAddress() { }
|
|
|
|
|
|
public string 心跳 = iNIFile.IniReadValue(PLCAddress, "心跳");
|
|
|
|
|
|
|
|
|
|
|
|
public string 阳极左卷轴开始过账 = iNIFile.IniReadValue(PLCAddress, "阳极左卷轴开始过账");
|
|
|
|
|
|
public string 阳极右卷轴开始过账 = iNIFile.IniReadValue(PLCAddress, "阳极右卷轴开始过账");
|
|
|
|
|
|
public string 阴极左卷轴开始过账 = iNIFile.IniReadValue(PLCAddress, "阴极左卷轴开始过账");
|
|
|
|
|
|
public string 阴极右卷轴开始过账 = iNIFile.IniReadValue(PLCAddress, "阴极右卷轴开始过账");
|
|
|
|
|
|
|
|
|
|
|
|
public string 阳极左卷轴涨紧 = iNIFile.IniReadValue(PLCAddress, "阳极左卷轴涨紧");
|
|
|
|
|
|
public string 阳极右卷轴涨紧 = iNIFile.IniReadValue(PLCAddress, "阳极右卷轴涨紧");
|
|
|
|
|
|
public string 阴极左卷轴涨紧 = iNIFile.IniReadValue(PLCAddress, "阴极左卷轴涨紧");
|
|
|
|
|
|
public string 阴极右卷轴涨紧 = iNIFile.IniReadValue(PLCAddress, "阴极右卷轴涨紧");
|
|
|
|
|
|
|
|
|
|
|
|
public string 阳极左卷轴RFID = iNIFile.IniReadValue(PLCAddress, "阳极左卷轴RFID");
|
|
|
|
|
|
public string 阳极右卷轴RFID = iNIFile.IniReadValue(PLCAddress, "阳极右卷轴RFID");
|
|
|
|
|
|
public string 阴极左卷轴RFID = iNIFile.IniReadValue(PLCAddress, "阴极左卷轴RFID");
|
|
|
|
|
|
public string 阴极右卷轴RFID = iNIFile.IniReadValue(PLCAddress, "阴极右卷轴RFID");
|
|
|
|
|
|
|
|
|
|
|
|
public string 阳极左卷轴SFC = iNIFile.IniReadValue(PLCAddress, "阳极左卷轴SFC");
|
|
|
|
|
|
public string 阳极右卷轴SFC = iNIFile.IniReadValue(PLCAddress, "阳极右卷轴SFC");
|
|
|
|
|
|
public string 阴极左卷轴SFC = iNIFile.IniReadValue(PLCAddress, "阴极左卷轴SFC");
|
|
|
|
|
|
public string 阴极右卷轴SFC = iNIFile.IniReadValue(PLCAddress, "阴极右卷轴SFC");
|
|
|
|
|
|
|
|
|
|
|
|
public string 阳极左卷轴EA = iNIFile.IniReadValue(PLCAddress, "阳极左卷轴EA");
|
|
|
|
|
|
public string 阳极右卷轴EA = iNIFile.IniReadValue(PLCAddress, "阳极右卷轴EA");
|
|
|
|
|
|
public string 阴极左卷轴EA = iNIFile.IniReadValue(PLCAddress, "阴极左卷轴EA");
|
|
|
|
|
|
public string 阴极右卷轴EA = iNIFile.IniReadValue(PLCAddress, "阴极右卷轴EA");
|
|
|
|
|
|
|
|
|
|
|
|
public string 阳极左卷轴膜卷等级 = iNIFile.IniReadValue(PLCAddress, "阳极左卷轴膜卷等级");
|
|
|
|
|
|
public string 阳极右卷轴膜卷等级 = iNIFile.IniReadValue(PLCAddress, "阳极右卷轴膜卷等级");
|
|
|
|
|
|
public string 阴极左卷轴膜卷等级 = iNIFile.IniReadValue(PLCAddress, "阴极左卷轴膜卷等级");
|
|
|
|
|
|
public string 阴极右卷轴膜卷等级 = iNIFile.IniReadValue(PLCAddress, "阴极右卷轴膜卷等级");
|
|
|
|
|
|
|
|
|
|
|
|
public string 阳极左卷轴完成 = iNIFile.IniReadValue(PLCAddress, "阳极左卷轴完成");
|
|
|
|
|
|
public string 阳极右卷轴完成 = iNIFile.IniReadValue(PLCAddress, "阳极右卷轴完成");
|
|
|
|
|
|
public string 阴极左卷轴完成 = iNIFile.IniReadValue(PLCAddress, "阴极左卷轴完成");
|
|
|
|
|
|
public string 阴极右卷轴完成 = iNIFile.IniReadValue(PLCAddress, "阴极右卷轴完成");
|
|
|
|
|
|
|
|
|
|
|
|
public string 阳极左卷轴报警信息 = iNIFile.IniReadValue(PLCAddress, "阳极左卷轴报警信息");
|
|
|
|
|
|
public string 阳极右卷轴报警信息 = iNIFile.IniReadValue(PLCAddress, "阳极右卷轴报警信息");
|
|
|
|
|
|
public string 阴极左卷轴报警信息 = iNIFile.IniReadValue(PLCAddress, "阴极左卷轴报警信息");
|
|
|
|
|
|
public string 阴极右卷轴报警信息 = iNIFile.IniReadValue(PLCAddress, "阴极右卷轴报警信息");
|
|
|
|
|
|
|
|
|
|
|
|
public string 阳极扫描成功 = iNIFile.IniReadValue(PLCAddress, "阳极扫描成功");
|
|
|
|
|
|
public string 阴极扫描成功 = iNIFile.IniReadValue(PLCAddress, "阴极扫描成功");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|