pub(crate) fn service_status(status: u8) -> Option<&'static str> {
match status {
1 => Some("Connection failure (see extended status)"),
2 => Some("Insufficient resource"),
3 => Some("Invalid value"),
4 => Some(
"IOI syntax error. A syntax error was detected decoding the Request Path (see extended status)",
),
5 => Some(
"Destination unknown, class unsupported, instance undefined or structure element undefined (see extended status)",
),
6 => Some("Insufficient Packet Space"),
7 => Some("Connection lost"),
8 => Some("Service not supported"),
9 => Some("Error in data segment or invalid attribute value"),
10 => Some("Attribute list error"),
11 => Some("State already exist"),
12 => Some("Object state conflict"),
13 => Some("Object already exist"),
14 => Some("Attribute not settable"),
15 => Some("Permission denied"),
16 => Some("Device state conflict"),
17 => Some("Reply data too large"),
18 => Some("Fragmentation of a primitive value"),
19 => Some("Insufficient command data"),
20 => Some("Attribute not supported"),
21 => Some("Too much data"),
22 => Some("Object does not exist"),
26 => Some("Bridge request too large"),
27 => Some("Bridge response too large"),
28 => Some("Attribute list shortage"),
29 => Some("Invalid attribute list"),
30 => Some("Request service error"),
31 => Some("Connection related failure (see extended status)"),
34 => Some("Invalid reply received"),
37 => Some("Key segment error"),
38 => Some("Invalid IOI error"),
39 => Some("Unexpected attribute in list"),
40 => Some("DeviceNet error - invalid member ID"),
41 => Some("DeviceNet error - member not settable"),
209 => Some("Module not in run state"),
251 => Some("Message port not supported"),
252 => Some("Message unsupported data type"),
253 => Some("Message uninitialized"),
254 => Some("Message timeout"),
255 => Some("General Error (see extended status)"),
_ => None,
}
}
pub(crate) fn extend_code(status: u8, ext: u16) -> Option<&'static str> {
match (status, ext) {
(0x01, 0x0100) => Some("Connection in use"),
(0x01, 0x0103) => Some("Transport not supported"),
(0x01, 0x0106) => Some("Ownership conflict"),
(0x01, 0x0107) => Some("Connection not found"),
(0x01, 0x0108) => Some("Invalid connection type"),
(0x01, 0x0109) => Some("Invalid connection size"),
(0x01, 0x0110) => Some("Module not configured"),
(0x01, 0x0111) => Some("EPR not supported"),
(0x01, 0x0114) => Some("Wrong module"),
(0x01, 0x0115) => Some("Wrong device type"),
(0x01, 0x0116) => Some("Wrong revision"),
(0x01, 0x0118) => Some("Invalid configuration format"),
(0x01, 0x011a) => Some("Application out of connections"),
(0x01, 0x0203) => Some("Connection timeout"),
(0x01, 0x0204) => Some("Unconnected message timeout"),
(0x01, 0x0205) => Some("Unconnected send parameter error"),
(0x01, 0x0206) => Some("Message too large"),
(0x01, 0x0301) => Some("No buffer memory"),
(0x01, 0x0302) => Some("Bandwidth not available"),
(0x01, 0x0303) => Some("No screeners available"),
(0x01, 0x0305) => Some("Signature match"),
(0x01, 0x0311) => Some("Port not available"),
(0x01, 0x0312) => Some("Link address not available"),
(0x01, 0x0315) => Some("Invalid segment type"),
(0x01, 0x0317) => Some("Connection not scheduled"),
(0x04, 0x0000) => Some("Syntax error decoding the request path"),
(0x04, 0x0001) => Some("Extended status out of instances"),
(0x05, 0x0000) => {
Some("Request path destination unknown, probably instance number is not present")
}
(0x05, 0x0001) => Some("Extended status out of instances"),
(0x1f, 0x0203) => Some("Connection timeout"),
(0xff, 0x0007) => Some("Wrong data type"),
(0xff, 0x2001) => Some("Excessive IOI"),
(0xff, 0x2002) => Some("Bad parameter value"),
(0xff, 0x2018) => Some("Semaphore reject"),
(0xff, 0x201b) => Some("Size too small"),
(0xff, 0x201c) => Some("Invalid size"),
(0xff, 0x2100) => Some("Privilege failure"),
(0xff, 0x2101) => Some("Invalid keyswitch position"),
(0xff, 0x2102) => Some("Password invalid"),
(0xff, 0x2103) => Some("No password issued"),
(0xff, 0x2104) => Some("Address out of range"),
(0xff, 0x2105) => Some("Access beyond end of the object"),
(0xff, 0x2106) => Some("Data in use"),
(0xff, 0x2107) => {
Some("Tag type used in request does not match the target tag's data type")
}
(0xff, 0x2108) => Some("Controller in upload or download mode"),
(0xff, 0x2109) => Some("Attempt to change number of array dimensions"),
(0xff, 0x210a) => Some("Invalid symbol name"),
(0xff, 0x210b) => Some("Symbol does not exist"),
(0xff, 0x210e) => Some("Search failed"),
(0xff, 0x210f) => Some("Task cannot start"),
(0xff, 0x2110) => Some("Unable to write"),
(0xff, 0x2111) => Some("Unable to read"),
(0xff, 0x2112) => Some("Shared routine not editable"),
(0xff, 0x2113) => Some("Controller in faulted mode"),
(0xff, 0x2114) => Some("Run mode inhibited"),
_ => None,
}
}
pub(crate) fn encap_status(status: u32) -> Option<&'static str> {
match status {
0 => Some("Success"),
1 => Some("The sender issued an invalid or unsupported encapsulation command"),
2 => Some("Insufficient memory"),
3 => Some("Poorly formed or incorrect data in the data portion"),
100 => Some(
"An originator used an invalid session handle when sending an encapsulation message to the target",
),
101 => Some("The target received a message of invalid length"),
105 => Some("Unsupported Protocol Version"),
_ => None,
}
}
pub(crate) fn keyswitch(a: u8, b: u8) -> Option<&'static str> {
match (a, b) {
(96, 16) => Some("RUN"),
(96, 17) => Some("RUN"),
(96, 48) => Some("REMOTE RUN"),
(96, 49) => Some("REMOTE RUN"),
(112, 32) => Some("PROG"),
(112, 33) => Some("PROG"),
(112, 48) => Some("REMOTE PROG"),
(112, 49) => Some("REMOTE PROG"),
_ => None,
}
}
pub(crate) fn external_access(access: u8) -> Option<&'static str> {
match access {
0 => Some("Read/Write"),
1 => Some("Reserved"),
2 => Some("Read Only"),
3 => Some("None"),
_ => None,
}
}
pub fn state(state: u8) -> Option<&'static str> {
match state {
0 => Some("Nonexistent"),
1 => Some("Device Self Testing"),
2 => Some("Standby"),
3 => Some("Operational"),
4 => Some("Major Recoverable Fault"),
5 => Some("Major Unrecoverable Fault"),
6 => Some("Reserved"),
7 => Some("Reserved"),
8 => Some("Reserved"),
9 => Some("Reserved"),
10 => Some("Reserved"),
11 => Some("Reserved"),
12 => Some("Reserved"),
13 => Some("Reserved"),
14 => Some("Reserved"),
15 => Some("Reserved"),
16 => Some("Reserved"),
17 => Some("Reserved"),
18 => Some("Reserved"),
19 => Some("Reserved"),
20 => Some("Reserved"),
21 => Some("Reserved"),
22 => Some("Reserved"),
23 => Some("Reserved"),
24 => Some("Reserved"),
25 => Some("Reserved"),
26 => Some("Reserved"),
27 => Some("Reserved"),
28 => Some("Reserved"),
29 => Some("Reserved"),
30 => Some("Reserved"),
31 => Some("Reserved"),
32 => Some("Reserved"),
33 => Some("Reserved"),
34 => Some("Reserved"),
35 => Some("Reserved"),
36 => Some("Reserved"),
37 => Some("Reserved"),
38 => Some("Reserved"),
39 => Some("Reserved"),
40 => Some("Reserved"),
41 => Some("Reserved"),
42 => Some("Reserved"),
43 => Some("Reserved"),
44 => Some("Reserved"),
45 => Some("Reserved"),
46 => Some("Reserved"),
47 => Some("Reserved"),
48 => Some("Reserved"),
49 => Some("Reserved"),
50 => Some("Reserved"),
51 => Some("Reserved"),
52 => Some("Reserved"),
53 => Some("Reserved"),
54 => Some("Reserved"),
55 => Some("Reserved"),
56 => Some("Reserved"),
57 => Some("Reserved"),
58 => Some("Reserved"),
59 => Some("Reserved"),
60 => Some("Reserved"),
61 => Some("Reserved"),
62 => Some("Reserved"),
63 => Some("Reserved"),
64 => Some("Reserved"),
65 => Some("Reserved"),
66 => Some("Reserved"),
67 => Some("Reserved"),
68 => Some("Reserved"),
69 => Some("Reserved"),
70 => Some("Reserved"),
71 => Some("Reserved"),
72 => Some("Reserved"),
73 => Some("Reserved"),
74 => Some("Reserved"),
75 => Some("Reserved"),
76 => Some("Reserved"),
77 => Some("Reserved"),
78 => Some("Reserved"),
79 => Some("Reserved"),
80 => Some("Reserved"),
81 => Some("Reserved"),
82 => Some("Reserved"),
83 => Some("Reserved"),
84 => Some("Reserved"),
85 => Some("Reserved"),
86 => Some("Reserved"),
87 => Some("Reserved"),
88 => Some("Reserved"),
89 => Some("Reserved"),
90 => Some("Reserved"),
91 => Some("Reserved"),
92 => Some("Reserved"),
93 => Some("Reserved"),
94 => Some("Reserved"),
95 => Some("Reserved"),
96 => Some("Reserved"),
97 => Some("Reserved"),
98 => Some("Reserved"),
99 => Some("Reserved"),
100 => Some("Reserved"),
101 => Some("Reserved"),
102 => Some("Reserved"),
103 => Some("Reserved"),
104 => Some("Reserved"),
105 => Some("Reserved"),
106 => Some("Reserved"),
107 => Some("Reserved"),
108 => Some("Reserved"),
109 => Some("Reserved"),
110 => Some("Reserved"),
111 => Some("Reserved"),
112 => Some("Reserved"),
113 => Some("Reserved"),
114 => Some("Reserved"),
115 => Some("Reserved"),
116 => Some("Reserved"),
117 => Some("Reserved"),
118 => Some("Reserved"),
119 => Some("Reserved"),
120 => Some("Reserved"),
121 => Some("Reserved"),
122 => Some("Reserved"),
123 => Some("Reserved"),
124 => Some("Reserved"),
125 => Some("Reserved"),
126 => Some("Reserved"),
127 => Some("Reserved"),
128 => Some("Reserved"),
129 => Some("Reserved"),
130 => Some("Reserved"),
131 => Some("Reserved"),
132 => Some("Reserved"),
133 => Some("Reserved"),
134 => Some("Reserved"),
135 => Some("Reserved"),
136 => Some("Reserved"),
137 => Some("Reserved"),
138 => Some("Reserved"),
139 => Some("Reserved"),
140 => Some("Reserved"),
141 => Some("Reserved"),
142 => Some("Reserved"),
143 => Some("Reserved"),
144 => Some("Reserved"),
145 => Some("Reserved"),
146 => Some("Reserved"),
147 => Some("Reserved"),
148 => Some("Reserved"),
149 => Some("Reserved"),
150 => Some("Reserved"),
151 => Some("Reserved"),
152 => Some("Reserved"),
153 => Some("Reserved"),
154 => Some("Reserved"),
155 => Some("Reserved"),
156 => Some("Reserved"),
157 => Some("Reserved"),
158 => Some("Reserved"),
159 => Some("Reserved"),
160 => Some("Reserved"),
161 => Some("Reserved"),
162 => Some("Reserved"),
163 => Some("Reserved"),
164 => Some("Reserved"),
165 => Some("Reserved"),
166 => Some("Reserved"),
167 => Some("Reserved"),
168 => Some("Reserved"),
169 => Some("Reserved"),
170 => Some("Reserved"),
171 => Some("Reserved"),
172 => Some("Reserved"),
173 => Some("Reserved"),
174 => Some("Reserved"),
175 => Some("Reserved"),
176 => Some("Reserved"),
177 => Some("Reserved"),
178 => Some("Reserved"),
179 => Some("Reserved"),
180 => Some("Reserved"),
181 => Some("Reserved"),
182 => Some("Reserved"),
183 => Some("Reserved"),
184 => Some("Reserved"),
185 => Some("Reserved"),
186 => Some("Reserved"),
187 => Some("Reserved"),
188 => Some("Reserved"),
189 => Some("Reserved"),
190 => Some("Reserved"),
191 => Some("Reserved"),
192 => Some("Reserved"),
193 => Some("Reserved"),
194 => Some("Reserved"),
195 => Some("Reserved"),
196 => Some("Reserved"),
197 => Some("Reserved"),
198 => Some("Reserved"),
199 => Some("Reserved"),
200 => Some("Reserved"),
201 => Some("Reserved"),
202 => Some("Reserved"),
203 => Some("Reserved"),
204 => Some("Reserved"),
205 => Some("Reserved"),
206 => Some("Reserved"),
207 => Some("Reserved"),
208 => Some("Reserved"),
209 => Some("Reserved"),
210 => Some("Reserved"),
211 => Some("Reserved"),
212 => Some("Reserved"),
213 => Some("Reserved"),
214 => Some("Reserved"),
215 => Some("Reserved"),
216 => Some("Reserved"),
217 => Some("Reserved"),
218 => Some("Reserved"),
219 => Some("Reserved"),
220 => Some("Reserved"),
221 => Some("Reserved"),
222 => Some("Reserved"),
223 => Some("Reserved"),
224 => Some("Reserved"),
225 => Some("Reserved"),
226 => Some("Reserved"),
227 => Some("Reserved"),
228 => Some("Reserved"),
229 => Some("Reserved"),
230 => Some("Reserved"),
231 => Some("Reserved"),
232 => Some("Reserved"),
233 => Some("Reserved"),
234 => Some("Reserved"),
235 => Some("Reserved"),
236 => Some("Reserved"),
237 => Some("Reserved"),
238 => Some("Reserved"),
239 => Some("Reserved"),
240 => Some("Reserved"),
241 => Some("Reserved"),
242 => Some("Reserved"),
243 => Some("Reserved"),
244 => Some("Reserved"),
245 => Some("Reserved"),
246 => Some("Reserved"),
247 => Some("Reserved"),
248 => Some("Reserved"),
249 => Some("Reserved"),
250 => Some("Reserved"),
251 => Some("Reserved"),
252 => Some("Reserved"),
253 => Some("Reserved"),
254 => Some("Reserved"),
255 => Some("Default for Get_Attributes_All service"),
_ => None,
}
}
pub fn product_type(code: u16) -> Option<&'static str> {
match code {
0 => Some("Generic Device (deprecated)"),
2 => Some("AC Drive"),
3 => Some("Motor Overload"),
4 => Some("Limit Switch"),
5 => Some("Inductive Proximity Switch"),
6 => Some("Photoelectric Sensor"),
7 => Some("General Purpose Discrete I/O"),
9 => Some("Resolver"),
12 => Some("Communications Adapter"),
14 => Some("Programmable Logic Controller"),
16 => Some("Position Controller"),
19 => Some("DC Drive"),
21 => Some("Contactor"),
22 => Some("Motor Starter"),
23 => Some("Soft Start"),
24 => Some("Human-Machine Interface"),
26 => Some("Mass Flow Controller"),
27 => Some("Pneumatic Valve"),
28 => Some("Vacuum Pressure Gauge"),
29 => Some("Process Control Value"),
30 => Some("Residual Gas Analyzer"),
31 => Some("DC Power Generator"),
32 => Some("RF Power Generator"),
33 => Some("Turbomolecular Vacuum Pump"),
34 => Some("Encoder"),
35 => Some("Safety Discrete I/O Device"),
36 => Some("Fluid Flow Controller"),
37 => Some("CIP Motion Drive"),
38 => Some("CompoNet Repeater"),
39 => Some("Mass Flow Controller, Enhanced"),
40 => Some("CIP Modbus Device"),
41 => Some("CIP Modbus Translator"),
42 => Some("Safety Analog I/O Device"),
43 => Some("Generic Device (keyable)"),
44 => Some("Managed Switch"),
45 => Some("CIP Motion Safety Drive Device"),
46 => Some("Safety Drive Device"),
47 => Some("CIP Motion Encoder"),
49 => Some("CIP Motion I/O"),
50 => Some("ControlNet Physical Layer Component"),
200 => Some("Embedded Component"),
_ => None,
}
}
pub fn vendor(id: u16) -> Option<&'static str> {
match id {
1 => Some("Rockwell Automation/Allen-Bradley"),
2 => Some("Namco Controls Corp."),
3 => Some("Honeywell International Inc."),
4 => Some("Parker Hannifin Corporation"),
5 => Some("Rockwell Automation/Reliance Elec."),
7 => Some("SMC Corporation"),
8 => Some("Molex Incorporated"),
9 => Some("Western Reserve Controls Inc."),
10 => Some("Advanced Micro Controls Inc. (AMCI)"),
11 => Some("ASCO Pneumatic Controls"),
12 => Some("Banner Engineering Corporation"),
13 => Some("Belden Wire & Cable Company"),
14 => Some("Cooper Interconnect"),
16 => Some("Daniel Woodhead Co."),
17 => Some("Dearborn Group Inc."),
19 => Some("Helm Instrument Company"),
20 => Some("Huron Net Works"),
21 => Some("Belden Deutschland GmbH"),
22 => Some("Online Development, Inc. (OLDI)"),
23 => Some("Vorne Industries, Inc."),
24 => Some("ODVA"),
26 => Some("Festo"),
30 => Some("Unico, Inc."),
31 => Some("Ross Controls"),
34 => Some("Hohner Corp."),
35 => Some("Micro Mo Electronics, Inc."),
36 => Some("MKS Instruments, Inc."),
37 => Some("Yaskawa Electric America formerly Magnetek Drives"),
39 => Some("AVG Automation (Uticor)"),
40 => Some("WAGO Corporation"),
41 => Some("Celerity, Inc."),
42 => Some("IMI Norgren Limited"),
43 => Some("BALLUFF"),
44 => Some("Yaskawa America, Inc."),
45 => Some("Eurotherm by Schneider Electric"),
46 => Some("ABB, Inc."),
47 => Some("Omron Corporation"),
48 => Some("TURCK"),
49 => Some("Grayhill Inc."),
50 => Some("Real Time Automation"),
52 => Some("ASCO Numatics"),
53 => Some("Lutze, Inc."),
56 => Some("Softing"),
57 => Some("Pepperl+Fuchs"),
58 => Some("Spectrum Controls, Inc."),
59 => Some("D.I.P. Inc. MKS Inst."),
60 => Some("Applied Motion Products, Inc."),
61 => Some("Sencon Inc."),
62 => Some("High Country Tek"),
63 => Some("SWAC Automation Consult GmbH"),
64 => Some("Clippard Instrument Laboratory"),
68 => Some("Eaton Electrical"),
71 => Some("Toshiba Corporation"),
72 => Some("Control Technology Incorporated"),
73 => Some("TCS (NZ) Ltd."),
74 => Some("Hitachi, Ltd."),
75 => Some("ABB Robotics"),
76 => Some("NKE Corporation"),
77 => Some("Rockwell Software, Inc."),
78 => Some("Escort Memory Systems (A Datalogic Group Co.)"),
79 => Some("Leviton"),
80 => Some("Industrial Devices Corporation"),
81 => Some("IXXAT Automation GmbH"),
82 => Some("Mitsubishi Electric Automation, Inc."),
83 => Some("OPTO 22"),
86 => Some("Horner Electric"),
87 => Some("Buerkert Fluid Control Systems"),
89 => Some("Industrial Indexing Systems, Inc."),
90 => Some("HMS Networks"),
91 => Some("Robicon"),
92 => Some("Helix Technology (Granville-Phillips)"),
93 => Some("Arlington Laboratory"),
94 => Some("Advantech Corporation"),
95 => Some("Square D Company"),
96 => Some("Digital Electronics Corp."),
97 => Some("Danfoss Drives A/S"),
100 => Some("AVENTICS"),
101 => Some("Applied Materials, Inc."),
102 => Some("SWCC Showa Cable Systems Co., Ltd."),
103 => Some("Pacific Scientific (API Controls Inc.)"),
104 => Some("Sharp Manufacturing Systems Corporation"),
105 => Some("Olflex Wire & Cable, Inc."),
107 => Some("Unitrode"),
108 => Some("Beckhoff Automation"),
109 => Some("National Instruments"),
110 => Some("Mykrolis Corporation (Millipore)"),
111 => Some("International Motion Controls Corp."),
113 => Some("SEG Kempen GmbH"),
116 => Some("Temposonics, LLC"),
117 => Some("Krones, Inc"),
119 => Some("EXOR Electronic R & D"),
120 => Some("SIEI S.p.A."),
121 => Some("KUKA Deutschland GmbH"),
123 => Some("SEC (Samsung Electronics Co., Ltd)"),
124 => Some("Binary Electronics Ltd"),
125 => Some("Flexible Machine Controls"),
127 => Some("ABB Inc. (Entrelec)"),
128 => Some("MAC Valves, Inc."),
129 => Some("AUMA Riester GmbH & Co. KG"),
130 => Some("JTEKT Corporation"),
133 => Some("Balogh T.A.G., Corporation"),
134 => Some("TR Electronic"),
135 => Some("UNIPULSE Corporation"),
138 => Some("Conxall Corporation Inc."),
141 => Some("Kuramo Electric Co., Ltd."),
142 => Some("Creative Micro Designs"),
143 => Some("GE Industrial Systems"),
144 => Some("Leybold GmbH"),
145 => Some("Siemens Energy & Automation/Drives"),
146 => Some("Kodensha Ltd"),
147 => Some("Motion Engineering, Inc."),
148 => Some("Honda Engineering Co., Ltd"),
149 => Some("EIM Valve Controls"),
150 => Some("Melec Inc."),
151 => Some("Sony Manufacturing Systems Corporation"),
152 => Some("North American Mfg."),
153 => Some("Watlow"),
154 => Some("Japan Radio Co., Ltd"),
155 => Some("NADEX Co., Ltd"),
156 => Some("Ametek Automation & Process Technologies"),
157 => Some("Facts, Inc."),
158 => Some("KVASER AB"),
159 => Some("IDEC Corporation"),
160 => Some("Mitsubishi Heavy Industries Ltd"),
161 => Some("Mitsubishi Electric Corporation"),
162 => Some("HORIBA STEC, Co., Ltd."),
163 => Some("esd electronics gmbh"),
164 => Some("DAIHEN Corporation"),
165 => Some("Tyco Valves & Controls/Keystone"),
166 => Some("EBARA Corporation"),
169 => Some("Hokuyo Automatic Co., Ltd."),
170 => Some("Pyramid Solutions, Inc."),
171 => Some("Denso Wave Incorporated"),
172 => Some("HLS Hard-Line Solutions Inc"),
173 => Some("Caterpillar, Inc."),
174 => Some("PDL Electronics Ltd."),
176 => Some("Red Lion"),
177 => Some("CANON ANELVA Corporation"),
178 => Some("Toyo Denki Seizo KK"),
179 => Some("Sanyo Denki Co., Ltd."),
180 => Some("Hitachi Metals, Ltd. (formerly Advanced Energy Japan K.K.)"),
181 => Some("Pilz GmbH & Co KG"),
182 => Some("Marsh Bellofram-Bellofram PCD Division"),
184 => Some("M-SYSTEM Co., Ltd."),
185 => Some("Nissin Electric Co., Ltd."),
186 => Some("Hitachi Metals Ltd."),
187 => Some("Oriental Motor Co., Ltd"),
188 => Some("A&D Company Limited"),
189 => Some("Phasetronics, Inc."),
190 => Some("Cummins Engine Company"),
191 => Some("Deltron Inc."),
192 => Some("Geneer Corporation"),
193 => Some("Anatol Automation, Inc."),
196 => Some("Medar, Inc."),
197 => Some("XP Power LLC"),
198 => Some("Advanced Energy Industries, Inc."),
200 => Some("DAIDEN Co., Ltd"),
201 => Some("CKD Corporation"),
202 => Some("Toyo Electric Corporation"),
204 => Some("AuCom Electronics Ltd"),
205 => Some("Sinfonia Technology Co., Ltd."),
206 => Some("Vector Informatik GmbH"),
208 => Some("Moog Inc."),
209 => Some("Contemporary Controls"),
210 => Some("Tokyo Sokki Kenkyujo Co., Ltd"),
211 => Some("Schenck Process Group"),
212 => Some("The Oilgear Company"),
214 => Some("ASM Japan K.K."),
215 => Some("HIRATA Corp."),
216 => Some("Panasonic Industrial Devices SUNX Co., Ltd."),
217 => Some("Meidensha Corporation"),
218 => Some("NIDEC SANKYO CORPORATION (Sankyo Seiki Mfg. Co., Ltd)"),
219 => Some("KAMRO Corp."),
220 => Some("NSD Co., Ltd."),
221 => Some("EBARA Technologies Inc."),
224 => Some("SG Co., Ltd"),
225 => Some("Vaasa Institute of Technology"),
226 => Some("MKS Instruments (ENI Technology)"),
227 => Some("Tateyama System Laboratory Co., Ltd."),
228 => Some("QLOG Corporation"),
229 => Some("Matric Limited Inc."),
230 => Some("NSD Corporation"),
232 => Some("Sumitomo Wiring Systems, Ltd"),
233 => Some("Group 3 Technology Ltd"),
234 => Some("CTI Cryogenics"),
235 => Some("POLSYS CORP"),
236 => Some("Ampere Inc."),
238 => Some("Simplatroll Ltd"),
241 => Some("Leading Edge Design"),
242 => Some("Humphrey Products"),
243 => Some("Schneider Electric"),
244 => Some("Westlock Controls Corp."),
245 => Some("Nihon Weidmuller Co., Ltd"),
246 => Some("Brooks Instrument"),
248 => Some("Eaton Industries GmbH (formerly Moeller GmbH)"),
249 => Some("Varian Vacuum Products"),
250 => Some("Yokogawa Electric Corporation"),
251 => Some("Electrical Design Daiyu Co., Ltd"),
252 => Some("Omron Software Co., Ltd."),
253 => Some("EDWARDS"),
254 => Some("Control Technology Corporation"),
255 => Some("Bosch Rexroth"),
256 => Some("TURCK (formerly InterlinkBT)"),
257 => Some("Control Techniques PLC"),
258 => Some("Hardy Process Solutions"),
259 => Some("LS ELECTRIC"),
260 => Some("E.O.A. Systems Inc."),
262 => Some("New Cosmos Electric Co., Ltd."),
263 => Some("Sense Sense Eletronica LTDA"),
264 => Some("Xycom, Inc."),
265 => Some("Baldor Electric"),
267 => Some("Patlite Corporation"),
269 => Some("Mogami Wire & Cable Corporation"),
270 => Some("Welding Technology Corporation"),
272 => Some("Deutschmann Automation GmbH"),
273 => Some("ICP Panel-Tec Inc."),
274 => Some("Bray International, Inc"),
276 => Some("Status Technologies"),
277 => Some("Trio Motion Technology ltd"),
278 => Some("Sherrex Systems Ltd"),
279 => Some("Adept Technology, Inc."),
280 => Some("Spang Power Electronics"),
282 => Some("Acrosser Technology Co., Ltd"),
283 => Some("Hilscher GmbH"),
284 => Some("IMAX Corporation"),
285 => Some("Electronic Innovation, Inc. (Falter Engineering)"),
286 => Some("Netlogic Inc."),
287 => Some("Bosch Rexroth AG"),
290 => Some("Murata Machinery Ltd."),
291 => Some("MTT Company Ltd."),
292 => Some("Kanematsu Semiconductor Corp."),
293 => Some("Takebishi Electric Sales Co."),
294 => Some("Tokyo Electron Device Ltd"),
295 => Some("PFU Limited"),
296 => Some("Hakko Automation Co., Ltd."),
297 => Some("Advanet Inc."),
298 => Some("Tokyo Electron Software Technologies Ltd."),
300 => Some("Shinagawa Electric Wire Co., Ltd."),
301 => Some("Yokogawa M&C Corporation"),
302 => Some("KONAN Electric Co., Ltd."),
303 => Some("Binar Elektronik AB"),
304 => Some("Furukawa Electric Co."),
305 => Some("Cooper Energy Services"),
306 => Some("Schleicher GmbH & Co."),
307 => Some("Hirose Electric Co., Ltd"),
308 => Some("Western Servo Design Inc."),
309 => Some("ProSoft Technology"),
311 => Some("Towa Shoko Co., Ltd"),
312 => Some("Kyopal Co., Ltd"),
313 => Some("Extron Co."),
314 => Some("Wieland Electric GmbH"),
315 => Some("SEW Eurodrive GmbH"),
316 => Some("Aera Corporation"),
317 => Some("STA Reutlingen"),
319 => Some("Fuji Electric Group"),
322 => Some("ifm electronic gmbh"),
324 => Some("IDEACOD-Hohner Automation S.A."),
325 => Some("CommScope Inc."),
326 => Some("Intelligent Platforms, LLC."),
327 => Some("Matsushita Electric Industrial Co., Ltd"),
328 => Some("Okaya Electronics Corporation"),
329 => Some("KASHIYAMA Industries, Ltd"),
330 => Some("JVC"),
331 => Some("Interface Corporation"),
332 => Some("Grape Systems Inc."),
335 => Some("Toshiba IT & Control Systems Corporation"),
336 => Some("Sanyo Machine Works, Ltd."),
337 => Some("Vansco Electronics Ltd."),
338 => Some("Dart Container Corp."),
339 => Some("Livingston & Co., Inc."),
340 => Some("Alfa Laval LKM as"),
341 => Some("BF ENTRON Ltd. (British Federal)"),
342 => Some("Bekaert Engineering NV"),
343 => Some("Ferran Scientific Inc."),
344 => Some("KEBA Industrial Automation GmbH"),
345 => Some("Endress + Hauser"),
346 => Some("Lincoln Electric Company"),
347 => Some("ABB ALSTOM Power UK Ltd. (EGT)"),
348 => Some("Berger Lahr GmbH"),
350 => Some("Federal Signal Corp."),
351 => Some("Kawasaki Robotics (USA), Inc."),
352 => Some("Bently Nevada Corporation"),
354 => Some("FRABA Posital"),
355 => Some("Elsag Bailey, Inc."),
356 => Some("FANUC Robotics America"),
358 => Some("Surface Combustion, Inc."),
360 => Some("AILES Electronics Ind. Co., Ltd."),
361 => Some("Wonderware Corporation"),
362 => Some("Particle Measuring Systems, Inc."),
365 => Some("BITS Co., Ltd"),
366 => Some("Japan Aviation Electronics Industry Ltd"),
367 => Some("Keyence Corporation"),
368 => Some("Kuroda Precision Industries Ltd."),
369 => Some("Mitsubishi Electric Semiconductor Application"),
370 => Some("Nippon Seisen Cable, Ltd."),
371 => Some("Omron ASO Co., Ltd"),
372 => Some("Seiko Seiki Co., Ltd."),
373 => Some("Sumitomo Heavy Industries, Ltd."),
374 => Some("Tango Computer Service Corporation"),
375 => Some("Technology Service, Inc."),
376 => Some("Toshiba Information Systems (Japan) Corporation"),
377 => Some("TOSHIBA Schneider Inverter Corporation"),
378 => Some("Toyooki Kogyo Co., Ltd."),
379 => Some("XEBEC"),
380 => Some("Madison Cable Corporation"),
381 => Some("Hitati Engineering & Services Co., Ltd"),
382 => Some("TEM-TECH Lab Co., Ltd"),
383 => Some("International Laboratory Corporation"),
384 => Some("Dyadic Systems Co., Ltd."),
385 => Some("SETO Electronics Industry Co., Ltd"),
386 => Some("Tokyo Electron Kyushu Limited"),
387 => Some("KEI System Co., Ltd"),
389 => Some("Asahi Engineering Co., Ltd"),
390 => Some("Contrex Inc."),
391 => Some("Paradigm Controls Ltd."),
393 => Some("Ohm Electric Co., Ltd."),
394 => Some("RKC Instrument Inc."),
395 => Some("Suzuki Motor Corporation"),
396 => Some("Custom Servo Motors Inc."),
397 => Some("PACE Control Systems"),
398 => Some("Selectron Systems AG"),
400 => Some("LINTEC Co., Ltd."),
401 => Some("Hitachi Cable Ltd."),
402 => Some("BUSWARE Direct"),
403 => Some("Eaton Electric B.V. (former Holec Holland N.V.)"),
404 => Some("VAT Vacuum Valves AG"),
405 => Some("Omron Robotics and Safety Technologies, Inc."),
406 => Some("Alfa Instrumentos Eletronicos Ltda"),
407 => Some("TWK Elektronik GmbH"),
408 => Some("ABB Welding Systems AB"),
409 => Some("BYSTRONIC Maschinen AG"),
410 => Some("Kimura Electric Co., Ltd"),
411 => Some("Nissei Plastic Industrial Co., Ltd"),
413 => Some("Kistler-Morse"),
414 => Some("Proteus Industries Inc."),
415 => Some("IDC Corporation"),
416 => Some("Nordson Corporation"),
417 => Some("Rapistan Systems"),
418 => Some("LP-Elektronik GmbH"),
419 => Some("GERBI & FASE S.p.A.(Fase Saldatura)"),
420 => Some("Phoenix Digital Corporation"),
421 => Some("Z-World Engineering"),
422 => Some("Honda R&D Co., Ltd."),
423 => Some("Bionics Instrument Co., Ltd."),
424 => Some("Teknic, Incorporated"),
425 => Some("R.Stahl, Inc."),
427 => Some("Ryco Graphic Manufacturing Inc."),
428 => Some("Giddings & Lewis, Inc."),
429 => Some("Koganei Corporation"),
431 => Some("Nichigoh Communication Electric Wire Co., Ltd."),
433 => Some("Fujikura Ltd."),
434 => Some("AD Link Technology Inc."),
435 => Some("Valmet Flow Control Inc (formerly StoneL)"),
436 => Some("Computer Optical Products, Inc."),
437 => Some("CONOS Inc."),
438 => Some("Erhardt+Leimer GmbH"),
439 => Some("UNIQUE Co. Ltd"),
440 => Some("Roboticsware, Inc."),
441 => Some("Nachi Fujikoshi Corporation"),
442 => Some("Hengstler GmbH"),
443 => Some("Vacon Plc"),
444 => Some("SUNNY GIKEN Inc."),
445 => Some("Lenze Drive Systems GmbH"),
446 => Some("CD Systems B.V."),
447 => Some("FMT/Aircraft Gate Support Systems AB"),
448 => Some("Axiomatic Technologies Corp"),
449 => Some("Embedded System Products, Inc."),
451 => Some("Mencom Corporation"),
452 => Some("Kollmorgen"),
453 => Some("Panasonic Connect Co., Ltd."),
454 => Some("Dengensha Mfg. Co. Ltd."),
455 => Some("Quinn Systems Ltd."),
456 => Some("Tellima Technology Ltd"),
457 => Some("MDT, Software"),
458 => Some("Taiwan Keiso Co., Ltd"),
459 => Some("Pinnacle Systems"),
460 => Some("Ascom Hasler Mailing Sys"),
461 => Some("INSTRUMAR Limited"),
463 => Some("Navistar International Transportation Corp"),
464 => Some("TRUMPF Huettinger"),
465 => Some("OCM Technology Inc."),
466 => Some("Professional Supply Inc."),
467 => Some("Control Solutions"),
468 => Some("Baumer IVO GmbH & Co. KG"),
469 => Some("Worcester Controls Corporation"),
470 => Some("Pyramid Technical Consultants, Inc."),
471 => Some("Eilersen Electric A/S"),
472 => Some("Apollo Fire Detectors Limited"),
473 => Some("Avtron Manufacturing, Inc."),
475 => Some("Tokyo Keiso Co., Ltd."),
476 => Some("Daishowa Swiki Co., Ltd."),
477 => Some("Kojima Instruments Inc."),
478 => Some("Shimadzu Corporation"),
479 => Some("Tatsuta Electric Wire & Cable Co., Ltd."),
480 => Some("MECS Corporation"),
481 => Some("Tahara Electric"),
482 => Some("JTEKT ELECTRONICS CORPORATION"),
483 => Some("Clever Devices"),
484 => Some("GCD Hardware & Software GmbH"),
486 => Some("Miller Electric Mfg Co."),
487 => Some("GEA Tuchenhagen GmbH"),
488 => Some("Riken Keiki Co., Ltd."),
489 => Some("Keisokugiken Corporation"),
490 => Some("Fuji Machine Mfg. Co., Ltd"),
492 => Some("Nidec-Shimpo Corp."),
493 => Some("UTEC Corporation"),
494 => Some("Sanyo Electric Co. Ltd."),
497 => Some("Okano Electric Wire Co. Ltd"),
498 => Some("Shimaden Co. Ltd."),
499 => Some("Teddington Controls Ltd"),
501 => Some("YASKAWA Europe (formerly VIPA GmbH)"),
502 => Some("Warwick Manufacturing Group"),
503 => Some("Danaher Controls"),
506 => Some("American Science & Engineering"),
507 => Some("Accutron Controls International Inc."),
508 => Some("Norcott Technologies Ltd"),
509 => Some("TB Woods, Inc"),
510 => Some("Proportion-Air, Inc."),
511 => Some("SICK Stegmann GmbH"),
513 => Some("Edwards Signaling"),
514 => Some("Sumitomo Metal Industries, Ltd"),
515 => Some("Cosmo Instruments Co., Ltd."),
516 => Some("Denshosha Co., Ltd."),
517 => Some("Kaijo Corp."),
518 => Some("Michiproducts Co., Ltd."),
519 => Some("Miura Corporation"),
520 => Some("TG Information Network Co., Ltd."),
521 => Some("Fujikin, Inc."),
522 => Some("Estic Corp."),
523 => Some("GS Hydraulic Sales"),
524 => Some("Leuze Electronic GmbH & Co. KG"),
525 => Some("MTE Limited"),
526 => Some("Hyde Park Electronics, Inc."),
527 => Some("Pfeiffer Vacuum GmbH"),
528 => Some("Cyberlogic Technologies"),
529 => Some("OKUMA Corporation FA Systems Division"),
531 => Some("Kokusai Electric Corporation"),
532 => Some("SHINKO TECHNOS"),
533 => Some("Itoh Denki Co., Ltd."),
534 => Some("Colorado Flow Tech Inc."),
535 => Some("Love Controls Division/Dwyer Inst."),
536 => Some("Alstom Drives and Controls"),
537 => Some("The Foxboro Company"),
538 => Some("Tescom Corporation"),
540 => Some("Atlas Copco Airpower NV"),
542 => Some("Autojet Technologies"),
543 => Some("Prima Electronics S.p.A."),
544 => Some("PMA GmbH"),
545 => Some("Shimafuji Electric Co., Ltd"),
546 => Some("Oki Electric Industry Co., Ltd"),
547 => Some("Kyushu Matsushita Electric Co., Ltd"),
548 => Some("JMACS"),
549 => Some("Tsuken Electric Ind Co., Ltd"),
550 => Some("Tamadic Co."),
551 => Some("MAATEL SA"),
552 => Some("OKUMA America"),
553 => Some("Control Techniques PLC-NA"),
554 => Some("TPC Wire & Cable"),
555 => Some("ATI Industrial Automation"),
556 => Some("Microcontrol (Australia) Pty Ltd"),
557 => Some("Serra Soldadura, S.A."),
558 => Some("Southwest Research Institute"),
559 => Some("Cabinplant International"),
560 => Some("Minebea Intec"),
561 => Some("Comau S.p.A."),
562 => Some("Phoenix Contact"),
563 => Some("Yokogawa MAT Corporation"),
564 => Some("asahi sangyo co., ltd."),
565 => Some("Valcom"),
566 => Some("Akita Myotoku Ltd."),
567 => Some("OBARA Corp."),
568 => Some("Suetron Electronic GmbH"),
570 => Some("Serck Controls Limited"),
571 => Some("Fairchild Industrial Products Company"),
572 => Some("ARO Welding Technologies S.A.S."),
573 => Some("M2C GmbH"),
574 => Some("Shin Caterpillar Mitsubishi Ltd."),
575 => Some("Santest Co., Ltd."),
576 => Some("Cosmotechs Co., Ltd."),
577 => Some("Hitachi Electric Systems"),
578 => Some("Smartscan Ltd"),
579 => Some("Woodhead Software & Electronics France"),
580 => Some("Athena Controls, Inc."),
581 => Some(
"Norgren Automation Solutions, LLC (previously Syron Engineering & Manufacturing, Inc.)",
),
582 => Some("Asahi Optical Co., Ltd."),
583 => Some("Sansha Electric Mfg. Co.,Ltd."),
584 => Some("CKD Nikki Denso Co,. Ltd."),
585 => Some("Star Micronics, Co., Ltd."),
586 => Some("Ecotecnia Socirtat Corp."),
587 => Some("Lenze"),
588 => Some("West Instruments Limited"),
589 => Some("LinMot"),
590 => Some("Delta Computer Systems, Inc."),
591 => Some("FANUC CORPORATION"),
592 => Some("Hearn-Gu Lee"),
593 => Some("ABB AG"),
594 => Some("Orion Machinery Co., Ltd."),
596 => Some("Wire-Pro, Inc."),
597 => Some("Beijing Huakong Technology Co. Ltd."),
598 => Some("Yokoyama Shokai Co., Ltd."),
599 => Some("Toyogiken Co., Ltd."),
600 => Some("Coester Equipamentos Eletronicos Ltda."),
601 => Some("Kawasaki Robot"),
602 => Some("Electroplating Engineers of Japan Ltd."),
603 => Some("Robox S.p.a."),
604 => Some("Spraying Systems Company"),
605 => Some("Benshaw Inc."),
606 => Some("ZPA-DP A.S."),
607 => Some("Wired Rite Systems"),
608 => Some("Tandis Research, Inc."),
609 => Some("SSD Drives GmbH"),
610 => Some("ULVAC Japan Ltd."),
611 => Some("DYNAX Corporation"),
612 => Some("Nor-Cal Products, Inc."),
613 => Some("Aros Electronics AB"),
614 => Some("Jun-Tech Co., Ltd."),
615 => Some("HAN-MI Co. Ltd."),
616 => Some("uniNtech (formerly SungGi Internet)"),
617 => Some("Hae Pyung Electronics Reserch Institute"),
618 => Some("Milwaukee Electronics"),
619 => Some("OBERG Industries"),
620 => Some("Parker Hannifin/Compumotor Division"),
621 => Some("TECHNO DIGITAL CORPORATION"),
622 => Some("Network Supply Co., Ltd."),
623 => Some("Union Electronics Co., Ltd."),
624 => Some("Tritronics Services PM Ltd."),
625 => Some("Rockwell Automation/Sprecher+Schuh"),
626 => Some("Panasonic Corporation/Motor Company"),
627 => Some("Rolls-Royce Energy Systems, Inc."),
628 => Some("JEONGIL INTERCOM CO., LTD"),
629 => Some("Interroll Engineering GmbH"),
630 => Some("Hubbell Wiring Device-Kellems (Delaware)"),
631 => Some("Intelligent Motion Systems"),
633 => Some("INFICON AG"),
634 => Some("Hirschmann, a Belden brand"),
635 => Some("The Siemon Company"),
636 => Some("YAMAHA Motor Co. Ltd."),
637 => Some("aska corporation"),
638 => Some("Woodhead Connectivity"),
639 => Some("Trimble AB"),
640 => Some("Murrelektronik GmbH"),
641 => Some("Creatrix Labs, Inc."),
642 => Some("TopWorx"),
643 => Some("Kumho Industrial Co., Ltd."),
644 => Some("Wind River Systems, Inc."),
645 => Some("Bihl + Wiedemann GmbH"),
646 => Some("Harmonic Drive Systems Inc."),
647 => Some("Rikei Corporation"),
648 => Some("BL Autotec, Ltd."),
649 => Some("Hana Information & Technology Co., Ltd."),
650 => Some("Seoil Electric Co., Ltd."),
651 => Some("Fife Corporation"),
652 => Some("Shanghai Electrical Apparatus Research Institute"),
653 => Some("Detector Electronics"),
654 => Some("Parasense Development Centre"),
657 => Some("Six Tau S.p.A."),
658 => Some("Aucos GmbH"),
659 => Some("Rotork Controls Ltd."),
660 => Some("Automationdirect.com"),
661 => Some("Thermo BLH"),
662 => Some("System Controls, Ltd."),
663 => Some("Univer S.p.A."),
664 => Some("MKS-Tenta Technology"),
665 => Some("Lika Electronic"),
666 => Some("Mettler-Toledo"),
667 => Some("DXL USA Inc."),
668 => Some("Rockwell Automation/Entek IRD Intl."),
669 => Some("Nippon Otis Elevator Company"),
670 => Some("Sinano Electric, Co., Ltd."),
671 => Some("Sony Manufacturing Systems"),
673 => Some("CONTEC CO., LTD."),
674 => Some("Automated Solutions"),
675 => Some("Controlweigh"),
677 => Some("Fincor Electronics"),
678 => Some("Cognex Corporation"),
679 => Some("Qualiflow"),
680 => Some("Weidmuller, Inc."),
681 => Some("Morinaga Milk Industry Co., Ltd."),
682 => Some("Takagi Industrial Co., Ltd."),
683 => Some("Wittenstein SE"),
684 => Some("Sena Technologies, Inc."),
686 => Some("SPX Flow Technology Germany GmbH"),
687 => Some("Creator Teknisk Utvedkling AB"),
689 => Some("Mibu Denki Industrial Co., Ltd."),
690 => Some("Takamastsu Machineer Section"),
691 => Some("Littelfuse"),
693 => Some("Holjeron"),
694 => Some("Pfeiffer Vacuum SAS"),
695 => Some("Taesan LCD Co., Ltd."),
696 => Some("POSCON"),
697 => Some("VMIC"),
698 => Some("Matsushita Electric Works, Ltd."),
699 => Some("IAI Corporation"),
700 => Some("Horst GmbH"),
701 => Some("MicroControl GmbH & Co."),
702 => Some("Leine & Linde AB"),
704 => Some("EC Elettronica Srl"),
705 => Some("VIT Software HB"),
706 => Some("Bronkhorst High-Tech B.V."),
707 => Some("Optex Co., Ltd."),
708 => Some("Yosio Electronic Co."),
709 => Some("Terasaki Electric Co., Ltd."),
710 => Some("Sodick Co., Ltd."),
711 => Some("MTS Systems Corporation-Automation Division"),
712 => Some("Mesa Systemtechnik"),
713 => Some("SHIN HO SYSTEM Co., Ltd."),
714 => Some("Goyo Electronics Co, Ltd."),
715 => Some("Loreme"),
716 => Some("SAB Brockskes GmbH & Co. KG"),
717 => Some("Trumpf Laser GmbH"),
718 => Some("Niigata Electronic Instruments Co., Ltd."),
719 => Some("Yokogawa Digital Computer Corporation"),
720 => Some("O.N. Electronic Co., Ltd."),
721 => Some("Industrial Control Communication, Inc."),
722 => Some("ABB, Inc."),
723 => Some("ElectroWave USA, Inc."),
724 => Some("Industrial Network Controls, LLC"),
725 => Some("KDT Systems Co., Ltd."),
726 => Some("SEFA Technology Inc."),
727 => Some("Nippon POP Rivets and Fasteners Ltd."),
728 => Some("Yamato Scale Co., Ltd."),
729 => Some("Zener Electric"),
730 => Some("GSE Scale Systems"),
731 => Some("ISAS (Integrated Switchgear & Sys. Pty Ltd)"),
732 => Some("Beta LaserMike Limited"),
733 => Some("TOEI Electric Co., Ltd."),
734 => Some("Hakko Electronics Co., Ltd"),
736 => Some("RFID, Inc."),
737 => Some("Adwin Corporation"),
738 => Some("Osaka Vacuum, Ltd."),
739 => Some("A-Kyung Motion, Inc."),
740 => Some("Camozzi Automation spa"),
741 => Some("Crevis Co., LTD"),
742 => Some("Rice Lake Weighing Systems"),
743 => Some("Linux Network Services"),
744 => Some("KEB Automation KG"),
745 => Some("Hagiwara Electric Co., Ltd."),
746 => Some("Glass Inc. International"),
748 => Some("DVT Corporation"),
749 => Some("Woodward Governor"),
750 => Some("Mosaic Systems, Inc."),
751 => Some("Laserline GmbH"),
752 => Some("COM-TEC, Inc."),
753 => Some("Weed Instrument"),
754 => Some("Prof-face European Technology Center"),
755 => Some("Fuji Automation Co., Ltd."),
756 => Some("Matsutame Co., Ltd."),
757 => Some("Hitachi Via Mechanics, Ltd."),
758 => Some("Dainippon Screen Mfg. Co. Ltd."),
759 => Some("FLS Automation A/S"),
760 => Some("ABB Stotz Kontakt GmbH"),
761 => Some("Technical Marine Service"),
762 => Some("Advanced Automation Associates, Inc."),
763 => Some("Baumer Ident GmbH"),
764 => Some("Tsubakimoto Chain Co."),
766 => Some("Furukawa Co., Ltd."),
767 => Some("Active Power"),
768 => Some("CSIRO Mining Automation"),
769 => Some("Matrix Integrated Systems"),
770 => Some("Digitronic Automationsanlagen GmbH"),
771 => Some("SICK STEGMANN Inc."),
772 => Some("TAE-Antriebstechnik GmbH"),
773 => Some("Electronic Solutions"),
774 => Some("Rocon L.L.C."),
775 => Some("Dijitized Communications Inc."),
776 => Some("Asahi Organic Chemicals Industry Co., Ltd."),
777 => Some("Hodensha"),
778 => Some("HARTING, Inc. of North America"),
779 => Some("Kuebler GmbH"),
780 => Some("Yamatake Corporation"),
781 => Some("JEOL"),
782 => Some("Yamatake Industrial Systems Co., Ltd."),
783 => Some("HAEHNE Elektronische Messgerate GmbH"),
784 => Some("Ci Technologies Pty Ltd (for Pelamos Industries)"),
785 => Some("N. SCHLUMBERGER & CIE"),
786 => Some("Teijin Seiki Co., Ltd."),
787 => Some("DAIKIN Industries, Ltd"),
788 => Some("RyuSyo Industrial Co., Ltd."),
789 => Some("SAGINOMIYA SEISAKUSHO, INC."),
790 => Some("Seishin Engineering Co., Ltd."),
791 => Some("Japan Support System Ltd."),
792 => Some("Decsys"),
793 => Some("Metronix Messgerate u. Elektronik GmbH"),
794 => Some("ROPEX Industrie - Elektronik GmbH"),
795 => Some("Vaccon Company, Inc."),
796 => Some("Siemens Industry, Inc."),
797 => Some("Ten X Technology, Inc."),
798 => Some("TE Connectivity"),
799 => Some("Delta Electronics, Inc."),
800 => Some("Denker"),
801 => Some("Autonics Corporation"),
802 => Some("JFE Electronic Engineering Pty. Ltd."),
804 => Some("Electro-Sensors, Inc."),
805 => Some("Digi International, Inc."),
806 => Some("Texas Instruments"),
807 => Some("ADTEC Plasma Technology Co., Ltd"),
808 => Some("SICK AG"),
809 => Some("Ethernet Peripherals, Inc."),
810 => Some("Animatics Corporation"),
812 => Some("Process Control Corporation"),
813 => Some("SystemV. Inc."),
814 => Some("Danaher Motion SRL"),
815 => Some("SHINKAWA Sensor Technology, Inc."),
816 => Some("Tesch GmbH & Co. KG"),
818 => Some("Trend Controls Systems Ltd."),
819 => Some("Guangzhou ZHIYUAN Electronic Co., Ltd."),
820 => Some("Mykrolis Corporation"),
821 => Some("Bethlehem Steel Corporation"),
822 => Some("KK ICP"),
823 => Some("Takemoto Denki Corporation"),
824 => Some("Montalvo Corporation"),
826 => Some("LEONI Special Cables GmbH"),
828 => Some("ONO SOKKI CO.,LTD."),
829 => Some("RS Automation Co., Ltd."),
830 => Some("SHINDENGEN ELECTRIC MFG. CO. LTD"),
831 => Some("Origin Electric Co. Ltd."),
832 => Some("Quest Technical Solutions, Inc."),
833 => Some("LS Cable"),
834 => Some("NORD Electronic DRIVESYSTEMS GmbH"),
835 => Some("Northwire Inc."),
836 => Some("Engel Elektroantriebe GmbH"),
837 => Some("The Stanley Works"),
838 => Some("Celesco Transducer Products, Inc."),
839 => Some("Chugoku Electric Wire and Cable Co."),
840 => Some("Kongsberg Simrad AS"),
841 => Some("Panduit Corporation"),
842 => Some("Spellman High Voltage Electronics Corp."),
843 => Some("Kokusai Electric Alpha Co., Ltd."),
844 => Some("Brooks Automation, Inc."),
845 => Some("ANYWIRE CORPORATION"),
846 => Some("Honda Electronics Co. Ltd"),
847 => Some("REO AG"),
848 => Some("Heraeus Noblelight Fusion UV Inc."),
849 => Some("ASI Advanced Semiconductor Instruments GmbH"),
850 => Some("Datalogic, Inc."),
851 => Some("SoftPLC Corporation"),
852 => Some("Dynisco Instruments LLC"),
853 => Some("WEG"),
854 => Some("Teledyne LeCroy (formerly Frontline Test Equipment)"),
855 => Some("Tamagawa Seiki Co., Ltd."),
856 => Some("Multi Computing Co., Ltd."),
857 => Some("RVSI"),
858 => Some("Commercial Timesharing Inc."),
859 => Some("Tennessee Rand Automation LLC"),
860 => Some("Wacogiken Co., Ltd"),
861 => Some("Reflex Integration Inc."),
862 => Some("Siemens AG, A&D PI Flow Instruments"),
863 => Some("G. Bachmann Electronic GmbH"),
864 => Some("Entegris, Inc."),
865 => Some("Schweitzer Engineering Laboratories"),
866 => Some("ATR Industrie-Elektronik GmbH Co."),
867 => Some("PLASMATECH Co., Ltd"),
869 => Some("GEMUE GmbH & Co. KG"),
870 => Some("Alcorn McBride Inc."),
871 => Some("MORI SEIKI CO., LTD"),
872 => Some("NodeTech Systems Ltd"),
873 => Some("Emhart Teknologies"),
874 => Some("Cervis, Inc."),
875 => Some("MSA Safety"),
876 => Some("NEDAP Power Supplies"),
877 => Some("Nippon Sanso Corporation"),
878 => Some("Mitomi Giken Co., Ltd."),
879 => Some("PULS GmbH"),
881 => Some("Japan Control Engineering Ltd"),
882 => Some("Embedded Systems Korea (Former Zues Emtek Co Ltd.)"),
883 => Some("Automa SRL"),
884 => Some("Harms+Wende GmbH & Co KG"),
885 => Some("R. STAHL"),
886 => Some("Microwave Data Systems"),
887 => Some("Bernecker + Rainer Industrie-Elektronik GmbH"),
888 => Some("Hiprom Technologies"),
890 => Some("Nitta Corporation"),
891 => Some("Kontron Modular Computers GmbH"),
892 => Some("Marlin Controls"),
893 => Some("Elcis Encoder s.r.l."),
894 => Some("Acromag, Inc."),
895 => Some("Avery Weigh-Tronix"),
899 => Some("Practicon Ltd."),
900 => Some("SCHUNK GmbH & Co. KG"),
901 => Some("MYNAH Technologies"),
902 => Some("Defontaine Groupe"),
903 => Some("Emerson Process Management Power & Water Solutions"),
904 => Some("F.A. Elec"),
905 => Some("Hottinger Baldwin Messtechnik GmbH"),
906 => Some("Teledyne DALSA"),
907 => Some("London Electronics Ltd."),
908 => Some("HSD SpA"),
909 => Some("Pepperl+Fuchs Comtrol"),
910 => Some("TEAM, S.A. (Tecnica Electronica de Automatismo Y Medida)"),
911 => Some("Regulateurs Europa Ltd"),
914 => Some("Micro Motion"),
915 => Some("Eckelmann AG"),
916 => Some("Hanyoung Nux"),
917 => Some("CFT Ransburg Japan KK"),
918 => Some("Kun Hung Electric Co. Ltd."),
919 => Some("Brimos wegbebakening b.v."),
920 => Some("NITTO SEIKO CO., LTD."),
921 => Some("Datasensing S.r.l."),
922 => Some("Yamazaki Machinery Works"),
923 => Some("Schmidt Technology"),
924 => Some("Parker Hannifin SpA (SBC Division)"),
925 => Some("HIMA Paul Hildebrandt GmbH"),
926 => Some("RivaTek, Inc."),
927 => Some("Misumi Corporation"),
928 => Some("GE Multilin"),
929 => Some("Measurement Computing Corporation"),
930 => Some("Jetter AG"),
931 => Some("Tokyo Electronics Systems Corporation"),
932 => Some("Togami Electric Mfg. Co., Ltd."),
933 => Some("HK Systems"),
934 => Some("CDA Systems Ltd."),
935 => Some("Aerotech Inc."),
936 => Some("JVL A/S"),
937 => Some("NovaTech Process Solutions LLC"),
939 => Some("Cisco Systems, Inc."),
940 => Some("Grid Connect"),
941 => Some("ITW Automotive Finishing"),
942 => Some("HanYang System"),
943 => Some("ABB K.K. Technical Center"),
944 => Some("Taiyo Cable (Dongguan) Co., Ltd."),
946 => Some("SEREN IPS INC"),
947 => Some("Belden"),
948 => Some("ControlNet International"),
949 => Some("Gefran S.P.A."),
950 => Some("ABB (Jokab Safety)"),
951 => Some("SUMITA OPTICAL GLASS, INC."),
952 => Some("Biffi Italia srl"),
953 => Some("Beck IPC GmbH"),
954 => Some("Copley Controls"),
955 => Some("Fagor Automation S. Coop."),
956 => Some("DARCOM"),
957 => Some("Frick Controls (div. of York International)"),
958 => Some("SymCom, Inc."),
959 => Some("Infranor"),
960 => Some("Kyosan Electric Mfg"),
961 => Some("Varian Vacuum Technologies"),
962 => Some("Messung Systems"),
963 => Some("Xantrex Technology, Inc."),
964 => Some("StarThis Inc."),
965 => Some("NF Chiyoda Electronics Co., Ltd."),
966 => Some("Flowserve Corporation"),
967 => Some("Spyder Controls Corp."),
968 => Some("IBA AG"),
969 => Some("SHIMOHIRA ELECTRIC MFG.CO.,LTD"),
971 => Some("Siemens L&A"),
972 => Some("Eaton Automation GmbH (formerly Micro Innovation)"),
973 => Some("Switchgear & Instrumentation"),
974 => Some("Pre-Tech Co., Ltd."),
975 => Some("National Semiconductor"),
976 => Some("Invensys Operations Management"),
977 => Some("Ametek HDR Power Systems"),
979 => Some("TETRA-K Corporation"),
980 => Some("C&M Corporation"),
981 => Some("Siempelkamp Maschinen"),
983 => Some("Daifuku Co., Ltd"),
984 => Some("Electro-Matic Products Inc."),
985 => Some("BUSSAN MICROELECTRONICS CORP."),
986 => Some("ELAU AG"),
987 => Some("Hetronic USA"),
988 => Some("NIIGATA POWER SYSTEMS Co., Ltd."),
989 => Some("Software Horizons Inc."),
990 => Some("B3 Systems, Inc."),
991 => Some("Moxa, Inc."),
993 => Some("S4 Integration"),
994 => Some("Elettro Stemi S.R.L."),
995 => Some("AquaSensors"),
996 => Some("Ifak System GmbH"),
997 => Some("SANKEI MANUFACTURING Co.,LTD."),
998 => Some("Emerson Network Power Co., Ltd."),
999 => Some("Fairmount Automation, Inc."),
1000 => Some("Bird Electronic Corporation"),
1001 => Some("Nabtesco Corporation"),
1002 => Some("AGM Electronics, Inc."),
1003 => Some("ARCX Inc."),
1004 => Some("DELTA I/O Co."),
1005 => Some("Chun IL Electric Ind. Co."),
1006 => Some("N-Tron Corporation, a Red Lion Company"),
1007 => Some("Nippon Pneumatics/Fludics System CO.,LTD."),
1008 => Some("DDK Ltd."),
1009 => Some("Seiko Epson Corporation"),
1010 => Some("halstrup-walcher GmbH"),
1011 => Some("ITT"),
1012 => Some("Ground Fault Systems bv"),
1013 => Some("Scolari Engineering S.p.A."),
1014 => Some("Vialis Traffic bv"),
1015 => Some("Weidmueller Group"),
1016 => Some("Shanghai Sibotech Automation Co. Ltd"),
1017 => Some("AEG Power Solutions GmbH"),
1018 => Some("Komatsu Electronics Inc."),
1019 => Some("Souriau"),
1020 => Some("Baumuller Chicago Corp."),
1021 => Some("J. Schmalz GmbH"),
1022 => Some("SEN Corporation"),
1023 => Some("Korenix Technology Co. Ltd"),
1024 => Some("Cooper Power Tools"),
1025 => Some("INNOBIS"),
1026 => Some("Shinho System"),
1027 => Some("Xm Services Ltd."),
1028 => Some("KVC Co., Ltd."),
1029 => Some("Sanyu Seiki Co., Ltd."),
1030 => Some("TuxPLC"),
1031 => Some("Northern Network Solutions"),
1032 => Some("Converteam GmbH"),
1033 => Some("Symbol Technologies"),
1034 => Some("S-TEAM Lab"),
1035 => Some("Maguire Products, Inc."),
1036 => Some("AC&T"),
1037 => Some("MITSUBISHI HEAVY INDUSTRIES, LTD. KOBE SHIPYARD & MACHINERY WORKS"),
1038 => Some("Hurletron Inc."),
1039 => Some("Chunichi Denshi Co., Ltd"),
1040 => Some("Cardinal Scale Mfg. Co."),
1041 => Some("METZ CONNECT USA Inc."),
1042 => Some("Base2"),
1043 => Some("ASRC Aerospace"),
1044 => Some("Beijing Stone Automation"),
1045 => Some("Changshu Switchgear Manufacture Ltd."),
1046 => Some("METRONIX Corp."),
1047 => Some("WIT"),
1048 => Some("ORMEC Systems Corp."),
1049 => Some("ASATech (China) Inc."),
1050 => Some("Controlled Systems Limited"),
1051 => Some("Mitsubishi Heavy Ind. Digital System Co., Ltd. (M.H.I.)"),
1052 => Some("Electrogrip"),
1053 => Some("TDS Automation"),
1054 => Some("T&C Power Conversion, Inc."),
1055 => Some("Robostar Co., Ltd"),
1056 => Some("Scancon A/S"),
1057 => Some("Haas Automation, Inc."),
1058 => Some("Eshed Technology"),
1059 => Some("Delta Electronic Inc."),
1060 => Some("Innovasic"),
1061 => Some("SoftDEL Systems Limited"),
1062 => Some("FiberFin, Inc."),
1063 => Some("Nicollet Technologies Corp."),
1064 => Some("B.F. Systems"),
1065 => Some("Empire Wire and Supply LLC"),
1066 => Some("ENDO KOGYO CO., LTD"),
1067 => Some("Elmo Motion Control LTD"),
1069 => Some("Asahi Keiki Co., Ltd."),
1070 => Some("Joy Mining Machinery"),
1071 => Some("MPM Engineering Ltd."),
1072 => Some("Wolke Inks & Printers GmbH"),
1073 => Some("Mitsubishi Electric Engineering Co., Ltd."),
1074 => Some("COMET AG"),
1075 => Some("Real Time Objects & Systems, LLC"),
1076 => Some("MISCO Refractometer"),
1077 => Some("JT Engineering Inc."),
1078 => Some("Automated Packing Systems"),
1079 => Some("Niobrara R&D Corp."),
1080 => Some("Garmin Ltd."),
1081 => Some("Japan Mobile Platform Co., Ltd"),
1082 => Some("Advosol Inc."),
1083 => Some("ABB Global Services Limited"),
1084 => Some("Sciemetric Instruments Inc."),
1085 => Some("Tata Elxsi Ltd."),
1086 => Some("Mechatronics Co.,Ltd"),
1087 => Some("Cooper Bussmann"),
1088 => Some("Trinite Automatisering B.V."),
1089 => Some("Peek Traffic B.V."),
1090 => Some("Acrison, Inc."),
1091 => Some("Applied Robotics, Inc."),
1092 => Some("FireBus LLC"),
1093 => Some("Sevenstar"),
1094 => Some("Magnetek"),
1095 => Some("Omron Microscan Systems, Inc."),
1096 => Some("Air Water Inc."),
1097 => Some("SensoPart Industriesensorik GmbH"),
1098 => Some("Tiefenbach Control Systems GmbH"),
1099 => Some("INOXPA S.A"),
1100 => Some("Zurich University of Applied Sciences"),
1101 => Some("Ethernet Direct"),
1102 => Some("GSI-Micro-E Systems"),
1103 => Some("S-Net Automation Co., Ltd."),
1104 => Some("Power Electronics S.L."),
1105 => Some("Renesas Electronics"),
1106 => Some("NSWCCD-SSES"),
1107 => Some("Porter Engineering Ltd."),
1108 => Some("Meggitt Airdynamics, Inc."),
1109 => Some("Inductive Automation"),
1110 => Some("Neural ID"),
1111 => Some("EEPod LLC"),
1112 => Some("Hitachi Industrial Equipment Systems Co.,Ltd."),
1113 => Some("Salem Automation"),
1114 => Some("port GmbH"),
1115 => Some("B & PLUS"),
1116 => Some("Graco Inc."),
1117 => Some("Altera Corporation"),
1118 => Some("Technology Brewing Corporation"),
1121 => Some("CSE Servelec"),
1124 => Some("Fluke Networks"),
1125 => Some("Tetra Pak Packaging Solutions SpA"),
1126 => Some("Racine Federated, Inc."),
1127 => Some("Pureron Japan Co., Ltd."),
1130 => Some("Brother Industries, Ltd."),
1132 => Some("Leroy Automation"),
1134 => Some("THK Co., Ltd."),
1137 => Some("TR-Electronic GmbH"),
1138 => Some("ASCON S.p.A."),
1139 => Some("Toledo do Brasil Industria de Balancas Ltda."),
1140 => Some("Caterpillar Global Mining Europe GmbH"),
1141 => Some("Emerson Process Management Valve Automation"),
1142 => Some("Alstom Transport"),
1144 => Some("Matrox Electronic Systems"),
1145 => Some("Littelfuse"),
1146 => Some("PLASMART, Inc."),
1147 => Some("Miyachi Corporation"),
1150 => Some("Promess Incorporated"),
1151 => Some("COPA-DATA GmbH"),
1152 => Some("Precision Engine Controls Corporation"),
1153 => Some("Alga Automacao e controle LTDA"),
1154 => Some("Lapp Group"),
1155 => Some("ICES"),
1156 => Some("Philips Lighting bv"),
1157 => Some("Aseptomag AG"),
1158 => Some("ARC Informatique"),
1159 => Some("Hesmor GmbH"),
1160 => Some("Kobe Steel, Ltd."),
1161 => Some("FLIR Systems"),
1162 => Some("Xcelgo A/S"),
1163 => Some("STRATON AUTOMATION"),
1164 => Some("Zypcom, Inc."),
1165 => Some("Swagelok"),
1166 => Some("Elspec"),
1167 => Some("ITT Water & Wastewater AB"),
1168 => Some("Kunbus GmbH Industrial Communication"),
1170 => Some("Performance Controls, Inc."),
1171 => Some("ACS Motion Control, Ltd."),
1173 => Some("IStar Technology Limited"),
1174 => Some("Alicat Scientific, Inc."),
1176 => Some("ADFweb.com SRL"),
1177 => Some("Tata Consultancy Services Limited"),
1178 => Some("CXR Ltd."),
1179 => Some("Vishay Nobel AB"),
1181 => Some("Emerson - SolaHD"),
1182 => Some("Endress+Hauser"),
1183 => Some("Bartec GmbH"),
1185 => Some("AccuSentry, Inc."),
1186 => Some("Curtiss Wright - Exlar Actuator Solutions"),
1187 => Some("ILS Technology"),
1188 => Some("Control Concepts, Inc."),
1190 => Some("Procon Engineering A Division of National Oilwell Varco UK Ltd"),
1191 => Some("Hermary"),
1192 => Some("Q-Lambda"),
1194 => Some("VAMP Ltd"),
1195 => Some("FlexLink"),
1196 => Some("Office FA.com Co., Ltd."),
1197 => Some("SPMC (Changzhou) Co. Ltd."),
1198 => Some("Anton Paar GmbH"),
1199 => Some("Zhuzhou CSR Times Electric Co., Ltd."),
1200 => Some("DeStaCo"),
1201 => Some("Synrad, Inc"),
1202 => Some("Bonfiglioli Vectron GmbH"),
1203 => Some("Pivotal Systems"),
1204 => Some("TKSCT"),
1205 => Some("Randy Nuernberger"),
1206 => Some("CENTRALP"),
1207 => Some("Tengen Group"),
1208 => Some("OES, Inc."),
1209 => Some("Actel Corporation"),
1210 => Some("Monaghan Engineering, Inc."),
1211 => Some("wenglor sensoric gmbh"),
1212 => Some("HSA Systems"),
1213 => Some("MKP Co., Ltd."),
1214 => Some("Tappan Wire and Cable"),
1215 => Some("Heinzmann GmbH & Co. KG"),
1216 => Some("Process Automation International Ltd."),
1217 => Some("Secure Crossing"),
1218 => Some("SMA Railway Technology GmbH"),
1219 => Some("FMS Force Measuring Systems AG"),
1220 => Some("ABT Endustri Enerji Sistemleri Sanayi Tic. Ltd. Sti."),
1221 => Some("MagneMotion Inc."),
1222 => Some("STS Co., Ltd."),
1223 => Some("Knorr-Bremse Espana, S.A. - Merak Division"),
1224 => Some("ABOUNDI, Inc."),
1225 => Some("Rosemount Inc."),
1226 => Some("GEA FES, Inc."),
1227 => Some("TMG Technologie und Engineering GmbH"),
1228 => Some("embeX GmbH"),
1229 => Some("GH Electrotermia, S.A."),
1230 => Some("Tolomatic"),
1231 => Some("Dukane"),
1232 => Some("Elco (Tian Jin) Electronics Co., Ltd."),
1233 => Some("Jacobs Automation"),
1234 => Some("Noda Radio Frequency Technologies Co., Ltd."),
1235 => Some("MSC Tuttlingen GmbH"),
1236 => Some("Hitachi Cable Manchester"),
1237 => Some("ACOREL SAS"),
1238 => Some("Global Engineering Solutions Co., Ltd."),
1239 => Some("ALTE Transportation, S.L."),
1240 => Some("Penko Engineering B.V."),
1241 => Some("Z-Tec Automation Systems Inc."),
1242 => Some("ENTRON Controls LLC"),
1243 => Some("Johannes Huebner Fabrik Elektrischer Maschinen GmbH"),
1244 => Some("RF IDeas, Inc."),
1245 => Some("Pentronic AB"),
1246 => Some("Atlas Copco IAS GmbH"),
1247 => Some("TDK-Lambda"),
1250 => Some("Altronic LLC"),
1251 => Some("Siemens AG"),
1252 => Some("Liebherr Transportation Systems GmbH & Co KG"),
1256 => Some("LMI Technologies"),
1261 => Some("CEPHALOS Automatisierung mbH"),
1265 => Some("Quabbin Wire & Cable Co., Inc."),
1268 => Some("HORIBA Precision Instruments (Beijing) Co.,Ltd."),
1270 => Some("Rovema GmbH"),
1272 => Some("IEP GmbH"),
1277 => Some("Control Chief Corporation"),
1282 => Some("PRIMES GmbH"),
1283 => Some("Branson Ultrasonics"),
1284 => Some("DEIF A/S"),
1285 => Some("CODESYS GmbH"),
1287 => Some("Smarteye Corporation"),
1288 => Some("Shibaura Machine"),
1289 => Some("HMS/BU Ewon"),
1290 => Some("OFS"),
1291 => Some("KROHNE"),
1295 => Some("Kistler Instrumente AG"),
1301 => Some("Xylem Analytics Germany GmbH"),
1302 => Some("Lenord, Bauer & Co. GmbH"),
1303 => Some("Carlo Gavazzi Controls"),
1304 => Some("Faiveley Transport"),
1306 => Some("Sensia LLC"),
1307 => Some("Kepware Technologies"),
1308 => Some("duagon AG"),
1310 => Some("Xylem Water Solutions"),
1311 => Some("Automation Professionals, LLC"),
1313 => Some("CEIA SpA"),
1315 => Some("Alphagate Automatisierungstechnik GmbH"),
1316 => Some("Mecco Partners, LLC"),
1317 => Some("LAP GmbH Laser Applikationen"),
1318 => Some("ABB S.p.A. - SACE Division"),
1321 => Some("C.E. Electronics, Inc."),
1322 => Some("Thermo Ramsey Inc., a part of Thermo Fisher Scientific"),
1323 => Some("Helmholz GmbH & Co. KG"),
1324 => Some("EUCHNER GmbH + Co. KG"),
1325 => Some("AMKmotion"),
1326 => Some("Badger Meter"),
1328 => {
Some("Fisher-Rosemount Systems, Inc. doing business as Process Systems & Solutions")
}
1329 => Some("Conductix-Wampfler Automation GmbH"),
1330 => Some("Fairbanks Scales, Inc."),
1331 => Some("Imperx, Inc."),
1332 => Some("FRONIUS International GmbH"),
1333 => Some("Hoffman Enclosures"),
1334 => Some("Elecsys Corporation"),
1336 => Some("RACO Manufacturing and Engineering"),
1337 => Some("Hein Lanz Industrial Tech."),
1338 => Some("Codenomicon"),
1339 => Some("SABO Elektronik GmbH"),
1341 => Some("Sensirion AG"),
1342 => Some("SIKO GmbH"),
1344 => Some("GRUNDFOS"),
1346 => Some("Beijer Electronics Products AB"),
1348 => Some("AIMCO"),
1350 => Some("Coval"),
1351 => Some("Powell Industries"),
1353 => Some("IPDisplays"),
1354 => Some("SCAIME SAS"),
1355 => Some("Metal Work SpA"),
1356 => Some("Telsonic AG"),
1358 => Some("Hauch & Bach ApS"),
1359 => Some("Pago AG"),
1360 => Some("ULTIMATE Europe Transportation Equipment GmbH"),
1362 => Some("FW Murphy Production Controls, LLC"),
1363 => Some("Lake Cable LLC"),
1368 => Some("Nanotec Electronic GmbH & Co. KG"),
1369 => Some("SAMWON ACT Co., Ltd."),
1370 => Some("Aparian Inc."),
1371 => Some("Cosys Inc."),
1372 => Some("Insight Automation Inc."),
1374 => Some("FASTECH"),
1375 => Some("K.A. Schmersal GmbH & Co. KG"),
1378 => Some("SEIDENSHA ELECTRONICS CO., LTD"),
1380 => Some("Don Electronics Ltd"),
1381 => Some("burster gmbh & co kg"),
1382 => Some("Unitronics (1989) (RG) LTD"),
1383 => Some("OEM Technology Solutions"),
1384 => Some("Allied Motion"),
1386 => Some("Dengensha TOA"),
1387 => Some("Systec Systemtechnik und Industrieautomation GmbH"),
1389 => Some("Jenny Science AG"),
1390 => Some("Baumer Optronic GmbH"),
1391 => Some("Invertek Drives Ltd"),
1392 => Some("High Grade Controls Corporation"),
1396 => Some("Actia Systems"),
1398 => Some("Beijing Tianma Intelligent Control Technology Co., Ltd"),
1399 => Some("Universal Robots A/S"),
1401 => Some("Dialight"),
1402 => Some("E-T-A Elektrotechnische Apparate GmbH"),
1403 => Some("Kemppi Oy"),
1405 => Some("ORing Industrial Networking Corp."),
1408 => Some("ELAP S.R.L."),
1409 => Some("Applied Mining Technologies"),
1410 => Some("KITZ SCT Corporation"),
1411 => Some("VTEX Corporation"),
1412 => Some("ESYSE GmbH Embedded Systems Engineering"),
1413 => Some("Automation Controls"),
1415 => Some("Cincinnati Test Systems"),
1417 => Some("Zumbach Electronics Corp."),
1418 => Some("Emerson Automation Solutions"),
1419 => Some("CCS Inc."),
1420 => Some("Videojet, Inc."),
1421 => Some("Zebra Technologies"),
1422 => Some("ANRITSU CORPORATION"),
1423 => Some("Dimetix AG"),
1424 => Some("General Measure (China)"),
1425 => Some("Fortress Interlocks"),
1427 => Some("Task Force Tips"),
1428 => Some("SERVO-ROBOT INC."),
1429 => Some("Flow Devices and Systems, Inc."),
1430 => Some("nLIGHT, Inc."),
1431 => Some("Microchip Technology Inc."),
1434 => Some("Accutron Instruments Inc."),
1435 => Some("Kaeser Kompressoren SE"),
1437 => Some("Coherix, Inc."),
1438 => Some("FLSmidth A/S"),
1440 => Some("Cole-Parmer Instrument Company"),
1441 => Some("Wachendorff Automation GmbH & Co., KG"),
1442 => Some("SMAC Moving Coil Actuators"),
1444 => Some("PushCorp, Inc."),
1445 => Some("Fluke Process Instruments GmbH"),
1446 => Some("Mini Motor S.p.a"),
1447 => Some("I-CON Industry Tech."),
1448 => Some("Grace Technologies"),
1449 => Some("Zaxis Inc."),
1450 => Some("Lumasense Technologies"),
1451 => Some("Domino Printing"),
1454 => Some("Altus Sistemas de Automação S.A."),
1456 => Some("InterTech Development Company"),
1458 => Some("Perle Systems Limited"),
1459 => Some("Utthunga Technologies Private Limited"),
1461 => Some("WIPOTEC GmbH"),
1462 => Some("Atos spa"),
1463 => Some("Solartron Metrology LTD"),
1465 => Some("Analog Devices"),
1466 => Some("Power Electronics International, Inc."),
1468 => Some("Campbell Wrapper Corporation"),
1469 => Some("Herkules-Resotec Elektronik GmbH"),
1470 => Some("aignep spa"),
1472 => Some("PMV Automation AB"),
1474 => Some("ProTec Dynatronix LLC dba Dynatronix"),
1476 => Some("Bitronics, LLC."),
1477 => Some("Delta Tau Data Systems"),
1479 => Some("AUTOSOL"),
1480 => Some("ADB Safegate"),
1483 => Some("Artis GmbH"),
1484 => Some("REJ Co., LTD"),
1485 => Some("Vanderlande"),
1486 => Some("Packet Power"),
1487 => Some("ima-tec gmbh"),
1488 => Some("Vision Automation A/S"),
1489 => Some("PROCENTEC BV"),
1490 => Some("HETRONIK GmbH"),
1491 => Some("Lanmark Controls Inc."),
1493 => Some("flexlog GmbH"),
1494 => Some("YUCHANGTECH"),
1495 => Some("Dynapower Company"),
1496 => Some("TAKIKAWA ENGINEERING"),
1497 => Some("Ingersoll Rand"),
1498 => Some("ASA-RT s.r.l"),
1499 => Some("TRUMPF Schweiz AG"),
1501 => Some("Rinstrum"),
1504 => Some("BlueBotics SA"),
1505 => Some("Dynapar Corporation"),
1506 => Some("Blum-Novotest"),
1507 => Some("CIMON"),
1509 => Some("Rethink Robotics GmbH"),
1510 => Some("Ingeteam Power Technology S. A."),
1511 => Some("TOSEI ENGINEERING CORP."),
1512 => Some("SAMSON AG"),
1513 => Some("TGW Mechanics GmbH"),
1514 => Some("Diatrend Corporation"),
1516 => Some("VAHLE Automation GmbH"),
1517 => Some("JSL Technology Co.,Ltd."),
1518 => Some("NetTechnix E&P GmbH"),
1520 => Some("Tecweigh"),
1521 => Some("IVEK Corporation"),
1523 => Some("AQ M-TECH AB"),
1524 => Some("Rexnord Industries LLC"),
1526 => Some("OPTEX FA Co., Ltd"),
1527 => Some("Volktek Corporation"),
1528 => Some("INGENIA"),
1530 => Some("Analytical Technology, Inc."),
1531 => Some("Columbus McKinnon Corporation"),
1532 => Some("HBC-radiomatic GmbH"),
1533 => Some("Leonton Technologies"),
1534 => Some("Mitsubishi Electric India Pvt. Ltd."),
1535 => Some("FOBA Laser, ALLTEC GmbH"),
1536 => Some("Leakmaster Inc"),
1537 => Some("Buhler AG"),
1538 => Some("LINAK Denmark A/S"),
1540 => Some("SIEB & MEYER AG"),
1542 => Some("Watson-Marlow Ltd"),
1543 => Some("ABB Switzerland Ltd - Low Voltage Products"),
1545 => Some("adphos"),
1546 => Some("Hangzhou Hikrobot Technology Co., Ltd."),
1547 => Some("TOSS GmbH & Co. KG"),
1548 => Some("Solar Turbines Incorporated"),
1551 => Some("Carlo Gavazzi Industri"),
1552 => Some("Nippon Gear"),
1553 => Some("OSIsoft, LLC"),
1554 => Some("Rinco Ultrasonics AG"),
1557 => Some("Mitutoyo"),
1558 => Some("swisca"),
1559 => Some("Micro-Epsilon Messtechnik GmbH & Co. KG"),
1560 => Some("AMADA MIYACHI AMERICA"),
1561 => Some("Taihan Electric Wire Co., Ltd."),
1562 => Some("JANOME Corporation"),
1563 => Some("ISHIDA"),
1564 => Some("NAKANISHI INC."),
1565 => Some("Mecademic Inc."),
1567 => Some("Sigma (NSW) PTY LTD"),
1568 => Some("Hammond Power Solutions Inc.-Mesta"),
1571 => Some("TRIDIMEO"),
1572 => Some("Motortronics UK Ltd."),
1573 => Some("Doosan Robotics"),
1574 => Some("ADVANCED Motion Controls"),
1575 => Some("OnRobot A/S"),
1577 => Some("Oetiker"),
1578 => Some("SICK OPTEX"),
1581 => Some("Kahler Automation Corporation"),
1582 => Some("Accuenergy (Canada) Inc."),
1583 => Some("TCI, LLC - An Allied Motion Company"),
1584 => Some("Sun Automation"),
1585 => Some("READY Robotics Corporation"),
1586 => Some("PEM, Power Eng & Mfg., Inc"),
1587 => Some("Dürr Somac GmbH"),
1591 => Some("RICOH Industrial Solutions Inc."),
1592 => Some("Shanghai Junqian Sensing Technology Co. Ltd."),
1593 => Some("Knick Elektronische Messgeräte GmbH & Co. KG"),
1594 => Some("Magnescale. Co., Ltd."),
1596 => Some("Weintek Labs., Inc"),
1597 => Some("Sherpa, Inc."),
1598 => Some("Inspekto A.M.V LTD"),
1599 => Some("Hydronix Ltd"),
1600 => Some("AIOI- SYSTEMS CO. LTD."),
1601 => Some("Ingenieurbüro Mewes & Partner GmbH"),
1602 => Some("HIGHYAG Lasertechnologie GmbH"),
1603 => Some("Ningbo Jetron Technology Co. Ltd."),
1604 => Some("Myostat Motion Control"),
1605 => Some("A-T Controls, Inc"),
1606 => Some("M2M craft Co., Ltd."),
1607 => Some("FUTEK Advanced Sensor Technology, Inc."),
1608 => Some("Cetek"),
1609 => Some("Norgren Manufacturing Co., Ltd."),
1610 => Some("Bernstein AG"),
1611 => Some("Hitachi Industrial Products, Ltd."),
1613 => Some("Duplomatic MS spa"),
1614 => Some("Ambrit Ltd"),
1615 => Some("Highlight Tech Corp."),
1616 => Some("New Power Plasma Co. Ltd."),
1617 => Some("AGCO Corporation"),
1618 => Some("Techman Robot"),
1619 => Some("Nabeya Bi-tech Kaisha"),
1621 => Some("Panasonic Corporation / Electric Works Company"),
1622 => Some("Cytiva"),
1623 => Some("Janasi Industries Ltd."),
1624 => Some("Haffmans BV"),
1626 => Some("Omniview Pty Ltd"),
1628 => Some("Dover Flexo Electronics"),
1630 => Some("IDEM Safety Switches"),
1631 => Some("Sonotroagel GmbH"),
1632 => Some("Thermo Gamma-Metrics LLC, a part of Thermo Fisher Scientific"),
1633 => Some("BBH Products"),
1634 => Some("RSI Elektrotechnik"),
1635 => Some("Carlo Gavazzi Ltd"),
1636 => Some("KOFLOC Corp."),
1637 => Some("VTScada by Trihedral"),
1638 => Some("Hach"),
1639 => Some("Cogniac"),
1640 => Some("Toshiba Infrastructure Systems & Solutions Corporation"),
1641 => Some("Cannon-Automata"),
1642 => Some("Rosenberger"),
1643 => Some("Blue-White Industries"),
1644 => Some("Cellumation GmbH"),
1645 => Some("TEAC Corp."),
1646 => Some("AEG Identifikationssysteme GmbH"),
1647 => Some("MARS TOHKEN SOLUTION CO.LTD."),
1648 => Some("Midas Technology Corp."),
1649 => Some("Dinkle Enterprise Co., Ltd."),
1650 => Some("THALES"),
1651 => Some("Dunkermotoren"),
1652 => Some("SONOTEC GmbH"),
1653 => Some("Brinkmann Pumpen"),
1654 => Some("Rheonics"),
1655 => Some("Precimeter"),
1657 => Some("ALGO SYSTEM CO., LTD."),
1658 => Some("Christ Electronic Systems GmbH"),
1659 => Some("JFcontrol Co., Ltd."),
1660 => Some("Shenzhen Inovance Technology Co., Ltd"),
1661 => Some("Rheonik Coriolis Mass Flow Sensors"),
1662 => Some("Ichor Systems, Inc."),
1663 => Some("di-soric GmbH & Co. KG"),
1664 => Some("Amphenol ICC"),
1665 => Some("Ningbo AirTAC Automation Industrial Co., Ltd."),
1666 => Some("RSI"),
1667 => Some("Soft Robotics Inc."),
1668 => Some("MUSCLE CORPORATION"),
1669 => Some("Spotlight Systems LLC"),
1670 => Some("Afag Holding AG"),
1671 => Some("TELESIS TECHNOLOGIES INC"),
1672 => Some("SSI Schaefer Automation GmbH"),
1673 => Some("Super Systems, Inc."),
1674 => Some("CoreTigo LTD"),
1675 => Some("Inxpect SPA"),
1676 => Some("Kostal Industrie Elektrik GmbH"),
1677 => Some("JingQi(Tianjin)technology Co.,Ltd"),
1678 => Some("AGI Suretrack"),
1679 => Some("Shanghai JAKA Robotics Ltd"),
1680 => Some("Polarteknik Oy"),
1681 => Some("RoboteQ, Inc"),
1682 => Some("Uson"),
1683 => Some("Opt Machine Vision Tech Co., Ltd"),
1684 => Some("Asyril SA"),
1685 => Some("Georg Fischer Piping Systems"),
1686 => Some("Aber Instruments Ltd"),
1687 => Some("CodeWrights GmbH"),
1688 => Some("Neurala, Inc."),
1689 => Some("Panasonic Software Development Center Dalian Co.,Ltd."),
1690 => Some("Perinet GmbH"),
1691 => Some("MS Ultraschall Technologie GmbH"),
1692 => Some("PLASUS GmbH"),
1693 => Some("Nikon Corporation"),
1694 => Some("Shenzhen Hengzhiyuan Technology Corporation Ltd."),
1695 => Some("Kowa Optronics Co., Ltd."),
1696 => Some("Specialist Mechanical Engineers"),
1697 => Some("CMD Corporation"),
1698 => Some("Sanwa Engineering Corp."),
1699 => Some("Intellore Systems Pvt. Ltd"),
1700 => Some("Toledo e Souza"),
1701 => Some("PBS Biotech, Inc"),
1702 => Some("PLANET Technology Corporation"),
1703 => Some("Robatech AG"),
1704 => Some("MARKEM-IMAJE"),
1705 => Some("Novanta IMS"),
1706 => Some("Bamboo-Dynamics"),
1707 => Some("FACTS Engineering, LLC"),
1708 => Some("Digital Dynamics"),
1709 => Some("Fatek Automation Corporation"),
1710 => Some("Hanwha"),
1711 => Some("Fukuda"),
1712 => Some("Zhejiang Eternal Automation Sci-Tec Co.,Ltd"),
1713 => Some("KYOWA ELECTRONIC INSTRUMENTS CO.,LTD."),
1714 => Some("Vaisala Oyj"),
1715 => Some("Hennecke GmbH"),
1716 => Some("Encoder Products Company"),
1717 => Some("Converting Equipment International (dba CEI)"),
1719 => Some("Kinova"),
1720 => Some("The Poling Group, Inc."),
1721 => Some("plating electronic GmbH"),
1722 => Some("HIWIN MIKROSYSTEM CORP."),
1723 => Some("Wuxi Xinje Electric Co.,Ltd."),
1724 => Some("ViSCO Technologies Corporation"),
1725 => Some("MinebeaMitsumi Inc."),
1726 => Some("FIAtec GmbH"),
1727 => Some("eSOL Co.,Ltd"),
1728 => Some("NTN TECHNICAL SERVICE"),
1729 => Some("Shanghai Flexem"),
1730 => Some("Magswitch"),
1731 => Some("VEGA Grieshaber KG"),
1732 => Some("H.D.T. S.R.L."),
1733 => Some("Tool-Temp AG"),
1734 => Some("Hollysys Technology Group Co., Ltd"),
9876 => Some("ODVA"),
_ => None,
}
}
pub(crate) fn pccc_error(code: i32) -> Option<&'static str> {
match code {
-20 => Some("No Data Returned"),
-8 => Some("No data returned from PLC"),
-7 => Some("No data specified to data link layer"),
-6 => Some("Could Not Open Com Port"),
-5 => Some("Invalid Address"),
-4 => Some("Unknown Message from DataLink Layer"),
-3 => Some("No Reponse, Check COM Settings"),
-2 => Some("Not Acknowledged (NAK)"),
16 => Some(
"Illegal Command or Format, Address may not exist or not enough elements in data file",
),
32 => Some("PLC Has a Problem and Will Not Communicate"),
48 => Some("Remote Node Host is Missing, Disconnected, or Shut Down"),
64 => Some("Host Could Not Complete Function Due To Hardware Fault"),
80 => Some("Addressing problem or Memory Protect Rungs"),
96 => Some("Function not allows due to command protection selection"),
112 => Some("Processor is in Program mode"),
128 => Some("Compatibility mode file missing or communication zone problem"),
144 => Some("Remote node cannot buffer command"),
240 => Some("Error code in EXT STS Byte"),
_ => None,
}
}