fix usage of "if(tree) {" to display the right things, even if no coloring rule is set
[obnox/wireshark/wip.git] / epan / dissectors / packet-cip.h
1 /* packet-cip.h
2  * Routines for CIP (Common Industrial Protocol) dissection
3  * CIP Home: www.odva.org
4  *
5  * Copyright 2004
6  * Magnus Hansson <mah@hms.se>
7  * Joakim Wiberg <jow@hms.se>
8  *
9  * $Id$
10  *
11  * Ethereal - Network traffic analyzer
12  * By Gerald Combs <gerald@ethereal.com>
13  * Copyright 1998 Gerald Combs
14  *
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.
19  *
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.
24  *
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.
28  */
29
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
35 #define SC_RESET                 0x05
36 #define SC_START                 0x06
37 #define SC_STOP                  0x07
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
46 #define SC_SAVE                  0x16
47 #define SC_NO_OP                 0x17
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
54
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
96
97 #define CI_GRC_STILL_PROCESSING     0xFF
98
99
100 /* IOI Path types */
101 #define CI_SEGMENT_TYPE_MASK        0xE0
102
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
108
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
118
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
125
126 #define CI_E_KEY_FORMAT_VAL         0x04
127
128 #define CI_DATA_SEG_SIMPLE          0x80
129 #define CI_DATA_SEG_SYMBOL          0x91
130
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
135
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
151 #define DP_HMI                               0x18
152 #define DP_MASS_FLOW_CNT                     0x1A
153 #define DP_PNEUM_VALVE                       0x1B
154 #define DP_VACUUM_PRES_GAUGE                 0x1C
155
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." }, \
223    { 83,    "OPTO-22" }, \
224    { 86,    "Horner Electric" }, \
225    { 87,    "Burkert Werke GmbH & Co. KG" }, \
226    { 89,    "Industrial Indexing Systems, Inc." }, \
227    { 90,    "HMS Industrial Networks AB" }, \
228    { 91,    "Robicon" }, \
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." }, \
234    { 97,    "Danfoss" }, \
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." }, \
424    { 330,   "JVC" }, \
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." }, \
467    { 379,   "XEBEC" }, \
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." }, \
525    { 445,   "Lenze" }, \
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." }, \
755    { 696,   "POSCON" }, \
756    { 697,   "VMIC" }, \
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." }, \
774    { 715,   "Loreme" }, \
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" }, \
837    { 781,   "JOEL" }, \
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." }, \
848    { 792,   "Decsys" }, \
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" }, \
855    { 800,   "Denker" }, \
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" }, \
877    { 822,   "KK ICP" }, \
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." }, \
911    { 857,   "RVSI" }, \
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" },
953
954
955 /*
956 ** Exported variables
957 */
958
959 extern const value_string cip_devtype_vals[];
960 extern const value_string cip_vendor_vals[];