schangxiang@126.com
2025-11-04 f5ed29dc26c7cd952d56ec5721a2efc43cd25992
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
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; }
    }
}