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