StoreConfig.cs 2.4 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OnlineStore.LoadCSVLibrary
{
  public   class StoreConfig : BaseConfig
    {
        public StoreConfig()
            : base()
        {
        }
        public StoreConfig(int id, string cid, string type, string filepath)
            : base(id, cid, type, filepath)
        {
        }

        /// <summary>
        /// 预警温度
        /// </summary>
        [ConfigProAttribute("WarnTemperate")]
        public int WarnTemperate { get; set; }
        /// <summary>
        /// 预警湿度
        /// </summary>
        [ConfigProAttribute("WarnHumidity")]
        public int WarnHumidity { get; set; }
        /// <summary>
        /// 气压检测IO关闭需要持续的时间(=3表示需要关闭三秒以上才算关闭)
        /// </summary>
        [ConfigProAttribute("AirCheckSeconds")]
        public int AirCheckSeconds { get; set; }



        /// <summary>
        ///  PRO	IO信号超时时间(毫秒)	IOSingle_TimerOut	5000
        /// </summary>
        [ConfigProAttribute("IOSingle_TimerOut", false)]
        public int IOSingle_TimerOut { get; set; }
        /// <summary>
        /// PRO	需要吹气的温度(温度标准)	Max_Temperature	10
        /// </summary>
        [ConfigProAttribute("Max_Temperature", false)]
        public int Max_Temperature { get; set; }
        /// <summary>
        /// PRO	需要吹气的湿度(湿度标准)	Max_Humidity	10
        /// </summary>
        [ConfigProAttribute("Max_Humidity", false)]
        public int Max_Humidity { get; set; }

        /// <summary>
        /// PRO	每次吹气的时间(分钟)	BlowAir_Time	10
        /// </summary>
        [ConfigProAttribute("BlowAir_Time", false)]
        public int BlowAir_Time { get; set; }

        /// <summary>
        /// PRO	两次吹气间隔(分钟)	BlowAir_Interval	10
        /// </summary>
        [ConfigProAttribute("BlowAir_Interval", false)]
        public int BlowAir_Interval { get; set; }

        public int InoutAxis_PositionMax { get; set; }
        /// <summary>
        /// PRO,温湿度端口号,Humiture_Port,COM1,,,,,,,
        /// </summary>
        [ConfigProAttribute("Humiture_Port", true)]
        public string Humiture_Port { get; set; }


        public ushort GetDOLength(string ioIp)
        {
            return 16;
        }

        public int GetDILength(string ip)
        {
            return 16;
        }
    }
}