2 * Routines for CIP (Common Industrial Protocol) dissection
3 * CIP Home: www.odva.org
6 * Magnus Hansson <mah@hms.se>
7 * Joakim Wiberg <jow@hms.se>
11 * Ethereal - Network traffic analyzer
12 * By Gerald Combs <gerald@ethereal.com>
13 * Copyright 1998 Gerald Combs
15 * This program is free software; you can redistribute it and/or
16 * modify it under the terms of the GNU General Public License
17 * as published by the Free Software Foundation; either version 2
18 * of the License, or (at your option) any later version.
20 * This program is distributed in the hope that it will be useful,
21 * but WITHOUT ANY WARRANTY; without even the implied warranty of
22 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 * GNU General Public License for more details.
25 * You should have received a copy of the GNU General Public License
26 * along with this program; if not, write to the Free Software
27 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
30 /* CIP Service Codes */
31 #define SC_GET_ATT_ALL 0x01
32 #define SC_SET_ATT_ALL 0x02
33 #define SC_GET_ATT_LIST 0x03
34 #define SC_SET_ATT_LIST 0x04
38 #define SC_CREATE 0x08
39 #define SC_DELETE 0x09
40 #define SC_MULT_SERV_PACK 0x0A
41 #define SC_APPLY_ATTRIBUTES 0x0D
42 #define SC_GET_ATT_SINGLE 0x0E
43 #define SC_SET_ATT_SINGLE 0x10
44 #define SC_FIND_NEXT_OBJ_INST 0x11
45 #define SC_RESTOR 0x15
48 #define SC_GET_MEMBER 0x18
49 #define SC_SET_MEMBER 0x19
50 /* Class specific services */
51 #define SC_FWD_CLOSE 0x4E
52 #define SC_UNCON_SEND 0x52
53 #define SC_FWD_OPEN 0x54
55 /* CIP Genral status codes */
56 #define CI_GRC_SUCCESS 0x00
57 #define CI_GRC_FAILURE 0x01
58 #define CI_GRC_NO_RESOURCE 0x02
59 #define CI_GRC_BAD_DATA 0x03
60 #define CI_GRC_BAD_PATH 0x04
61 #define CI_GRC_BAD_CLASS_INSTANCE 0x05
62 #define CI_GRC_PARTIAL_DATA 0x06
63 #define CI_GRC_CONN_LOST 0x07
64 #define CI_GRC_BAD_SERVICE 0x08
65 #define CI_GRC_BAD_ATTR_DATA 0x09
66 #define CI_GRC_ATTR_LIST_ERROR 0x0A
67 #define CI_GRC_ALREADY_IN_MODE 0x0B
68 #define CI_GRC_BAD_OBJ_MODE 0x0C
69 #define CI_GRC_OBJ_ALREADY_EXISTS 0x0D
70 #define CI_GRC_ATTR_NOT_SETTABLE 0x0E
71 #define CI_GRC_PERMISSION_DENIED 0x0F
72 #define CI_GRC_DEV_IN_WRONG_STATE 0x10
73 #define CI_GRC_REPLY_DATA_TOO_LARGE 0x11
74 #define CI_GRC_FRAGMENT_PRIMITIVE 0x12
75 #define CI_GRC_CONFIG_TOO_SMALL 0x13
76 #define CI_GRC_UNDEFINED_ATTR 0x14
77 #define CI_GRC_CONFIG_TOO_BIG 0x15
78 #define CI_GRC_OBJ_DOES_NOT_EXIST 0x16
79 #define CI_GRC_NO_FRAGMENTATION 0x17
80 #define CI_GRC_DATA_NOT_SAVED 0x18
81 #define CI_GRC_DATA_WRITE_FAILURE 0x19
82 #define CI_GRC_REQUEST_TOO_LARGE 0x1A
83 #define CI_GRC_RESPONSE_TOO_LARGE 0x1B
84 #define CI_GRC_MISSING_LIST_DATA 0x1C
85 #define CI_GRC_INVALID_LIST_STATUS 0x1D
86 #define CI_GRC_SERVICE_ERROR 0x1E
87 #define CI_GRC_CONN_RELATED_FAILURE 0x1F
88 #define CI_GRC_INVALID_PARAMETER 0x20
89 #define CI_GRC_WRITE_ONCE_FAILURE 0x21
90 #define CI_GRC_INVALID_REPLY 0x22
91 #define CI_GRC_BAD_KEY_IN_PATH 0x25
92 #define CI_GRC_BAD_PATH_SIZE 0x26
93 #define CI_GRC_UNEXPECTED_ATTR 0x27
94 #define CI_GRC_INVALID_MEMBER 0x28
95 #define CI_GRC_MEMBER_NOT_SETTABLE 0x29
97 #define CI_GRC_STILL_PROCESSING 0xFF
101 #define CI_SEGMENT_TYPE_MASK 0xE0
103 #define CI_PORT_SEGMENT 0x00
104 #define CI_LOGICAL_SEGMENT 0x20
105 #define CI_NETWORK_SEGMENT 0x40
106 #define CI_SYMBOLIC_SEGMENT 0x60
107 #define CI_DATA_SEGMENT 0x80
109 #define CI_LOGICAL_SEG_TYPE_MASK 0x1C
110 #define CI_LOGICAL_SEG_CLASS_ID 0x00
111 #define CI_LOGICAL_SEG_INST_ID 0x04
112 #define CI_LOGICAL_SEG_MBR_ID 0x08
113 #define CI_LOGICAL_SEG_CON_POINT 0x0C
114 #define CI_LOGICAL_SEG_ATTR_ID 0x10
115 #define CI_LOGICAL_SEG_SPECIAL 0x14
116 #define CI_LOGICAL_SEG_SERV_ID 0x18
117 #define CI_LOGICAL_SEG_RES_1 0x1C
119 #define CI_LOGICAL_SEG_FORMAT_MASK 0x03
120 #define CI_LOGICAL_SEG_8_BIT 0x00
121 #define CI_LOGICAL_SEG_16_BIT 0x01
122 #define CI_LOGICAL_SEG_32_BIT 0x02
123 #define CI_LOGICAL_SEG_RES_2 0x03
124 #define CI_LOGICAL_SEG_E_KEY 0x00
126 #define CI_E_KEY_FORMAT_VAL 0x04
128 #define CI_DATA_SEG_SIMPLE 0x80
129 #define CI_DATA_SEG_SYMBOL 0x91
131 #define CI_NETWORK_SEG_TYPE_MASK 0x07
132 #define CI_NETWORK_SEG_SCHEDULE 0x01
133 #define CI_NETWORK_SEG_FIXED_TAG 0x02
134 #define CI_NETWORK_SEG_PROD_INHI 0x03
136 /* Device Profile:s */
137 #define DP_GEN_DEV 0x00
138 #define DP_AC_DRIVE 0x02
139 #define DP_MOTOR_OVERLOAD 0x03
140 #define DP_LIMIT_SWITCH 0x04
141 #define DP_IND_PROX_SWITCH 0x05
142 #define DP_PHOTO_SENSOR 0x06
143 #define DP_GENP_DISC_IO 0x07
144 #define DP_RESOLVER 0x09
145 #define DP_COM_ADAPTER 0x0C
146 #define DP_POS_CNT 0x10
147 #define DP_DC_DRIVE 0x13
148 #define DP_CONTACTOR 0x15
149 #define DP_MOTOR_STARTER 0x16
150 #define DP_SOFT_START 0x17
152 #define DP_MASS_FLOW_CNT 0x1A
153 #define DP_PNEUM_VALVE 0x1B
154 #define DP_VACUUM_PRES_GAUGE 0x1C
156 /* Define vendor IDs (ControlNet + DeviceNet + EtherNet/IP) */
157 #define VENDOR_ID_LIST \
158 { 1, "Rockwell Automation/Allen-Bradley" }, \
159 { 2, "Namco Controls Corp." }, \
160 { 4, "Parker Hannifin Corp. (Veriflo Division)" }, \
161 { 5, "Rockwell Automation/Reliance Electric" }, \
162 { 7, "SMC Corporation of America" }, \
163 { 8, "Woodhead Software & Electronics (SST)" }, \
164 { 9, "Western Reserve Controls Inc." }, \
165 { 10, "Advanced Micro Controls Inc. (AMCI)" }, \
166 { 11, "ASCO Pneumatic Controls" }, \
167 { 12, "Banner Engineering Corp." }, \
168 { 13, "Belden Wire & Cable Company" }, \
169 { 14, "Crouse-Hinds Molded Products" }, \
170 { 16, "Daniel Woodhead Co. (Woodhead Connectivity)" }, \
171 { 17, "Dearborn Group Inc." }, \
172 { 19, "Helm Instrument" }, \
173 { 20, "Huron Net Works" }, \
174 { 21, "Lumberg, Inc." }, \
175 { 22, "Online Development Inc. (Automation Value)" }, \
176 { 23, "Vorne Industries, Inc." }, \
177 { 24, "ODVA Special Reserve" }, \
178 { 25, "ACCU-Sort Systems, Inc." }, \
179 { 26, "Festo Corporation" }, \
180 { 28, "Crouzet Automatismes SA" }, \
181 { 30, "Unico, Inc." }, \
182 { 31, "Ross Controls" }, \
183 { 34, "Hohner Corp." }, \
184 { 35, "Micro Mo Electronics, Inc." }, \
185 { 36, "MKS Instruments, Inc." }, \
186 { 37, "Yaskawa Electric America formerly Magnetek Drives" }, \
187 { 39, "AVG Automation (Uticor)" }, \
188 { 40, "WAGO Corporation" }, \
189 { 41, "CELERITY (Kinetics/Unit Instruments)" }, \
190 { 42, "IMI Norgren Limited" }, \
191 { 43, "BALLUFF GmbH" }, \
192 { 44, "Yaskawa Electric America, Inc." }, \
193 { 45, "Eurotherm Controls Inc." }, \
194 { 46, "ABB Inc." }, \
195 { 47, "Omron Corporation" }, \
196 { 48, "Turck, Inc." }, \
197 { 49, "Grayhill Inc." }, \
198 { 50, "Real Time Automation (C&ID)" }, \
199 { 51, "Microsmith, Inc." }, \
200 { 52, "Numatics, Inc." }, \
201 { 53, "Lutze, Inc." }, \
202 { 56, "Softing AG" }, \
203 { 57, "Pepperl + Fuchs" }, \
204 { 58, "Spectrum Controls, Inc." }, \
205 { 59, "MKS Instruments, CIT Group (formerly - D.I.P.)" }, \
206 { 60, "Applied Motion Products, Inc." }, \
207 { 61, "Sencon Inc." }, \
208 { 62, "High Country Tek" }, \
209 { 63, "SWAC Automation Consult GmbH" }, \
210 { 64, "Clippard Instrument Laboratory" }, \
211 { 68, "Cutler-Hammer Products" }, \
212 { 71, "Toshiba International Corp." }, \
213 { 72, "Control Technology Incorporated" }, \
214 { 73, "Tait Control Systems Ltd." }, \
215 { 74, "Hitachi, Ltd." }, \
216 { 75, "ABB Automation Technology Products AB/Robotics" }, \
217 { 76, "NKE Corporation" }, \
218 { 77, "Rockwell Software, Inc." }, \
219 { 78, "Escort Memory Systems" }, \
220 { 80, "Industrial Devices Corporation" }, \
221 { 81, "IXXAT Automation GmbH" }, \
222 { 82, "Mitsubishi Electric Automation, Inc." }, \
224 { 86, "Horner Electric" }, \
225 { 87, "Burkert Werke GmbH & Co. KG" }, \
226 { 89, "Industrial Indexing Systems, Inc." }, \
227 { 90, "HMS Industrial Networks AB" }, \
229 { 92, "Helix Technology Corp (Granville-Phillips)" }, \
230 { 93, "Arlington Laboratory" }, \
231 { 94, "Advantech Co. Ltd." }, \
232 { 95, "Square D Company" }, \
233 { 96, "Digital Electronics Corp." }, \
235 { 98, "Hewlett-Packard" }, \
236 { 100, "Bosch Rexroth (Mecman)" }, \
237 { 101, "Applied Materials, Inc." }, \
238 { 102, "Showa Electric Wire & Cable Co." }, \
239 { 103, "Pacific Scientific" }, \
240 { 104, "Sharp Manufacturing Systems Corp." }, \
241 { 105, "Lapp USA, Inc.(Olflex Wire & Cable)" }, \
242 { 107, "Unitrode" }, \
243 { 108, "Beckhoff Industrie Elektronik" }, \
244 { 109, "National Instruments" }, \
245 { 110, "Mykrolis Corporation (Millipore)" }, \
246 { 111, "International Motion Controls Corp." }, \
247 { 113, "SEG Kempen GmbH" }, \
248 { 116, "MTS Systems Corp." }, \
249 { 117, "Krones, Inc" }, \
250 { 118, "Molex Incorporated" }, \
251 { 119, "EXOR Electronic R & D" }, \
252 { 120, "SIEI S.p.A." }, \
253 { 121, "KUKA Roboter GmbH" }, \
254 { 123, "SEC (Samsung Electronics Co., Ltd)" }, \
255 { 124, "Binary Electronics Ltd" }, \
256 { 125, "Flexible Machine Controls" }, \
257 { 127, "ABB Inc. (Entrelec)" }, \
258 { 128, "MAC Valves, Inc." }, \
259 { 129, "Auma Actuators Inc." }, \
260 { 130, "Toyoda Machine Works, Ltd." }, \
261 { 133, "Balogh T.A.G., Corporation" }, \
262 { 134, "TR Systemtechnik GmbH" }, \
263 { 135, "UNIPULSE Corporation" }, \
264 { 138, "Conxall Corporation Inc." }, \
265 { 141, "Kuramo Electric Co., Ltd." }, \
266 { 142, "Creative Micro Designs" }, \
267 { 143, "GE Industrial Systems" }, \
268 { 144, "Leybold Vakuum GmbH" }, \
269 { 145, "Siemens Energy & Automation/Drives" }, \
270 { 146, "Kodensha Ltd" }, \
271 { 147, "Motion Engineering, Inc." }, \
272 { 148, "Honda Engineering Co., Ltd" }, \
273 { 149, "EIM Valve Controls" }, \
274 { 150, "Melec Inc." }, \
275 { 151, "Sony Precision Technology Inc." }, \
276 { 152, "North American Mfg." }, \
277 { 153, "Watlow Electric Inc." }, \
278 { 154, "Japan Radio Co., Ltd" }, \
279 { 155, "NADEX Co., Ltd" }, \
280 { 156, "Ametek Automation & Process Technologies" }, \
281 { 158, "Kvaser-AB" }, \
282 { 159, "IDEC IZUMI Corporation" }, \
283 { 160, "Mitsubishi Heavy Industries Ltd" }, \
284 { 161, "Mitsubishi Electric Corporation" }, \
285 { 162, "Horiba-STEC Inc." }, \
286 { 163, "esd electronic system design gmbh" }, \
287 { 164, "DAIHEN Corporation" }, \
288 { 165, "Tyco Valves & Controls/Keystone" }, \
289 { 166, "EBARA Corporation" }, \
290 { 169, "Hokuyo Automatic Co., Ltd." }, \
291 { 170, "Pyramid Solutions, Inc." }, \
292 { 171, "Denso Wave Incorporated" }, \
293 { 172, "HLS Hard-Line Solutions Inc" }, \
294 { 173, "Caterpillar, Inc." }, \
295 { 174, "PDL Electronics Ltd." }, \
296 { 176, "Red Lion Controls" }, \
297 { 177, "ANELVA Corporation" }, \
298 { 178, "Toyo Denki Seizo KK" }, \
299 { 179, "Sanyo Denki Co., Ltd." }, \
300 { 180, "Aera Japan Ltd." }, \
301 { 181, "Pilz GmbH & Co" }, \
302 { 182, "Bellofram Corp." }, \
303 { 184, "M-SYSTEM Co., Ltd." }, \
304 { 185, "Nissin Electric Co., Ltd" }, \
305 { 186, "Hitachi Metals, Ltd" }, \
306 { 187, "Oriental Motor Company" }, \
307 { 188, "A&D Co., Ltd" }, \
308 { 189, "Phasetronics, Inc." }, \
309 { 190, "Cummins Engine Company" }, \
310 { 191, "Deltron Inc." }, \
311 { 192, "Geneer Corporation" }, \
312 { 193, "Anatol Automation, Inc." }, \
313 { 196, "Medar, Inc." }, \
314 { 197, "Comdel Inc." }, \
315 { 198, "Advanced Energy Industries, Inc." }, \
316 { 200, "DAIDEN Co., Ltd" }, \
317 { 201, "CKD Corporation" }, \
318 { 202, "Toyo Electric Corporation" }, \
319 { 203, "HM Computing Ltd." }, \
320 { 204, "AuCom Electronics Ltd" }, \
321 { 205, "Shinko Electric Co., Ltd" }, \
322 { 206, "Vector Informatik GmbH" }, \
323 { 208, "Moog Inc." }, \
324 { 209, "Contemporary Controls" }, \
325 { 210, "Tokyo Sokki Kenkyujo Co., Ltd" }, \
326 { 211, "Schenck-AccuRate, Inc." }, \
327 { 212, "The Oilgear Company" }, \
328 { 214, "ASM Japan K.K." }, \
329 { 215, "HIRATA Corp." }, \
330 { 216, "SUNX Limited" }, \
331 { 217, "Meidensha Corporation" }, \
332 { 218, "Sankyo Seiki Mfg. Co., Ltd" }, \
333 { 219, "KAMRO Corp." }, \
334 { 220, "Nippon System Development Co., Ltd" }, \
335 { 221, "EBARA Technologies Inc." }, \
336 { 222, "JP Tech" }, \
337 { 224, "SG Co., Ltd" }, \
338 { 225, "Vaasa Institute of Technology" }, \
339 { 226, "ENI (Electronic Navigation Industry)" }, \
340 { 227, "Tateyama System Laboratory Co., Ltd." }, \
341 { 228, "QLOG Corporation" }, \
342 { 229, "Matric Limited Inc." }, \
343 { 230, "NSD Corporation" }, \
344 { 232, "Sumitomo Wiring Systems, Ltd." }, \
345 { 233, "Group3 Technology Ltd" }, \
346 { 234, "CTI Cryogenics" }, \
347 { 235, "POLSYS CORP" }, \
348 { 236, "Ampere Inc." }, \
349 { 238, "Simplatroll Ltd" }, \
350 { 241, "Leading Edge Design" }, \
351 { 242, "Humphrey Products" }, \
352 { 243, "Schneider Automation, Inc." }, \
353 { 244, "Westlock Controls Corp." }, \
354 { 245, "Nihon Weidmuller Co., Ltd" }, \
355 { 246, "Brooks Instrument (Div. of Emerson)" }, \
356 { 248, "Moeller GmbH" }, \
357 { 249, "Varian Vacuum Products" }, \
358 { 250, "Yokogawa Electric Corporation" }, \
359 { 251, "Electrical Design Daiyu Co., Ltd" }, \
360 { 252, "Omron Software Co., Ltd." }, \
361 { 253, "BOC Edwards" }, \
362 { 254, "Control Technology Corporation" }, \
363 { 255, "Bosch Rexroth (Bosch)" }, \
364 { 256, "InterlinkBT LLC" }, \
365 { 257, "Control Techniques PLC" }, \
366 { 258, "Hardy Instruments, Inc." }, \
367 { 259, "LG Industrial System Co., Ltd." }, \
368 { 260, "E.O.A. Systems Inc." }, \
369 { 262, "New Cosmos Electric Co., Ltd." }, \
370 { 263, "Sense Eletronica LTDA." }, \
371 { 264, "Xycom, Inc." }, \
372 { 265, "Baldor Electric" }, \
373 { 267, "Patlite Corporation" }, \
374 { 269, "Mogami Wire & Cable Corporation" }, \
375 { 270, "Welding Technology Corporation (WTC)" }, \
376 { 272, "Deutschmann Automation GmbH" }, \
377 { 273, "ICP Panel-Tec, Inc." }, \
378 { 274, "Bray Controls USA" }, \
379 { 275, "Lantronix, Inc." }, \
380 { 276, "Status Technologies" }, \
381 { 278, "Sherrex Systems Ltd" }, \
382 { 279, "Adept Technology, Inc." }, \
383 { 280, "Spang Power Electronics" }, \
384 { 282, "Acrosser Technology Co. Ltd" }, \
385 { 283, "Hilscher GmbH" }, \
386 { 284, "Imax Corporation" }, \
387 { 285, "Electronic Innovation, Inc.(Falter Engineering)" }, \
388 { 286, "Netlogic Inc." }, \
389 { 287, "Bosch Rexroth Corporation" }, \
390 { 290, "Murata Machinery, Ltd." }, \
391 { 291, "MTT Company Ltd." }, \
392 { 292, "Kanematsu Semiconductor Corp." }, \
393 { 293, "Takehishi Electric Sales Co." }, \
394 { 294, "Tokyo Electron Device Limited" }, \
395 { 295, "PFU Limited" }, \
396 { 296, "Hakko Automation Co., Ltd." }, \
397 { 297, "Advanet Inc." }, \
398 { 298, "Tokyo Electron Software Technologies Ltd." }, \
399 { 300, "Shinagawa Electric Wire Co. Ltd." }, \
400 { 301, "Yokogawa M&C Corporation" }, \
401 { 302, "KONAN Electric Co., Ltd" }, \
402 { 303, "Binar Elektronik AB" }, \
403 { 304, "The Furukawa Electric Co." }, \
404 { 305, "Cooper Energy Services" }, \
405 { 306, "Schleicher GmbH & Co." }, \
406 { 307, "Hirose Electric Co., Ltd" }, \
407 { 308, "Western Servo Design Inc." }, \
408 { 309, "Prosoft Technology" }, \
409 { 311, "Towa Shoko Co., Ltd" }, \
410 { 312, "Kyopal Co., Ltd" }, \
411 { 313, "Extron Co." }, \
412 { 314, "Wieland Electric GmbH" }, \
413 { 315, "SEW Eurodrive GmbH" }, \
414 { 316, "Aera Corporation" }, \
415 { 317, "STA Reutlingen" }, \
416 { 319, "Fuji Electric Co., Ltd." }, \
417 { 322, "ifm efector, inc." }, \
418 { 324, "IDEACOD-Hohner AUTOMATION S.A." }, \
419 { 325, "CommScope, Inc." }, \
420 { 326, "GE Fanuc Automation North America, Inc." }, \
421 { 327, "Matsushita Electric Industrial Co., Ltd" }, \
422 { 328, "Okaya Electronics Corporation" }, \
423 { 329, "KASHIYAMA Industries, Ltd." }, \
425 { 331, "Interface Corporation" }, \
426 { 332, "Grape Systems Inc." }, \
427 { 335, "Toshiba IT & Control Systems Corporation" }, \
428 { 336, "Sanyo Machine Works, Ltd." }, \
429 { 337, "Vansco Electronics Ltd." }, \
430 { 338, "Dart Container Corp." }, \
431 { 339, "Livingston & Co., Inc." }, \
432 { 340, "Alfa Laval LKM as" }, \
433 { 341, "BF ENTRON Ltd. (British Federal)" }, \
434 { 342, "Bekaert Engineering NV" }, \
435 { 343, "Ferran Scientific Inc." }, \
436 { 344, "KEBA AG" }, \
437 { 345, "Endress + Hauser" }, \
438 { 346, "The Lincoln Electric Company" }, \
439 { 347, "ABB ALSTOM Power UK Ltd. (EGT)" }, \
440 { 348, "Berger Lahr GmbH 3333" }, \
441 { 350, "Federal Signal Corporation" }, \
442 { 351, "Kawasaki Robotics (USA), Inc." }, \
443 { 352, "Bently Nevada Corporation" }, \
444 { 353, "JP Tech, Inc." }, \
445 { 354, "FRABA Posital GmbH" }, \
446 { 355, "Elsag Bailey, Inc." }, \
447 { 356, "Fanuc Robotics America" }, \
448 { 358, "Surface Combustion, Inc." }, \
449 { 359, "Redwood MicroSystems, Inc." }, \
450 { 360, "AILES Electronics Ind. Co, Ltd." }, \
451 { 361, "Wonderware Corporation" }, \
452 { 362, "Particle Measuring Systems, Inc." }, \
453 { 365, "BITS Co., Ltd" }, \
454 { 366, "Japan Aviation Electronics Industry Ltd" }, \
455 { 367, "Keyence Corporation" }, \
456 { 368, "Kuroda Precision Industries Ltd." }, \
457 { 369, "Mitsubishi Electric Semiconductor Application" }, \
458 { 370, "Nippon Seisen Cable, Ltd." }, \
459 { 371, "Omron ASO Co., Ltd" }, \
460 { 372, "Seiko Seiki Co., Ltd." }, \
461 { 373, "Sumitomo Heavy Industries, Ltd." }, \
462 { 374, "Tango Computer Service Corporation" }, \
463 { 375, "Technology Service, Inc." }, \
464 { 376, "Toshiba Information Systems (Japan) Corporation" }, \
465 { 377, "TOSHIBA Schneider Inverter Corporation" }, \
466 { 378, "Toyooki Kogyo Co., Ltd." }, \
468 { 380, "Madison Cable Corporation" }, \
469 { 381, "Hitachi Engineering & Services Co., Ltd" }, \
470 { 382, "TEM-TECH Lab Co., Ltd" }, \
471 { 383, "International Laboratory Corporation" }, \
472 { 384, "Dyadic Systems Co., Ltd." }, \
473 { 385, "SETO Electronics Industry Co., Ltd" }, \
474 { 386, "Tokyo Electron Kyushu Limited" }, \
475 { 387, "KEI System Co., Ltd" }, \
476 { 389, "Asahi Engineering Co., Ltd" }, \
477 { 390, "Contrex Inc." }, \
478 { 391, "Paradigm Controls Ltd." }, \
479 { 393, "Ohm Electric Co., Ltd." }, \
480 { 394, "RKC Instrument Inc." }, \
481 { 395, "Suzuki Motor Corporation" }, \
482 { 396, "Custom Servo Motors Inc." }, \
483 { 397, "PACE Control Systems" }, \
484 { 400, "LINTEC Co., Ltd" }, \
485 { 401, "Hitachi Cable Ltd." }, \
486 { 402, "BUSWARE Direct" }, \
487 { 403, "Holec Holland N.V." }, \
488 { 404, "VAT Vakuumventile AG" }, \
489 { 405, "Scientific Technologies, Inc." }, \
490 { 406, "Alfa Instrumentos Eletronicos Ltda" }, \
491 { 407, "TWK Elektronik GmbH" }, \
492 { 408, "ABB Welding Systems AB" }, \
493 { 409, "Bystronic Maschinen AG" }, \
494 { 410, "Kimura Electric Co., Ltd" }, \
495 { 411, "Nissei Plastic Industrial Co., Ltd" }, \
496 { 412, "Hitachi Naka Electronics Co. Ltd." }, \
497 { 413, "Kistler-Morse Corporation" }, \
498 { 414, "Proteus Industries Inc." }, \
499 { 415, "IDC Corporation" }, \
500 { 416, "Nordson Corporation" }, \
501 { 417, "Rapistan Systems" }, \
502 { 418, "LP-Elektronik GmbH" }, \
503 { 419, "GERBI & FASE S.p.A (Fase Saldatura)" }, \
504 { 420, "Phoenix Digital Corporation" }, \
505 { 421, "Z-World Engineering" }, \
506 { 422, "Honda R&D Co., Ltd." }, \
507 { 423, "Bionics Instrument Co., Ltd." }, \
508 { 424, "Teknic, Inc." }, \
509 { 425, "R. Stahl, Inc." }, \
510 { 427, "Ryco Graphic Manufacturing Inc." }, \
511 { 428, "Giddings & Lewis, Inc." }, \
512 { 429, "Koganei Corporation" }, \
513 { 431, "Nichigoh Communication Electric Wire Co., Ltd." }, \
514 { 433, "Fujikura Ltd." }, \
515 { 434, "AD Link Technology Inc." }, \
516 { 435, "StoneL Corp." }, \
517 { 436, "Computer Optical Products, Inc." }, \
518 { 437, "CONOS Inc." }, \
519 { 438, "Erhardt + Leimer GmbH" }, \
520 { 439, "UNIQUE Co. Ltd." }, \
521 { 440, "Roboticsware, Inc." }, \
522 { 441, "Nachi Fujikoshi Corporation" }, \
523 { 442, "Hengstler GmbH" }, \
524 { 444, "SUNNY GIKEN Inc." }, \
526 { 446, "CD Systems B.V." }, \
527 { 447, "FMT/Aircraft Gate Support Systems AB" }, \
528 { 448, "Axiomatic Technologies Corporation" }, \
529 { 449, "Embedded System Products, Inc." }, \
530 { 450, "AMC Technologies Corporation" }, \
531 { 451, "Mencom Corporation" }, \
532 { 452, "Danaher Motion/Kollmorgen" }, \
533 { 453, "Matsushita Welding Systems Co., Ltd." }, \
534 { 454, "Dengensha Mfg. Co. Ltd." }, \
535 { 455, "Quin Systems Ltd" }, \
536 { 456, "Tellima Technology Ltd" }, \
537 { 457, "MDT, Software" }, \
538 { 458, "Taiwan Keiso Co., Ltd" }, \
539 { 459, "Pinnacle Systems" }, \
540 { 460, "Ascom Hasler Mailing Sys" }, \
541 { 461, "INSTRUMAR Limited" }, \
542 { 463, "Navistar International Transportation Corp" }, \
543 { 464, "Huettinger Elektronik GmbH + Co. KG" }, \
544 { 465, "OCM Technology Inc." }, \
545 { 466, "Professional Supply Inc." }, \
546 { 467, "Control Solutions" }, \
547 { 468, "IVO GmbH & Co." }, \
548 { 469, "Worcester Controls Corporation" }, \
549 { 470, "Pyramid Technical Consultants, Inc." }, \
550 { 471, "Eilersen Electric A/S" }, \
551 { 472, "Apollo Fire Detectors Limited" }, \
552 { 473, "Avtron Manufacturing, Inc." }, \
553 { 475, "Tokyo Keiso Co., Ltd." }, \
554 { 476, "Daishowa Swiki Co., Ltd." }, \
555 { 477, "Kojima Instruments Inc." }, \
556 { 478, "Shimadzu Corporation" }, \
557 { 479, "Tatsuta Electric Wire & Cable Co., Ltd." }, \
558 { 480, "MECS Corporation" }, \
559 { 481, "Tahara Electric" }, \
560 { 482, "Koyo Electronics" }, \
561 { 483, "Clever Devices" }, \
562 { 484, "GCD Hardware & Software GmbH" }, \
563 { 486, "Miller Electric Mfg Co." }, \
564 { 487, "GEA Tuchenhagen GmbH" }, \
565 { 488, "Riken Keiki Co., Ltd." }, \
566 { 489, "Keisokugiken Corporation" }, \
567 { 490, "Fuji Machine Mfg. Co., Ltd" }, \
568 { 492, "Nidec-Shimpo Corp." }, \
569 { 493, "UTEC Corporation" }, \
570 { 494, "SANYO Electric Co. Ltd." }, \
571 { 497, "Okano Electric Wire Co. Ltd" }, \
572 { 498, "Shimaden Co. Ltd." }, \
573 { 499, "Teddington Controls Ltd" }, \
574 { 500, "Control Logic Inc." }, \
575 { 501, "VIPA GmbH" }, \
576 { 502, "Warwick Manufacturing Group" }, \
577 { 503, "Danaher Controls" }, \
578 { 506, "American Science & Engineering" }, \
579 { 507, "Accutron Technologies Inc." }, \
580 { 508, "Norcott Technologies Ltd" }, \
581 { 509, "T.B. Wood's, Incorporated" }, \
582 { 510, "Proportion-Air, Inc." }, \
583 { 511, "Max Stegmann GmbH" }, \
584 { 513, "Edwards Signaling" }, \
585 { 514, "Sumitomo Metal Industries, Ltd" }, \
586 { 515, "Cosmo Instruments Co., Ltd." }, \
587 { 516, "Denshosha Co., Ltd." }, \
588 { 517, "Kaijo Corp." }, \
589 { 518, "Michiproducts Co., Ltd." }, \
590 { 519, "Miura Corporation" }, \
591 { 520, "TG Information Network Co., Ltd." }, \
592 { 521, "Fujikin , Inc." }, \
593 { 522, "Estic Corp." }, \
594 { 523, "GS Hydraulic Sales" }, \
595 { 525, "MTE Limited" }, \
596 { 526, "Hyde Park Electronics, Inc." }, \
597 { 527, "Pfeiffer Vacuum GmbH" }, \
598 { 528, "Cyberlogic Technologies" }, \
599 { 529, "OKUMA Corporation FA System Division" }, \
600 { 530, "NSK Precision Co., Ltd." }, \
601 { 531, "Hitachi Kokusai Electric Co., Ltd." }, \
602 { 532, "Shinko Technos Co. Ltd." }, \
603 { 533, "Itoh Electric Co., Ltd." }, \
604 { 534, "Colorado Flow Tech Inc." }, \
605 { 535, "Love Controls Division/Dwyer Instruments" }, \
606 { 536, "Alstom Drives and Controls" }, \
607 { 537, "The Foxboro Company" }, \
608 { 538, "Tescom Corporation" }, \
609 { 540, "Atlas Copco Controls UK" }, \
610 { 542, "Autojet Technologies" }, \
611 { 543, "Prima Electronics S.p.A." }, \
612 { 544, "PMA GmbH" }, \
613 { 545, "Shimafuji Electric Co., Ltd" }, \
614 { 546, "Oki Electric Industry Co., Ltd" }, \
615 { 547, "Kyushu Matsushita Electric Co., Ltd" }, \
616 { 548, "Nihon Electric Wire & Cable Co., Ltd" }, \
617 { 549, "Tsuken Electric Ind Co., Ltd" }, \
618 { 550, "Tamadic Co." }, \
619 { 551, "MAATEL SA" }, \
620 { 552, "OKUMA America" }, \
621 { 553, "Control Techniques PLC-NA" }, \
622 { 554, "TPC Wire & Cable" }, \
623 { 555, "ATI Industrial Automation" }, \
624 { 556, "Microcontrol (Australia) Pty Ltd" }, \
625 { 557, "Serra Soldadura, S.A." }, \
626 { 558, "Southwest Research Institute" }, \
627 { 559, "Cabinplant International" }, \
628 { 560, "GWT/Global Weighing Technologies GmbH" }, \
629 { 561, "Comau Robotics & Final Assembly" }, \
630 { 562, "Phoenix Contact" }, \
631 { 563, "Yokogawa MAT Corporation" }, \
632 { 564, "asahi sangyo co., ltd." }, \
633 { 566, "Akita Myotoku Ltd." }, \
634 { 567, "OBARA Corp." }, \
635 { 568, "Suetron Electronic GmbH" }, \
636 { 570, "Serck Controls Limited" }, \
637 { 571, "Fairchild Industrial Products Company" }, \
638 { 572, "ARO Controls S.A.S." }, \
639 { 573, "M2C GmbH" }, \
640 { 574, "Shin Caterpillar Mitsubishi Ltd." }, \
641 { 575, "Santest Co., Ltd." }, \
642 { 576, "Cosmotechs Co., Ltd." }, \
643 { 577, "Hitachi Electric Systems" }, \
644 { 578, "Smartscan Ltd" }, \
645 { 579, "Applicom international" }, \
646 { 580, "Athena Controls Incorporated" }, \
647 { 581, "Syron Engineering & Manufacturing, Inc." }, \
648 { 582, "Asahi Optical Co., Ltd." }, \
649 { 583, "Sansha Electric Mfg. Co.,Ltd." }, \
650 { 584, "Nikki Denso Co., Ltd." }, \
651 { 585, "Star Micronics, Co., Ltd." }, \
652 { 586, "Ecotecnia Socirtat Corp." }, \
653 { 587, "AC Technology Corp" }, \
654 { 588, "West Instruments Limited" }, \
655 { 589, "NTI Limited" }, \
656 { 590, "Delta Computer Systems Inc." }, \
657 { 591, "FANUC Ltd." }, \
658 { 592, "HEARN-GU LEE" }, \
659 { 593, "ABB Automation Products" }, \
660 { 594, "Orion Machinery Co., Ltd." }, \
661 { 596, "Wire-Pro, Inc." }, \
662 { 597, "Beijing Huakong Technology Co. Ltd." }, \
663 { 598, "Yokoyama Shokai Co., Ltd." }, \
664 { 599, "Toyogiken Co., Ltd." }, \
665 { 600, "Coester Equipamentos Eletronicos Ltda." }, \
666 { 601, "Kawasaki Heavy Industries, Ltd." }, \
667 { 602, "Electroplating Engineers of Japan Ltd." }, \
668 { 603, "Robox S.p.a." }, \
669 { 604, "Spraying Systems Company" }, \
670 { 605, "Benshaw Inc." }, \
671 { 606, "ZPA-DP A.S." }, \
672 { 607, "Wired Rite Systems" }, \
673 { 608, "Tandis Research, Inc." }, \
674 { 609, "Eurotherm Antriebstechnik GmbH" }, \
675 { 610, "ULVAC, Inc." }, \
676 { 611, "DYNAX Corporation" }, \
677 { 612, "Nor-Cal Products, Inc." }, \
678 { 613, "Aros Electronics AB" }, \
679 { 614, "Jun-Tech Co., Ltd." }, \
680 { 615, "HAN-MI Co. Ltd." }, \
681 { 616, "SungGi Internet Co., Ltd." }, \
682 { 617, "Hae Pyung Electronics Research Institute" }, \
683 { 618, "Milwaukee Electronics" }, \
684 { 619, "OBERG Industries" }, \
685 { 620, "Parker Hannifin/Compumotor Division" }, \
686 { 621, "TECHNO DIGITAL CORPORATION" }, \
687 { 622, "network supply Co., Ltd." }, \
688 { 623, "Union Electronics Co., Ltd." }, \
689 { 624, "Tritronics Services PM Ltd." }, \
690 { 625, "Rockwell Automation/Sprecher+Schuh" }, \
691 { 626, "Matsushita Electric Industrial Co., Ltd/Motor Co." }, \
692 { 627, "Rolls-Royce Energy Systems, Inc." }, \
693 { 628, "JEONGIL INTERCOM CO., LTD" }, \
694 { 629, "Interroll Corp." }, \
695 { 630, "Hubbell Wiring Device-Kellems (Delaware)" }, \
696 { 631, "Intelligent Motion Systems" }, \
697 { 632, "Shanghai Aton Electric Co., Ltd" }, \
698 { 633, "INFICON AG" }, \
699 { 634, "Hirschmann, Inc." }, \
700 { 635, "The Siemon Company" }, \
701 { 636, "YAMAHA Motor Co. Ltd." }, \
702 { 637, "aska corporation" }, \
703 { 638, "Woodhead Connectivity" }, \
704 { 639, "Trimble AB" }, \
705 { 640, "Murrelektronik GmbH" }, \
706 { 641, "Creatrix Labs, Inc." }, \
707 { 642, "TopWorx" }, \
708 { 643, "Kumho Industrial Co., Ltd." }, \
709 { 644, "Wind River Systems, Inc." }, \
710 { 645, "Bihl & Wiedemann GmbH" }, \
711 { 646, "Harmonic Drive Systems Inc." }, \
712 { 647, "Rikei Corporation" }, \
713 { 648, "BL Autotec, Ltd." }, \
714 { 649, "HANA Information Technology Co., Ltd." }, \
715 { 650, "Seoil Electric Co., Ltd." }, \
716 { 651, "Fife Corporation" }, \
717 { 652, "Shanghai Electrical Apparatus Research Institute" }, \
718 { 653, "UniControls as" }, \
719 { 654, "Parasense Development Centre" }, \
720 { 657, "Six Tau SpA" }, \
721 { 658, "Aucos GmbH" }, \
722 { 659, "Rotork Controls Ltd." }, \
723 { 660, "Automationdirect.com" }, \
724 { 661, "Thermo BLH" }, \
725 { 662, "System Controls, Limited" }, \
726 { 663, "Univer S.p.A." }, \
727 { 664, "MKS - Tenta Technology" }, \
728 { 665, "Lika Electronic SNC" }, \
729 { 666, "Mettler-Toledo" }, \
730 { 667, "DXL USA, Inc." }, \
731 { 668, "Rockwell Automation/Entek IRD Intl." }, \
732 { 669, "Nippon Otis Elevator Company" }, \
733 { 670, "Sinano Electric, Co., Ltd." }, \
734 { 673, "CONTEC CO., LTD." }, \
735 { 674, "Automated Solutions" }, \
736 { 675, "Controlweigh" }, \
737 { 676, "SICK AG" }, \
738 { 677, "Fincor Electronics" }, \
739 { 678, "Cognex Corporation" }, \
740 { 679, "Qualiflow" }, \
741 { 680, "Weidmuller Inc." }, \
742 { 681, "Morinaga Milk Industry Co., Ltd." }, \
743 { 682, "Takagi Industrial Co., Ltd." }, \
744 { 683, "Wittenstein AG" }, \
745 { 684, "Sena Technologies, Inc." }, \
746 { 685, "Marathon Ltd." }, \
747 { 686, "APV Products Unna" }, \
748 { 687, "Creator Teknisk Utvedkling AB" }, \
749 { 689, "Mibu Denki Industrial Co., Ltd." }, \
750 { 690, "Takamatsu Machineer Section" }, \
751 { 691, "Startco Engineering Ltd." }, \
752 { 693, "Holjeron" }, \
753 { 694, "ALCATEL High Vacuum Technology" }, \
754 { 695, "Taesan LCD Co., Ltd." }, \
757 { 698, "Matsushita Electric Works, Ltd." }, \
758 { 699, "IAI Corporation" }, \
759 { 700, "Horst GmbH" }, \
760 { 701, "MicroControl GmbH & Co." }, \
761 { 702, "Leine & Linde AB" }, \
762 { 703, "Hastings Instruments" }, \
763 { 704, "EC Elettronica Srl" }, \
764 { 705, "VIT Software HB" }, \
765 { 706, "Bronkhorst High-Tech B.V." }, \
766 { 707, "Optex Co.,Ltd." }, \
767 { 708, "Yosio Electronic Co." }, \
768 { 709, "Terasaki Electric Co., Ltd." }, \
769 { 710, "Sodick Co., Ltd." }, \
770 { 711, "MTS Systems Corporation-Automation Division" }, \
771 { 712, "Mesa Systemtechnik" }, \
772 { 713, "SHIN HO SYSTEM Co., Ltd." }, \
773 { 714, "Kokusai Denki Engineering Co., Ltd." }, \
775 { 716, "SAB Brockskes GmbH & Co. KG" }, \
776 { 717, "Trumpf Laser GmbH + Co. KG" }, \
777 { 718, "Niigata Electronic Instruments Co., Ltd." }, \
778 { 719, "Yokogawa Digital Computer Corporation" }, \
779 { 720, "O.N. Electronic Co., Ltd." }, \
780 { 721, "Industrial Control Communication, Inc." }, \
781 { 722, "ABB Inc. (Elsag Bailey)" }, \
782 { 723, "Electrowave USA, Inc." }, \
783 { 724, "Industrial Network Controls, LLC" }, \
784 { 725, "KDT Systems Co., Ltd." }, \
785 { 726, "SEFA Technology Inc." }, \
786 { 727, "Nippon POP Rivets and Fasteners Ltd." }, \
787 { 728, "Yamato Scale Co., Ltd." }, \
788 { 729, "Zener Electric" }, \
789 { 730, "GSE Scale Systems" }, \
790 { 731, "ISAS (Integrated Switchgear & Sys. Pty Ltd)" }, \
791 { 732, "Beta LaserMike Limited" }, \
792 { 733, "TOEI Electric Co., Ltd." }, \
793 { 734, "Hakko Electronics Co., Ltd" }, \
794 { 735, "Tang & Associates" }, \
795 { 736, "RFID, Inc." }, \
796 { 737, "Adwin Corporation" }, \
797 { 738, "Osaka Vacuum, Ltd." }, \
798 { 739, "A-Kyung Motion, Inc." }, \
799 { 740, "Camozzi S.P. A." }, \
800 { 741, "Crevis Co., LTD" }, \
801 { 742, "Rice Lake Weighing Systems" }, \
802 { 743, "Linux Network Services" }, \
803 { 744, "KEB Antriebstechnik GmbH" }, \
804 { 745, "Hagiwara Electric Co., Ltd." }, \
805 { 746, "Glass Inc. International" }, \
806 { 748, "DVT Corporation" }, \
807 { 749, "Woodward Governor" }, \
808 { 750, "Mosaic Systems, Inc." }, \
809 { 751, "Laserline GmbH" }, \
810 { 752, "COM-TEC, Inc." }, \
811 { 754, "Prof-face European Technology Center" }, \
812 { 755, "Fuji Automation Co.,Ltd." }, \
813 { 756, "Matsutame Co., Ltd." }, \
814 { 757, "Hitachi Via Mechanics, Ltd." }, \
815 { 758, "Dainippon Screen Mfg. Co. Ltd." }, \
816 { 759, "FLS Automation A/S" }, \
817 { 760, "ABB Stotz Kontakt GmbH" }, \
818 { 761, "Technical Marine Service" }, \
819 { 762, "Advanced Automation Associates, Inc." }, \
820 { 763, "Baumer Ident GmbH" }, \
821 { 764, "Tsubaki Emerson Co." }, \
822 { 766, "Furukawa Co.,Ltd." }, \
823 { 767, "Active Power" }, \
824 { 768, "CSIRO Mining Automation" }, \
825 { 769, "Matrix Integrated Systems" }, \
826 { 770, "Digitronic Automationsanlagen GmbH" }, \
827 { 771, "Stegmann, Inc." }, \
828 { 772, "TAE-Antriebstechnik GmbH" }, \
829 { 773, "Electronic Solutions" }, \
830 { 774, "Rocon L.L.C." }, \
831 { 775, "Dijitized Communications Inc." }, \
832 { 776, "Asahi Organic Chemicals Industry Co.,Ltd." }, \
833 { 777, "Hodensha" }, \
834 { 778, "Harting, Inc. NA" }, \
835 { 779, "Kuebler GmbH" }, \
836 { 780, "Yamatake Corporation" }, \
838 { 782, "Yamatake Industrial Systems Co.,Ltd." }, \
839 { 783, "HAEHNE Elektronische Messgerate GmbH" }, \
840 { 784, "Ci Technologies Pty Ltd (for Pelamos Industries)" }, \
841 { 785, "N. SCHLUMBERGER" }, \
842 { 786, "Teijin Seiki Co., Ltd." }, \
843 { 787, "DAIKIN Industries, Ltd" }, \
844 { 788, "RyuSyo Industrial Co., Ltd." }, \
845 { 789, "SAGINOMIYA SEISAKUSHO, INC." }, \
846 { 790, "Seishin Engineering Co., Ltd." }, \
847 { 791, "Japan Support System Ltd." }, \
849 { 793, "Metronix Messgerate u. Elektronik GmbH" }, \
850 { 795, "Vaccon Company, Inc." }, \
851 { 796, "Siemens Energy & Automation, Inc." }, \
852 { 797, "Ten X Technology, Inc." }, \
853 { 798, "Tyco Electronics" }, \
854 { 799, "Delta Power Electronics Center" }, \
856 { 801, "Autonics Corporation" }, \
857 { 802, "JFE Electronic Engineering Pty. Ltd." }, \
858 { 803, "ICP DAS Co., LTD" }, \
859 { 804, "Electro-Sensors, Inc." }, \
860 { 805, "Digi International, Inc." }, \
861 { 806, "Texas Instruments" }, \
862 { 807, "ADTEC Plasma Technology Co., Ltd" }, \
863 { 808, "SICK AG" }, \
864 { 809, "Ethernet Peripherals, Inc." }, \
865 { 810, "Animatics Corporation" }, \
866 { 811, "Partlow" }, \
867 { 812, "Process Control Corporation" }, \
868 { 813, "SystemV. Inc." }, \
869 { 814, "Danaher Motion SRL" }, \
870 { 815, "SHINKAWA Sensor Technology, Inc." }, \
871 { 816, "Tesch GmbH & Co. KG" }, \
872 { 817, "Advance Electric Company, Inc." }, \
873 { 818, "Trend Controls Systems Ltd." }, \
874 { 819, "Guangzhou ZHIYUAN Electronic Co., Ltd." }, \
875 { 820, "Mykrolis Corporation" }, \
876 { 821, "Bethlehem Steel Corporation" }, \
878 { 823, "Takemoto Denki Corporation" }, \
879 { 824, "The Montalvo Corporation" }, \
880 { 825, "General Controls Sistemas Ltd." }, \
881 { 826, "LEONI Special Cables GmbH" }, \
882 { 828, "ONO SOKKI CO.,LTD." }, \
883 { 829, "Rockwell Samsung Automation" }, \
884 { 830, "Shindengen Electric Mfg. Co. Ltd." }, \
885 { 831, "Origin Electric Co. Ltd" }, \
886 { 832, "Quest Technical Solutions, Inc." }, \
887 { 833, "LG Cable Ltd." }, \
888 { 834, "Enercon-Nord Electronic GmbH" }, \
889 { 835, "Northwire Inc." }, \
890 { 836, "Engel Elektroantriebe GmbH" }, \
891 { 837, "The Stanley Works" }, \
892 { 838, "Celesco Transducer Products, Inc." }, \
893 { 839, "Chugoku Electric Wire and Cable Co." }, \
894 { 840, "Kongsberg Simrad AS" }, \
895 { 841, "Panduit Corporation" }, \
896 { 842, "Spellman High Voltage Electronics Corporation" }, \
897 { 843, "Kokusai Electric Alpha Co., Ltd." }, \
898 { 844, "Brooks Automation, Inc." }, \
899 { 845, "ANYWIRE CORPORATION" }, \
900 { 846, "Honda Electronics Co. Ltd" }, \
901 { 847, "REO Elektronik AG" }, \
902 { 848, "Fusion UV Systems, Inc." }, \
903 { 849, "ASI Advanced Semiconductor Instruments GmbH" }, \
904 { 850, "Datalogic, Inc." }, \
905 { 851, "SoftPLC Corporation" }, \
906 { 852, "Dynisco Instruments LLC" }, \
907 { 853, "WEG Industrias SA" }, \
908 { 854, "Frontline Test Equipment, Inc." }, \
909 { 855, "Tamagawa Seiki Co Ltd" }, \
910 { 856, "Multi Computing Co., Ltd." }, \
912 { 858, "Commercial Timesharing Inc." }, \
913 { 859, "Tennessee Rand Automation" }, \
914 { 860, "Wacogiken Co., Ltd" }, \
915 { 861, "Reflex Integration Inc." }, \
916 { 862, "Siemens AG, A&D PI Flow Instruments" }, \
917 { 863, "G. Bachmann Electronik GmbH" }, \
918 { 864, "NT International" }, \
919 { 865, "Schweitzer Engineering Laboratories" }, \
920 { 866, "ATR Industrie-Elektronik GmbH Co." }, \
921 { 867, "PLASMATECH CO. LTD" }, \
922 { 868, "Unaxis USA Inc." }, \
923 { 869, "GEMU GmbH & Co. KG" }, \
924 { 870, "Alcorn McBride Inc." }, \
925 { 871, "MORI SEIKI CO., LTD" }, \
926 { 872, "NodeTech Systems Ltd." }, \
927 { 873, "Emhart Teknologies" }, \
928 { 874, "Cervis, Inc." }, \
929 { 875, "FieldServer Technologies (Div Sierra Monitor Corp)" }, \
930 { 876, "NEDAP Power Supplies" }, \
931 { 877, "Nippon Sanso Corporation" }, \
932 { 878, "Mitomi Giken Co. Ltd." }, \
933 { 879, "PULS GmbH " }, \
934 { 880, "Elotech Industrieelektronik GmbH" }, \
935 { 881, "Japan Control Engineering Co Ltd" }, \
936 { 882, "Zues Emtek Co Ltd" }, \
937 { 883, "Automa SRL" }, \
938 { 884, "Harms+Wende GmbH & Co KG" }, \
939 { 887, "Bernecker + Rainer Industrie-Elektronik GmbH" }, \
940 { 888, "Hiprom (Pty) Ltd." }, \
941 { 889, "Agilicom" }, \
942 { 890, "Nitta Corporation" }, \
943 { 891, "Kontron Modular Computers GmbH" }, \
944 { 892, "Marlin Control" }, \
945 { 893, "ELCIS srl" }, \
946 { 895, "Avery Weigh-Tronix" }, \
947 { 896, "Vital Systems Inc." }, \
948 { 897, "Draka USA" }, \
949 { 899, "Practicon Ltd" }, \
950 { 900, "Schunk GmbH & Co. KG" }, \
951 { 902, "Defontaine Groupe" }, \
952 { 903, "Emerson Process Management Power & Water Solutions" },
956 ** Exported variables
959 extern const value_string cip_devtype_vals[];
960 extern const value_string cip_vendor_vals[];