Robot_Config.cs
5.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
using log4net;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace OnlineStore.LoadCSVLibrary
{
public class Robot_Config : DeviceConfig
{
public Robot_Config()
: base()
{
}
public Robot_Config(int id, string type, string filepath)
: base(id, type, filepath)
{
}
/// <summary>
/// AXIS,0,AMH-SBSH2伺服移栽,AMH_SBSH2_Axis,0,HC,,60000,0,0,0,10000,0,10,700,0,0
/// </summary>
[ConfigProAttribute("AMH_SBSH2_Axis")]
public ConfigMoveAxis AMH_SBSH2_Axis { get; set; }
/// <summary>
/// AXIS,0,AMH-SBDH2-1伺服移栽,AMH_SBDH2_1_Axis,1,HC,,20000,0,0,0,40000,0,10,700,0,0
/// </summary>
[ConfigProAttribute("AMH_SBDH2_1_Axis")]
public ConfigMoveAxis AMH_SBDH2_1_Axis { get; set; }
/// <summary>
/// AXIS,0,AMH-SBDH2-2伺服移栽,AMH_SBDH2_2_Axis,2,HC,,60000,0,0,0,10000,0,10,700,0,0
/// </summary>
[ConfigProAttribute("AMH_SBDH2_2_Axis")]
public ConfigMoveAxis AMH_SBDH2_2_Axis { get; set; }
/// <summary>
/// AXIS,0,AMH-SBSH1伺服移栽,AMH_SBSH1_Axis,3,HC,,20000,0,0,0,40000,0,10,700,0,0
/// </summary>
[ConfigProAttribute("AMH_SBSH1_Axis")]
public ConfigMoveAxis AMH_SBSH1_Axis { get; set; }
/// <summary>
/// AXIS,0,MI1压紧伺服,MI1_Axis,4,HC,,60000,0,0,0,10000,0,10,700,0,0
/// </summary>
[ConfigProAttribute("MI1_Axis")]
public ConfigMoveAxis MI1_Axis { get; set; }
/// <summary>
/// AXIS,0,AMH-SBDH3-1伺服移栽,AMH_SBDH3_1_Axis,5,HC,,20000,0,0,0,40000,0,10,700,0,0
/// </summary>
[ConfigProAttribute("AMH_SBDH3_1_Axis")]
public ConfigMoveAxis AMH_SBDH3_1_Axis { get; set; }
/// <summary>
/// AXIS,0,AMH-SBDH3-2伺服移栽,AMH_SBDH3_2_Axis,6,HC,,60000,0,0,0,10000,0,10,700,0,0
/// </summary>
[ConfigProAttribute("AMH_SBDH3_2_Axis")]
public ConfigMoveAxis AMH_SBDH3_2_Axis { get; set; }
/// <summary>
/// AXIS,0,AMH-SBDH1-1伺服移栽,AMH_SBDH1_1_Axis,7,HC,,20000,0,0,0,40000,0,10,700,0,0
/// </summary>
[ConfigProAttribute("AMH_SBDH1_1_Axis")]
public ConfigMoveAxis AMH_SBDH1_1_Axis { get; set; }
/// <summary>
/// AXIS,0,AMH-SBDH1-2伺服移栽,AMH_SBDH1_2_Axis,8,HC,,60000,0,0,0,10000,0,10,700,0,0
/// </summary>
[ConfigProAttribute("AMH_SBDH1_2_Axis")]
public ConfigMoveAxis AMH_SBDH1_2_Axis { get; set; }
/// <summary>
/// AXIS,0,MI2压紧伺服,MI2_Axis,9,HC,,20000,0,0,0,40000,0,10,700,0,0
/// </summary>
[ConfigProAttribute("MI2_Axis")]
public ConfigMoveAxis MI2_Axis { get; set; }
/// <summary>
/// PRO,50,IO信号超时时间(秒),IOSingle_TimerOut,5,,,,,,,,,,,,
/// </summary>
[ConfigProAttribute("IOSingle_TimerOut")]
public int IOSingle_TimerOut { get; set; }
/// <summary>
/// PRO,0,气压检测超时,AirCheckSeconds,5,,,,,,,,,,,,
/// </summary>
[ConfigProAttribute("AirCheckSeconds")]
public int AirCheckSeconds { get; set; }
/// <summary>
/// PRO,0,AMH移栽设备每毫米脉冲,AMH_TS_PoToMM,1000,,,,,,,,,,,,
/// </summary>
[ConfigProAttribute("AMH_TS_PoToMM")]
public int AMH_TS_PoToMM { get; set; }
/// <summary>
/// PRO,0,AMH移栽设备待机点P1,AMH_TS_P1,1000,,,10000,,,,,,,,,
/// </summary>
[ConfigProAttribute("AMH_TS_P1")]
public int AMH_TS_P1 { get; set; }
/// <summary>
/// PRO,0,AMH移栽设备待机点P1,AMH_TS_P1,1000,,,10000,,,,,,,,,
/// </summary>
[ConfigProAttribute("AMH_TS_P1_speed")]
public int AMH_TS_P1_speed { get; set; }
/// <summary>
/// PRO,0,机器人压紧轴每毫米脉冲,AMH_RoboComp_PoToMM,1000,,,,,,,,,,,,
/// </summary>
[ConfigProAttribute("AMH_RoboComp_PoToMM")]
public int AMH_RoboComp_PoToMM { get; set; }
/// <summary>
/// PRO,0,机器人压紧轴待机点P1,AMH_RoboComp_P1,1000,,,10000,,,,,,,,,
/// </summary>
[ConfigProAttribute("AMH_RoboComp_P1")]
public int AMH_RoboComp_P1 { get; set; }
/// <summary>
/// PRO,0,机器人压紧轴待机点P1,AMH_RoboComp_P1,1000,,,10000,,,,,,,,,
/// </summary>
[ConfigProAttribute("AMH_RoboComp_P1_speed")]
public int AMH_RoboComp_P1_speed { get; set; }
/// <summary>
/// PRO,50,托盘旋转轴每度脉冲,AMH_Route_PoToMM,1000,,,,,,,,,,,,
/// </summary>
[ConfigProAttribute("AMH_Route_PoToMM")]
public int AMH_Route_PoToMM { get; set; }
/// <summary>
/// PRO,50,托盘旋转轴每度脉冲,AMH_Route_PoToMM,1000,,,,,,,,,,,,
/// </summary>
[ConfigProAttribute("AMH_Route_PoToMM_speed")]
public int AMH_Route_PoToMM_speed { get; set; }
public ConfigIO GetWaitIO(string ioType,string device="root")
{
if (DIList[device].ContainsKey(ioType))
{
return DIList[device][ioType];
}
else if (DOList[device].ContainsKey(ioType))
{
return DOList[device][ioType];
}
return null;
}
}
}