SolderingRobotConfig.cs
6.7 KB
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace URSoldering.LoadCSVLibrary
{
/// <summary>
/// 焊接机器人配置
/// </summary>
public class SolderingRobotConfig : RobotConfig
{
public SolderingRobotConfig()
: base()
{
}
public SolderingRobotConfig(int id, string cid, string type, string filepath)
: base(id, cid, type, filepath)
{
}
/// <summary>
/// PRO 爱普生机器人IP Epson_IP 192.168.0.1
/// </summary>
[ConfigProAttribute("Epson_IP")]
public string Epson_IP { get; set; }
///// <summary>
///// PRO 爱普生机器人控制端口 Epson_ControlPort 5000
///// </summary>
//[ConfigProAttribute("Epson_ControlPort")]
//public int Epson_ControlPort { get; set; }
///// <summary>
///// PRO 爱普生机器人运动端口 Epson_MovePort 2000
///// </summary>
//[ConfigProAttribute("Epson_MovePort")]
//public int Epson_MovePort { get; set; }
/// <summary>
/// PRO 焊接多少块板子后,清洗烙铁 ClearCount 10
/// </summary>
[ConfigProAttribute("ClearCount")]
public int ClearCount { get; set; }
/// <summary>
/// PRO 清洗IO的毫秒数 ClearMSenconds 3000
/// </summary>
[ConfigProAttribute("ClearMSenconds")]
public int ClearMSenconds { get; set; }
/// <summary>
/// PRO JBC烙铁串口端口号 JBC_SerialPort COM1
/// </summary>
[ConfigProAttribute("JBC_SerialPort")]
public string JBC_SerialPort { get; set; }
/// <summary>
/// PRO JBC烙铁设备端口号 JBC_EquipmentPort 1
/// </summary>
[ConfigProAttribute("JBC_EquipmentPort")]
public string JBC_EquipmentPort { get; set; }
/// <summary>
/// PRO 硕科 端口号 ShuoKe_PortName COM1
/// </summary>
[ConfigProAttribute("ShuoKe_PortName")]
public string ShuoKe_PortName { get; set; }
/// <summary>
/// PRO 硕科 波特率 ShuoKe_PortBaudrate 9600
/// </summary>
[ConfigProAttribute("ShuoKe_PortBaudrate")]
public int ShuoKe_PortBaudrate { get; set; }
/// <summary>
/// PRO 硕科 奇偶校验 ShuoKe_PortParity 0
/// </summary>
[ConfigProAttribute("ShuoKe_PortParity")]
public int ShuoKe_PortParity { get; set; }
/// <summary>
/// PRO 硕科 停止位 ShuoKe_StopBits 1
/// </summary>
[ConfigProAttribute("ShuoKe_StopBits")]
public int ShuoKe_StopBits { get; set; }
/// <summary>
/// PRO 硕科送丝器 初速度 SendWire_StartSpeed 50000
/// </summary>
[ConfigProAttribute("SendWire_StartSpeed")]
public int SendWire_StartSpeed { get; set; }
/// <summary>
/// PRO 硕科送丝器 最大速度 SendWire_MaxSpeed 200000
/// </summary>
[ConfigProAttribute("SendWire_MaxSpeed")]
public int SendWire_MaxSpeed { get; set; }
/// <summary>
/// PRO 硕科送丝器 末速度 SendWire_EndSpeed 70000
/// </summary>
[ConfigProAttribute("SendWire_EndSpeed")]
public int SendWire_EndSpeed { get; set; }
/// <summary>
/// PRO 硕科送丝器 加速度 SendWire_AddSpeed 50000
/// </summary>
[ConfigProAttribute("SendWire_AddSpeed")]
public int SendWire_AddSpeed { get; set; }
/// <summary>
/// PRO 硕科送丝器 减速度 SendWire_DelSpeed 50000
/// </summary>
[ConfigProAttribute("SendWire_DelSpeed")]
public int SendWire_DelSpeed { get; set; }
/// <summary>
/// PRO 硕科送丝器 归零速度 SendWire_HomeSpeed 50000
/// </summary>
[ConfigProAttribute("SendWire_HomeSpeed")]
public int SendWire_HomeSpeed { get; set; }
/// <summary>
/// PRO 硕科送丝器 电机地址 SendWire_Slv 1
/// </summary>
[ConfigProAttribute("SendWire_Slv")]
public int SendWire_Slv { get; set; }
/// <summary>
/// PRO 硕科流水线 初速度 Line_StartSpeed 50000
/// </summary>
[ConfigProAttribute("Line_StartSpeed")]
public int Line_StartSpeed { get; set; }
/// <summary>
/// PRO 硕科流水线 最大速度 Line_MaxSpeed 200000
/// </summary>
[ConfigProAttribute("Line_MaxSpeed")]
public int Line_MaxSpeed { get; set; }
/// <summary>
/// PRO 硕科流水线 末速度 Line_EndSpeed 70000
/// </summary>
[ConfigProAttribute("Line_EndSpeed")]
public int Line_EndSpeed { get; set; }
/// <summary>
/// PRO 硕科流水线 加速度 Line_AddSpeed 50000
/// </summary>
[ConfigProAttribute("Line_AddSpeed")]
public int Line_AddSpeed { get; set; }
/// <summary>
/// PRO 硕科流水线 减速度 Line_DelSpeed 50000
/// </summary>
[ConfigProAttribute("Line_DelSpeed")]
public int Line_DelSpeed { get; set; }
/// <summary>
/// PRO 硕科流水线 归零速度 Line_HomeSpeed 50000
/// </summary>
[ConfigProAttribute("Line_HomeSpeed")]
public int Line_HomeSpeed { get; set; }
/// <summary>
/// PRO 硕科流水线 电机地址 Line_Slv 1
/// </summary>
[ConfigProAttribute("Line_Slv")]
public int Line_Slv { get; set; }
protected override void initMustHavePro()
{
MustHaveDIList = new List<string>();
MustHaveDOList = new List<string>();
MustHaveDIList.Add(IO_Type.SuddenStop_Single);
MustHaveDIList.Add(IO_Type.AirCheck_Single);
MustHaveDIList.Add(IO_Type.StopCylinder_Down);
MustHaveDIList.Add(IO_Type.StopCylinder_Up);
MustHaveDIList.Add(IO_Type.SendWire_Down);
MustHaveDIList.Add(IO_Type.SendWire_Up);
MustHaveDIList.Add(IO_Type.SendWireNoWire);
MustHaveDIList.Add(IO_Type.SendWireLock);
MustHaveDIList.Add(IO_Type.LineInCheck);
MustHaveDIList.Add(IO_Type.LineWeldCheck);
MustHaveDIList.Add(IO_Type.LineOutCheck);
MustHaveDOList.Add(IO_Type.SendWire_Down);
MustHaveDOList.Add(IO_Type.SendWire_Up);
MustHaveDOList.Add(IO_Type.StopCylinder_Down);
MustHaveDOList.Add(IO_Type.StopCylinder_Up);
MustHaveDOList.Add(IO_Type.ClearWeldingSQL);
MustHaveDOList.Add(IO_Type.LineStart);
}
}
}