using System.IO.Ports; namespace XImagingXhandler.XDAL { /// /// 指令公共模型---发送 /// public class InstructCommonMethodSendModel { /// /// 设备主键ID /// public string DeviceId { get; set; } /// /// 设备名称 /// public string DeviceName { get; set; } /// /// 设备类型(机械臂、耗材堆栈、工作站、培养箱、客户端) /// public string EquipmentType { get; set; } /// /// IP /// public string Ip { get; set; } /// /// 端口 /// public int Port { get; set; } /// /// 设备唯一ID /// public string EquipmentId { get; set; } /// /// 虚拟连接状态(1虚拟,0真实) /// public int VirtualConnectionState { get; set; } /// /// 通讯方式(0Socket、1Modbus) /// public int CommunicateType { get; set; } /// /// 发送数据参数 /// public HxSendBase SendData { get; set; } #region Del ///// ///// 端口名称 ///// //public string PortName { get; set; } ///// ///// 延迟时间(秒) ///// //public int? DelaySecondTime { get; set; } ///// ///// 波特率 ///// //public int? BaudRate { get; set; } ///// ///// 数据位长度 ///// //public int? DataBits { get; set; } ///// ///// 停止位 ///// //public StopBits? StopBits { get; set; } ///// ///// 奇偶校验 ///// //public Parity? Parity { get; set; } ///// ///// 当前运行的指令节点信息 ///// //public FlowWorkflowDeviceNodeDetailInstanceModel CurrentNode { get; set; } ///// ///// 流程包根节点 ///// //public FlowExperimentInstanceModel FlowWrapRootNode { get; set; } ///// ///// 方法参数 ///// //public MethodParametersModel MethodParametersModel { get; set; } #endregion } /// /// 方法参数类 /// public class MethodParametersModel { /// /// Hex发送(0否、1是) /// public int? IsHexSend { get; set; } /// /// 发送信息等待返回(0否、1是) /// public int? IsResult { get; set; } /// /// 等待多少秒接收 /// public double? WaitTime { get; set; } /// /// 多少秒超时 /// public double? TimeOut { get; set; } /// /// Hex接收(0否、1是) /// public int? IsHexReceive { get; set; } /// /// 类别(0出,1进) /// public string Type { get; set; } } }