SolderingRobotConfig.cs
6.4 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
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 UR_IP 192.168.200.13
/// </summary>
[ConfigProAttribute("UR_IP")]
public string UR_IP { 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_Soldering_Port COM1
/// </summary>
[ConfigProAttribute("JBC_Soldering_Port")]
public string JBC_Soldering_Port { get; set; }
/// <summary>
/// PRO JBC烙铁编号 JBC_Soldering_Num 1
/// </summary>
[ConfigProAttribute("JBC_Soldering_Num")]
public string JBC_Soldering_Num { get; set; }
/// <summary>
/// JBC送丝端口号 JBC_SendWire_Port COM1
/// </summary>
[ConfigProAttribute("JBC_SendWire_Port")]
public string JBC_SendWire_Port { 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; }
public string JBC_EquipmentPort { get; set; }
public string JBC_SerialPort { 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.Fixture_Clamp);
MustHaveDIList.Add(IO_Type.Fixture_Relax);
MustHaveDIList.Add(IO_Type.SendWire_Clear);
MustHaveDIList.Add(IO_Type.SendWire_Work);
MustHaveDIList.Add(IO_Type.Soldering_Down);
MustHaveDIList.Add(IO_Type.Soldering_Up);
MustHaveDOList.Add(IO_Type.Fixture_Clamp);
MustHaveDOList.Add(IO_Type.Fixture_Relax);
MustHaveDOList.Add(IO_Type.SendWire_Clear);
MustHaveDOList.Add(IO_Type.SendWire_Work);
MustHaveDOList.Add(IO_Type.Soldering_Down);
MustHaveDOList.Add(IO_Type.Soldering_Up);
MustHaveDOList.Add(IO_Type.SendWireStart);
}
}
}