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; }
}
}