using HighWayIot.Common; using System; namespace HighWayIot.Config { public sealed class PlcConfig { private static IniHelper iniHelper = new IniHelper(System.Environment.CurrentDirectory + "/config/Plc.Ini"); private static readonly Lazy lazy = new Lazy(() => new PlcConfig()); public static PlcConfig Instance { get { return lazy.Value; } } private StringChange stringChange = StringChange.Instance; private PlcConfig() { } #region PLC基础参数 /// /// 箱壳PLCIP /// public string shell_Plc_Ip { get { return iniHelper.IniReadValue("plcSystem", "箱壳PLCIP"); } set { iniHelper.IniWriteValue("plcSystem", "箱壳PLCIP", value); } } /// /// 箱壳PLC端口 /// public int shell_Plc_Port { get { return stringChange.ParseToInt(iniHelper.IniReadValue("plcSystem", "箱壳PLC端口")); } set { iniHelper.IniWriteValue("plcSystem", "箱壳PLC端口", value.ToString()); } } /// /// 内胆PLCIP /// public string liner_Plc_Ip { get { return iniHelper.IniReadValue("plcSystem", "内胆PLCIP"); } set { iniHelper.IniWriteValue("plcSystem", "内胆PLCIP", value); } } /// /// 内胆PLC端口 /// public int liner_Plc_Port { get { return stringChange.ParseToInt(iniHelper.IniReadValue("plcSystem", "内胆PLC端口")); } set { iniHelper.IniWriteValue("plcSystem", "内胆PLC端口", value.ToString()); } } #endregion #region 箱壳空板入库处理地址 /// /// 箱壳——空板开关 /// public string null_shell_open { get { return iniHelper.IniReadValue("shell_null_address", "空板开关"); } set { iniHelper.IniWriteValue("shell_null_address", "空板开关", value); } } /// /// 箱壳——放入的空板数量 /// public string null_shell_amount { get { return iniHelper.IniReadValue("shell_null_address", "空板数量"); } set { iniHelper.IniWriteValue("shell_null_address", "空板数量", value); } } #endregion #region 箱壳入库地址 /// /// 箱壳——入库货道号 /// public string in_shell_spaceCode { get { return iniHelper.IniReadValue("shell_inStore_address", "入库货道号"); } set { iniHelper.IniWriteValue("shell_inStore_address", "入库货道号", value); } } /// /// 箱壳——入库应答字 /// public string in_shell_answer { get { return iniHelper.IniReadValue("shell_inStore_address", "入库应答字"); } set { iniHelper.IniWriteValue("shell_inStore_address", "入库应答字", value); } } /// /// 箱壳——入库任务号 /// public string in_shell_task { get { return iniHelper.IniReadValue("shell_inStore_address", "入库任务号"); } set { iniHelper.IniWriteValue("shell_inStore_address", "入库任务号", value); } } /// /// 箱壳——入库完成 /// public string in_shell_finish { get { return iniHelper.IniReadValue("shell_inStore_address", "入库完成"); } set { iniHelper.IniWriteValue("shell_inStore_address", "入库完成", value); } } #endregion #region 内胆入库地址 /// /// 内胆——入库货道号 /// public string in_liner_spaceCode { get { return iniHelper.IniReadValue("liner_inStore_address", "入库货道号"); } set { iniHelper.IniWriteValue("liner_inStore_address", "入库货道号", value); } } /// /// 内胆——入库应答字 /// public string in_liner_answer { get { return iniHelper.IniReadValue("liner_inStore_address", "入库应答字"); } set { iniHelper.IniWriteValue("liner_inStore_address", "入库应答字", value); } } /// /// 内胆——入库任务号 /// public string in_liner_task { get { return iniHelper.IniReadValue("liner_inStore_address", "入库任务号"); } set { iniHelper.IniWriteValue("liner_inStore_address", "入库任务号", value); } } /// /// 内胆——入库完成 /// public string in_liner_finish { get { return iniHelper.IniReadValue("liner_inStore_address", "入库完成"); } set { iniHelper.IniWriteValue("liner_inStore_address", "入库完成", value); } } #endregion #region 箱壳出库地址 /// /// 箱壳——出库货道号 /// public string out_shell_spaceCode { get { return iniHelper.IniReadValue("shell_outStore_address", "出库货道号"); } set { iniHelper.IniWriteValue("shell_outStore_address", "出库货道号", value); } } /// /// 箱壳——出库数量 /// public string out_shell_amount { get { return iniHelper.IniReadValue("shell_outStore_address", "出库数量"); } set { iniHelper.IniWriteValue("shell_outStore_address", "出库数量", value); } } /// /// 箱壳——出库应答字 /// public string out_shell_answer { get { return iniHelper.IniReadValue("shell_outStore_address", "出库应答字"); } set { iniHelper.IniWriteValue("shell_outStore_address", "出库应答字", value); } } /// /// 箱壳——出库任务号 /// public string out_shell_task { get { return iniHelper.IniReadValue("shell_outStore_address", "出库任务号"); } set { iniHelper.IniWriteValue("shell_outStore_address", "出库任务号", value); } } /// /// 箱壳——出库完成 /// public string out_shell_finish { get { return iniHelper.IniReadValue("shell_outStore_address", "出库完成"); } set { iniHelper.IniWriteValue("shell_outStore_address", "出库完成", value); } } #endregion #region 内胆出库地址 /// /// 内胆——出库货道号 /// public string out_liner_spaceCode { get { return iniHelper.IniReadValue("liner_outStore_address", "出库货道号"); } set { iniHelper.IniWriteValue("liner_outStore_address", "出库货道号", value); } } /// /// 内胆——出库数量 /// public string out_liner_amount { get { return iniHelper.IniReadValue("liner_outStore_address", "出库数量"); } set { iniHelper.IniWriteValue("liner_outStore_address", "出库数量", value); } } /// /// 内胆——出库应答字 /// public string out_liner_answer { get { return iniHelper.IniReadValue("liner_outStore_address", "出库应答字"); } set { iniHelper.IniWriteValue("liner_outStore_address", "出库应答字", value); } } /// /// 内胆——出库任务号 /// public string out_liner_task { get { return iniHelper.IniReadValue("liner_outStore_address", "出库任务号"); } set { iniHelper.IniWriteValue("liner_outStore_address", "出库任务号", value); } } /// /// 内胆——出库完成 /// public string out_liner_finish { get { return iniHelper.IniReadValue("liner_outStore_address", "出库完成"); } set { iniHelper.IniWriteValue("liner_outStore_address", "出库完成", value); } } #endregion } }