using System.ComponentModel; using System.IO.Ports; namespace HardwareConfig { public class SeriesAtti : BaseHardware { [Browsable(false)] [Category("参数")] public int 编号 { get; set; } = 0; [Category("参数")] [DisplayName("SerialPortType")] public SeriesTypeEnum 串口类型 { get; set; } = SeriesTypeEnum.RS232; [Category("参数")] public string 串口名称 { get; set; } = "串口1"; [Category("串口")] public SerialPortComEnum 端口号 { get; set; } = SerialPortComEnum.COM1; [Category("串口")] public SerialPortBaudRateEnum 波特率 { get; set; } = SerialPortBaudRateEnum.B115200; [Category("串口")] public Parity 校验位 { get; set; } = Parity.None; [Category("串口")] public int 数据位 { get; set; } = 8; [Category("串口")] public StopBits 停止位 { get; set; } = StopBits.One; } public enum SeriesTypeEnum { RS232, RS485, ModbusRTU, ModbusACSII, ModbusTCP } }