embox

Форк
0
2080 строк · 49.3 Кб
1
/*
2
 * static_model.c
3
 *
4
 * automatically generated from simpleIO_direct_control.cid
5
 */
6
#include "static_model.h"
7

8
static void initializeValues();
9

10
extern DataSet iedModelds_GenericIO_LLN0_Events;
11
extern DataSet iedModelds_GenericIO_LLN0_Events2;
12
extern DataSet iedModelds_GenericIO_LLN0_Measurements;
13

14

15
extern DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0;
16
extern DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1;
17
extern DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2;
18
extern DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3;
19

20
DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = {
21
  "GenericIO",
22
  false,
23
  "GGIO1$ST$SPCSO1$stVal",
24
  -1,
25
  NULL,
26
  NULL,
27
  &iedModelds_GenericIO_LLN0_Events_fcda1
28
};
29

30
DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = {
31
  "GenericIO",
32
  false,
33
  "GGIO1$ST$SPCSO2$stVal",
34
  -1,
35
  NULL,
36
  NULL,
37
  &iedModelds_GenericIO_LLN0_Events_fcda2
38
};
39

40
DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = {
41
  "GenericIO",
42
  false,
43
  "GGIO1$ST$SPCSO3$stVal",
44
  -1,
45
  NULL,
46
  NULL,
47
  &iedModelds_GenericIO_LLN0_Events_fcda3
48
};
49

50
DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3 = {
51
  "GenericIO",
52
  false,
53
  "GGIO1$ST$SPCSO4$stVal",
54
  -1,
55
  NULL,
56
  NULL,
57
  NULL
58
};
59

60
DataSet iedModelds_GenericIO_LLN0_Events = {
61
  "GenericIO",
62
  "LLN0$Events",
63
  4,
64
  &iedModelds_GenericIO_LLN0_Events_fcda0,
65
  &iedModelds_GenericIO_LLN0_Events2
66
};
67

68
extern DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0;
69
extern DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1;
70
extern DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2;
71
extern DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3;
72

73
DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = {
74
  "GenericIO",
75
  false,
76
  "GGIO1$ST$SPCSO1",
77
  -1,
78
  NULL,
79
  NULL,
80
  &iedModelds_GenericIO_LLN0_Events2_fcda1
81
};
82

83
DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = {
84
  "GenericIO",
85
  false,
86
  "GGIO1$ST$SPCSO2",
87
  -1,
88
  NULL,
89
  NULL,
90
  &iedModelds_GenericIO_LLN0_Events2_fcda2
91
};
92

93
DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = {
94
  "GenericIO",
95
  false,
96
  "GGIO1$ST$SPCSO3",
97
  -1,
98
  NULL,
99
  NULL,
100
  &iedModelds_GenericIO_LLN0_Events2_fcda3
101
};
102

103
DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3 = {
104
  "GenericIO",
105
  false,
106
  "GGIO1$ST$SPCSO4",
107
  -1,
108
  NULL,
109
  NULL,
110
  NULL
111
};
112

113
DataSet iedModelds_GenericIO_LLN0_Events2 = {
114
  "GenericIO",
115
  "LLN0$Events2",
116
  4,
117
  &iedModelds_GenericIO_LLN0_Events2_fcda0,
118
  &iedModelds_GenericIO_LLN0_Measurements
119
};
120

121
extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda0;
122
extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda1;
123
extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda2;
124
extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda3;
125
extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda4;
126
extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda5;
127
extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda6;
128
extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda7;
129

130
DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda0 = {
131
  "GenericIO",
132
  false,
133
  "GGIO1$MX$AnIn1$mag$f",
134
  -1,
135
  NULL,
136
  NULL,
137
  &iedModelds_GenericIO_LLN0_Measurements_fcda1
138
};
139

140
DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda1 = {
141
  "GenericIO",
142
  false,
143
  "GGIO1$MX$AnIn1$q",
144
  -1,
145
  NULL,
146
  NULL,
147
  &iedModelds_GenericIO_LLN0_Measurements_fcda2
148
};
149

150
DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda2 = {
151
  "GenericIO",
152
  false,
153
  "GGIO1$MX$AnIn2$mag$f",
154
  -1,
155
  NULL,
156
  NULL,
157
  &iedModelds_GenericIO_LLN0_Measurements_fcda3
158
};
159

160
DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda3 = {
161
  "GenericIO",
162
  false,
163
  "GGIO1$MX$AnIn2$q",
164
  -1,
165
  NULL,
166
  NULL,
167
  &iedModelds_GenericIO_LLN0_Measurements_fcda4
168
};
169

170
DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda4 = {
171
  "GenericIO",
172
  false,
173
  "GGIO1$MX$AnIn3$mag$f",
174
  -1,
175
  NULL,
176
  NULL,
177
  &iedModelds_GenericIO_LLN0_Measurements_fcda5
178
};
179

180
DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda5 = {
181
  "GenericIO",
182
  false,
183
  "GGIO1$MX$AnIn3$q",
184
  -1,
185
  NULL,
186
  NULL,
187
  &iedModelds_GenericIO_LLN0_Measurements_fcda6
188
};
189

190
DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda6 = {
191
  "GenericIO",
192
  false,
193
  "GGIO1$MX$AnIn4$mag$f",
194
  -1,
195
  NULL,
196
  NULL,
197
  &iedModelds_GenericIO_LLN0_Measurements_fcda7
198
};
199

200
DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda7 = {
201
  "GenericIO",
202
  false,
203
  "GGIO1$MX$AnIn4$q",
204
  -1,
205
  NULL,
206
  NULL,
207
  NULL
208
};
209

210
DataSet iedModelds_GenericIO_LLN0_Measurements = {
211
  "GenericIO",
212
  "LLN0$Measurements",
213
  8,
214
  &iedModelds_GenericIO_LLN0_Measurements_fcda0,
215
  NULL
216
};
217

218
LogicalDevice iedModel_GenericIO = {
219
    LogicalDeviceModelType,
220
    "GenericIO",
221
    (ModelNode*) &iedModel,
222
    NULL,
223
    (ModelNode*) &iedModel_GenericIO_LLN0
224
};
225

226
LogicalNode iedModel_GenericIO_LLN0 = {
227
    LogicalNodeModelType,
228
    "LLN0",
229
    (ModelNode*) &iedModel_GenericIO,
230
    (ModelNode*) &iedModel_GenericIO_LPHD1,
231
    (ModelNode*) &iedModel_GenericIO_LLN0_Mod,
232
};
233

234
DataObject iedModel_GenericIO_LLN0_Mod = {
235
    DataObjectModelType,
236
    "Mod",
237
    (ModelNode*) &iedModel_GenericIO_LLN0,
238
    (ModelNode*) &iedModel_GenericIO_LLN0_Beh,
239
    (ModelNode*) &iedModel_GenericIO_LLN0_Mod_stVal,
240
    0
241
};
242

243
DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = {
244
    DataAttributeModelType,
245
    "stVal",
246
    (ModelNode*) &iedModel_GenericIO_LLN0_Mod,
247
    (ModelNode*) &iedModel_GenericIO_LLN0_Mod_q,
248
    NULL,
249
    0,
250
    IEC61850_FC_ST,
251
    IEC61850_ENUMERATED,
252
    0 + TRG_OPT_DATA_CHANGED,
253
    NULL,
254
    0};
255

256
DataAttribute iedModel_GenericIO_LLN0_Mod_q = {
257
    DataAttributeModelType,
258
    "q",
259
    (ModelNode*) &iedModel_GenericIO_LLN0_Mod,
260
    (ModelNode*) &iedModel_GenericIO_LLN0_Mod_t,
261
    NULL,
262
    0,
263
    IEC61850_FC_ST,
264
    IEC61850_QUALITY,
265
    0 + TRG_OPT_QUALITY_CHANGED,
266
    NULL,
267
    0};
268

269
DataAttribute iedModel_GenericIO_LLN0_Mod_t = {
270
    DataAttributeModelType,
271
    "t",
272
    (ModelNode*) &iedModel_GenericIO_LLN0_Mod,
273
    (ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel,
274
    NULL,
275
    0,
276
    IEC61850_FC_ST,
277
    IEC61850_TIMESTAMP,
278
    0,
279
    NULL,
280
    0};
281

282
DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = {
283
    DataAttributeModelType,
284
    "ctlModel",
285
    (ModelNode*) &iedModel_GenericIO_LLN0_Mod,
286
    NULL,
287
    NULL,
288
    0,
289
    IEC61850_FC_CF,
290
    IEC61850_ENUMERATED,
291
    0,
292
    NULL,
293
    0};
294

295
DataObject iedModel_GenericIO_LLN0_Beh = {
296
    DataObjectModelType,
297
    "Beh",
298
    (ModelNode*) &iedModel_GenericIO_LLN0,
299
    (ModelNode*) &iedModel_GenericIO_LLN0_Health,
300
    (ModelNode*) &iedModel_GenericIO_LLN0_Beh_stVal,
301
    0
302
};
303

304
DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = {
305
    DataAttributeModelType,
306
    "stVal",
307
    (ModelNode*) &iedModel_GenericIO_LLN0_Beh,
308
    (ModelNode*) &iedModel_GenericIO_LLN0_Beh_q,
309
    NULL,
310
    0,
311
    IEC61850_FC_ST,
312
    IEC61850_ENUMERATED,
313
    0 + TRG_OPT_DATA_CHANGED,
314
    NULL,
315
    0};
316

317
DataAttribute iedModel_GenericIO_LLN0_Beh_q = {
318
    DataAttributeModelType,
319
    "q",
320
    (ModelNode*) &iedModel_GenericIO_LLN0_Beh,
321
    (ModelNode*) &iedModel_GenericIO_LLN0_Beh_t,
322
    NULL,
323
    0,
324
    IEC61850_FC_ST,
325
    IEC61850_QUALITY,
326
    0 + TRG_OPT_QUALITY_CHANGED,
327
    NULL,
328
    0};
329

330
DataAttribute iedModel_GenericIO_LLN0_Beh_t = {
331
    DataAttributeModelType,
332
    "t",
333
    (ModelNode*) &iedModel_GenericIO_LLN0_Beh,
334
    NULL,
335
    NULL,
336
    0,
337
    IEC61850_FC_ST,
338
    IEC61850_TIMESTAMP,
339
    0,
340
    NULL,
341
    0};
342

343
DataObject iedModel_GenericIO_LLN0_Health = {
344
    DataObjectModelType,
345
    "Health",
346
    (ModelNode*) &iedModel_GenericIO_LLN0,
347
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt,
348
    (ModelNode*) &iedModel_GenericIO_LLN0_Health_stVal,
349
    0
350
};
351

352
DataAttribute iedModel_GenericIO_LLN0_Health_stVal = {
353
    DataAttributeModelType,
354
    "stVal",
355
    (ModelNode*) &iedModel_GenericIO_LLN0_Health,
356
    (ModelNode*) &iedModel_GenericIO_LLN0_Health_q,
357
    NULL,
358
    0,
359
    IEC61850_FC_ST,
360
    IEC61850_ENUMERATED,
361
    0 + TRG_OPT_DATA_CHANGED,
362
    NULL,
363
    0};
364

365
DataAttribute iedModel_GenericIO_LLN0_Health_q = {
366
    DataAttributeModelType,
367
    "q",
368
    (ModelNode*) &iedModel_GenericIO_LLN0_Health,
369
    (ModelNode*) &iedModel_GenericIO_LLN0_Health_t,
370
    NULL,
371
    0,
372
    IEC61850_FC_ST,
373
    IEC61850_QUALITY,
374
    0 + TRG_OPT_QUALITY_CHANGED,
375
    NULL,
376
    0};
377

378
DataAttribute iedModel_GenericIO_LLN0_Health_t = {
379
    DataAttributeModelType,
380
    "t",
381
    (ModelNode*) &iedModel_GenericIO_LLN0_Health,
382
    NULL,
383
    NULL,
384
    0,
385
    IEC61850_FC_ST,
386
    IEC61850_TIMESTAMP,
387
    0,
388
    NULL,
389
    0};
390

391
DataObject iedModel_GenericIO_LLN0_NamPlt = {
392
    DataObjectModelType,
393
    "NamPlt",
394
    (ModelNode*) &iedModel_GenericIO_LLN0,
395
    NULL,
396
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_vendor,
397
    0
398
};
399

400
DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = {
401
    DataAttributeModelType,
402
    "vendor",
403
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt,
404
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev,
405
    NULL,
406
    0,
407
    IEC61850_FC_DC,
408
    IEC61850_VISIBLE_STRING_255,
409
    0,
410
    NULL,
411
    0};
412

413
DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = {
414
    DataAttributeModelType,
415
    "swRev",
416
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt,
417
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d,
418
    NULL,
419
    0,
420
    IEC61850_FC_DC,
421
    IEC61850_VISIBLE_STRING_255,
422
    0,
423
    NULL,
424
    0};
425

426
DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = {
427
    DataAttributeModelType,
428
    "d",
429
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt,
430
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev,
431
    NULL,
432
    0,
433
    IEC61850_FC_DC,
434
    IEC61850_VISIBLE_STRING_255,
435
    0,
436
    NULL,
437
    0};
438

439
DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = {
440
    DataAttributeModelType,
441
    "configRev",
442
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt,
443
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs,
444
    NULL,
445
    0,
446
    IEC61850_FC_DC,
447
    IEC61850_VISIBLE_STRING_255,
448
    0,
449
    NULL,
450
    0};
451

452
DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = {
453
    DataAttributeModelType,
454
    "ldNs",
455
    (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt,
456
    NULL,
457
    NULL,
458
    0,
459
    IEC61850_FC_EX,
460
    IEC61850_VISIBLE_STRING_255,
461
    0,
462
    NULL,
463
    0};
464

465
LogicalNode iedModel_GenericIO_LPHD1 = {
466
    LogicalNodeModelType,
467
    "LPHD1",
468
    (ModelNode*) &iedModel_GenericIO,
469
    (ModelNode*) &iedModel_GenericIO_GGIO1,
470
    (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam,
471
};
472

473
DataObject iedModel_GenericIO_LPHD1_PhyNam = {
474
    DataObjectModelType,
475
    "PhyNam",
476
    (ModelNode*) &iedModel_GenericIO_LPHD1,
477
    (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth,
478
    (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam_vendor,
479
    0
480
};
481

482
DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = {
483
    DataAttributeModelType,
484
    "vendor",
485
    (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam,
486
    NULL,
487
    NULL,
488
    0,
489
    IEC61850_FC_DC,
490
    IEC61850_VISIBLE_STRING_255,
491
    0,
492
    NULL,
493
    0};
494

495
DataObject iedModel_GenericIO_LPHD1_PhyHealth = {
496
    DataObjectModelType,
497
    "PhyHealth",
498
    (ModelNode*) &iedModel_GenericIO_LPHD1,
499
    (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy,
500
    (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_stVal,
501
    0
502
};
503

504
DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = {
505
    DataAttributeModelType,
506
    "stVal",
507
    (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth,
508
    (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q,
509
    NULL,
510
    0,
511
    IEC61850_FC_ST,
512
    IEC61850_ENUMERATED,
513
    0 + TRG_OPT_DATA_CHANGED,
514
    NULL,
515
    0};
516

517
DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = {
518
    DataAttributeModelType,
519
    "q",
520
    (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth,
521
    (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t,
522
    NULL,
523
    0,
524
    IEC61850_FC_ST,
525
    IEC61850_QUALITY,
526
    0 + TRG_OPT_QUALITY_CHANGED,
527
    NULL,
528
    0};
529

530
DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = {
531
    DataAttributeModelType,
532
    "t",
533
    (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth,
534
    NULL,
535
    NULL,
536
    0,
537
    IEC61850_FC_ST,
538
    IEC61850_TIMESTAMP,
539
    0,
540
    NULL,
541
    0};
542

543
DataObject iedModel_GenericIO_LPHD1_Proxy = {
544
    DataObjectModelType,
545
    "Proxy",
546
    (ModelNode*) &iedModel_GenericIO_LPHD1,
547
    NULL,
548
    (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_stVal,
549
    0
550
};
551

552
DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = {
553
    DataAttributeModelType,
554
    "stVal",
555
    (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy,
556
    (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q,
557
    NULL,
558
    0,
559
    IEC61850_FC_ST,
560
    IEC61850_BOOLEAN,
561
    0 + TRG_OPT_DATA_CHANGED,
562
    NULL,
563
    0};
564

565
DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = {
566
    DataAttributeModelType,
567
    "q",
568
    (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy,
569
    (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t,
570
    NULL,
571
    0,
572
    IEC61850_FC_ST,
573
    IEC61850_QUALITY,
574
    0 + TRG_OPT_QUALITY_CHANGED,
575
    NULL,
576
    0};
577

578
DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = {
579
    DataAttributeModelType,
580
    "t",
581
    (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy,
582
    NULL,
583
    NULL,
584
    0,
585
    IEC61850_FC_ST,
586
    IEC61850_TIMESTAMP,
587
    0,
588
    NULL,
589
    0};
590

591
LogicalNode iedModel_GenericIO_GGIO1 = {
592
    LogicalNodeModelType,
593
    "GGIO1",
594
    (ModelNode*) &iedModel_GenericIO,
595
    NULL,
596
    (ModelNode*) &iedModel_GenericIO_GGIO1_Mod,
597
};
598

599
DataObject iedModel_GenericIO_GGIO1_Mod = {
600
    DataObjectModelType,
601
    "Mod",
602
    (ModelNode*) &iedModel_GenericIO_GGIO1,
603
    (ModelNode*) &iedModel_GenericIO_GGIO1_Beh,
604
    (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_stVal,
605
    0
606
};
607

608
DataAttribute iedModel_GenericIO_GGIO1_Mod_stVal = {
609
    DataAttributeModelType,
610
    "stVal",
611
    (ModelNode*) &iedModel_GenericIO_GGIO1_Mod,
612
    (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_q,
613
    NULL,
614
    0,
615
    IEC61850_FC_ST,
616
    IEC61850_ENUMERATED,
617
    0 + TRG_OPT_DATA_CHANGED,
618
    NULL,
619
    0};
620

621
DataAttribute iedModel_GenericIO_GGIO1_Mod_q = {
622
    DataAttributeModelType,
623
    "q",
624
    (ModelNode*) &iedModel_GenericIO_GGIO1_Mod,
625
    (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t,
626
    NULL,
627
    0,
628
    IEC61850_FC_ST,
629
    IEC61850_QUALITY,
630
    0 + TRG_OPT_QUALITY_CHANGED,
631
    NULL,
632
    0};
633

634
DataAttribute iedModel_GenericIO_GGIO1_Mod_t = {
635
    DataAttributeModelType,
636
    "t",
637
    (ModelNode*) &iedModel_GenericIO_GGIO1_Mod,
638
    (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel,
639
    NULL,
640
    0,
641
    IEC61850_FC_ST,
642
    IEC61850_TIMESTAMP,
643
    0,
644
    NULL,
645
    0};
646

647
DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = {
648
    DataAttributeModelType,
649
    "ctlModel",
650
    (ModelNode*) &iedModel_GenericIO_GGIO1_Mod,
651
    NULL,
652
    NULL,
653
    0,
654
    IEC61850_FC_CF,
655
    IEC61850_ENUMERATED,
656
    0,
657
    NULL,
658
    0};
659

660
DataObject iedModel_GenericIO_GGIO1_Beh = {
661
    DataObjectModelType,
662
    "Beh",
663
    (ModelNode*) &iedModel_GenericIO_GGIO1,
664
    (ModelNode*) &iedModel_GenericIO_GGIO1_Health,
665
    (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_stVal,
666
    0
667
};
668

669
DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = {
670
    DataAttributeModelType,
671
    "stVal",
672
    (ModelNode*) &iedModel_GenericIO_GGIO1_Beh,
673
    (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q,
674
    NULL,
675
    0,
676
    IEC61850_FC_ST,
677
    IEC61850_ENUMERATED,
678
    0 + TRG_OPT_DATA_CHANGED,
679
    NULL,
680
    0};
681

682
DataAttribute iedModel_GenericIO_GGIO1_Beh_q = {
683
    DataAttributeModelType,
684
    "q",
685
    (ModelNode*) &iedModel_GenericIO_GGIO1_Beh,
686
    (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t,
687
    NULL,
688
    0,
689
    IEC61850_FC_ST,
690
    IEC61850_QUALITY,
691
    0 + TRG_OPT_QUALITY_CHANGED,
692
    NULL,
693
    0};
694

695
DataAttribute iedModel_GenericIO_GGIO1_Beh_t = {
696
    DataAttributeModelType,
697
    "t",
698
    (ModelNode*) &iedModel_GenericIO_GGIO1_Beh,
699
    NULL,
700
    NULL,
701
    0,
702
    IEC61850_FC_ST,
703
    IEC61850_TIMESTAMP,
704
    0,
705
    NULL,
706
    0};
707

708
DataObject iedModel_GenericIO_GGIO1_Health = {
709
    DataObjectModelType,
710
    "Health",
711
    (ModelNode*) &iedModel_GenericIO_GGIO1,
712
    (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt,
713
    (ModelNode*) &iedModel_GenericIO_GGIO1_Health_stVal,
714
    0
715
};
716

717
DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = {
718
    DataAttributeModelType,
719
    "stVal",
720
    (ModelNode*) &iedModel_GenericIO_GGIO1_Health,
721
    (ModelNode*) &iedModel_GenericIO_GGIO1_Health_q,
722
    NULL,
723
    0,
724
    IEC61850_FC_ST,
725
    IEC61850_ENUMERATED,
726
    0 + TRG_OPT_DATA_CHANGED,
727
    NULL,
728
    0};
729

730
DataAttribute iedModel_GenericIO_GGIO1_Health_q = {
731
    DataAttributeModelType,
732
    "q",
733
    (ModelNode*) &iedModel_GenericIO_GGIO1_Health,
734
    (ModelNode*) &iedModel_GenericIO_GGIO1_Health_t,
735
    NULL,
736
    0,
737
    IEC61850_FC_ST,
738
    IEC61850_QUALITY,
739
    0 + TRG_OPT_QUALITY_CHANGED,
740
    NULL,
741
    0};
742

743
DataAttribute iedModel_GenericIO_GGIO1_Health_t = {
744
    DataAttributeModelType,
745
    "t",
746
    (ModelNode*) &iedModel_GenericIO_GGIO1_Health,
747
    NULL,
748
    NULL,
749
    0,
750
    IEC61850_FC_ST,
751
    IEC61850_TIMESTAMP,
752
    0,
753
    NULL,
754
    0};
755

756
DataObject iedModel_GenericIO_GGIO1_NamPlt = {
757
    DataObjectModelType,
758
    "NamPlt",
759
    (ModelNode*) &iedModel_GenericIO_GGIO1,
760
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1,
761
    (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_vendor,
762
    0
763
};
764

765
DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = {
766
    DataAttributeModelType,
767
    "vendor",
768
    (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt,
769
    (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev,
770
    NULL,
771
    0,
772
    IEC61850_FC_DC,
773
    IEC61850_VISIBLE_STRING_255,
774
    0,
775
    NULL,
776
    0};
777

778
DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = {
779
    DataAttributeModelType,
780
    "swRev",
781
    (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt,
782
    (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d,
783
    NULL,
784
    0,
785
    IEC61850_FC_DC,
786
    IEC61850_VISIBLE_STRING_255,
787
    0,
788
    NULL,
789
    0};
790

791
DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = {
792
    DataAttributeModelType,
793
    "d",
794
    (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt,
795
    NULL,
796
    NULL,
797
    0,
798
    IEC61850_FC_DC,
799
    IEC61850_VISIBLE_STRING_255,
800
    0,
801
    NULL,
802
    0};
803

804
DataObject iedModel_GenericIO_GGIO1_AnIn1 = {
805
    DataObjectModelType,
806
    "AnIn1",
807
    (ModelNode*) &iedModel_GenericIO_GGIO1,
808
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2,
809
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag,
810
    0
811
};
812

813
DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = {
814
    DataAttributeModelType,
815
    "mag",
816
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1,
817
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q,
818
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f,
819
    0,
820
    IEC61850_FC_MX,
821
    IEC61850_CONSTRUCTED,
822
    0 + TRG_OPT_DATA_CHANGED,
823
    NULL,
824
    0};
825

826
DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = {
827
    DataAttributeModelType,
828
    "f",
829
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag,
830
    NULL,
831
    NULL,
832
    0,
833
    IEC61850_FC_MX,
834
    IEC61850_FLOAT32,
835
    0 + TRG_OPT_DATA_CHANGED,
836
    NULL,
837
    0};
838

839
DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = {
840
    DataAttributeModelType,
841
    "q",
842
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1,
843
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t,
844
    NULL,
845
    0,
846
    IEC61850_FC_MX,
847
    IEC61850_QUALITY,
848
    0 + TRG_OPT_QUALITY_CHANGED,
849
    NULL,
850
    0};
851

852
DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = {
853
    DataAttributeModelType,
854
    "t",
855
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1,
856
    NULL,
857
    NULL,
858
    0,
859
    IEC61850_FC_MX,
860
    IEC61850_TIMESTAMP,
861
    0,
862
    NULL,
863
    0};
864

865
DataObject iedModel_GenericIO_GGIO1_AnIn2 = {
866
    DataObjectModelType,
867
    "AnIn2",
868
    (ModelNode*) &iedModel_GenericIO_GGIO1,
869
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3,
870
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag,
871
    0
872
};
873

874
DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = {
875
    DataAttributeModelType,
876
    "mag",
877
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2,
878
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q,
879
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f,
880
    0,
881
    IEC61850_FC_MX,
882
    IEC61850_CONSTRUCTED,
883
    0 + TRG_OPT_DATA_CHANGED,
884
    NULL,
885
    0};
886

887
DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = {
888
    DataAttributeModelType,
889
    "f",
890
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag,
891
    NULL,
892
    NULL,
893
    0,
894
    IEC61850_FC_MX,
895
    IEC61850_FLOAT32,
896
    0 + TRG_OPT_DATA_CHANGED,
897
    NULL,
898
    0};
899

900
DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = {
901
    DataAttributeModelType,
902
    "q",
903
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2,
904
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t,
905
    NULL,
906
    0,
907
    IEC61850_FC_MX,
908
    IEC61850_QUALITY,
909
    0 + TRG_OPT_QUALITY_CHANGED,
910
    NULL,
911
    0};
912

913
DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = {
914
    DataAttributeModelType,
915
    "t",
916
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2,
917
    NULL,
918
    NULL,
919
    0,
920
    IEC61850_FC_MX,
921
    IEC61850_TIMESTAMP,
922
    0,
923
    NULL,
924
    0};
925

926
DataObject iedModel_GenericIO_GGIO1_AnIn3 = {
927
    DataObjectModelType,
928
    "AnIn3",
929
    (ModelNode*) &iedModel_GenericIO_GGIO1,
930
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4,
931
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag,
932
    0
933
};
934

935
DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = {
936
    DataAttributeModelType,
937
    "mag",
938
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3,
939
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q,
940
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f,
941
    0,
942
    IEC61850_FC_MX,
943
    IEC61850_CONSTRUCTED,
944
    0 + TRG_OPT_DATA_CHANGED,
945
    NULL,
946
    0};
947

948
DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = {
949
    DataAttributeModelType,
950
    "f",
951
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag,
952
    NULL,
953
    NULL,
954
    0,
955
    IEC61850_FC_MX,
956
    IEC61850_FLOAT32,
957
    0 + TRG_OPT_DATA_CHANGED,
958
    NULL,
959
    0};
960

961
DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = {
962
    DataAttributeModelType,
963
    "q",
964
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3,
965
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t,
966
    NULL,
967
    0,
968
    IEC61850_FC_MX,
969
    IEC61850_QUALITY,
970
    0 + TRG_OPT_QUALITY_CHANGED,
971
    NULL,
972
    0};
973

974
DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = {
975
    DataAttributeModelType,
976
    "t",
977
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3,
978
    NULL,
979
    NULL,
980
    0,
981
    IEC61850_FC_MX,
982
    IEC61850_TIMESTAMP,
983
    0,
984
    NULL,
985
    0};
986

987
DataObject iedModel_GenericIO_GGIO1_AnIn4 = {
988
    DataObjectModelType,
989
    "AnIn4",
990
    (ModelNode*) &iedModel_GenericIO_GGIO1,
991
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1,
992
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag,
993
    0
994
};
995

996
DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = {
997
    DataAttributeModelType,
998
    "mag",
999
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4,
1000
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q,
1001
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f,
1002
    0,
1003
    IEC61850_FC_MX,
1004
    IEC61850_CONSTRUCTED,
1005
    0 + TRG_OPT_DATA_CHANGED,
1006
    NULL,
1007
    0};
1008

1009
DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = {
1010
    DataAttributeModelType,
1011
    "f",
1012
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag,
1013
    NULL,
1014
    NULL,
1015
    0,
1016
    IEC61850_FC_MX,
1017
    IEC61850_FLOAT32,
1018
    0 + TRG_OPT_DATA_CHANGED,
1019
    NULL,
1020
    0};
1021

1022
DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = {
1023
    DataAttributeModelType,
1024
    "q",
1025
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4,
1026
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t,
1027
    NULL,
1028
    0,
1029
    IEC61850_FC_MX,
1030
    IEC61850_QUALITY,
1031
    0 + TRG_OPT_QUALITY_CHANGED,
1032
    NULL,
1033
    0};
1034

1035
DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = {
1036
    DataAttributeModelType,
1037
    "t",
1038
    (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4,
1039
    NULL,
1040
    NULL,
1041
    0,
1042
    IEC61850_FC_MX,
1043
    IEC61850_TIMESTAMP,
1044
    0,
1045
    NULL,
1046
    0};
1047

1048
DataObject iedModel_GenericIO_GGIO1_SPCSO1 = {
1049
    DataObjectModelType,
1050
    "SPCSO1",
1051
    (ModelNode*) &iedModel_GenericIO_GGIO1,
1052
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2,
1053
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin,
1054
    0
1055
};
1056

1057
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin = {
1058
    DataAttributeModelType,
1059
    "origin",
1060
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1,
1061
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlNum,
1062
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin_orCat,
1063
    0,
1064
    IEC61850_FC_ST,
1065
    IEC61850_CONSTRUCTED,
1066
    0,
1067
    NULL,
1068
    0};
1069

1070
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin_orCat = {
1071
    DataAttributeModelType,
1072
    "orCat",
1073
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin,
1074
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin_orIdent,
1075
    NULL,
1076
    0,
1077
    IEC61850_FC_ST,
1078
    IEC61850_ENUMERATED,
1079
    0,
1080
    NULL,
1081
    0};
1082

1083
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin_orIdent = {
1084
    DataAttributeModelType,
1085
    "orIdent",
1086
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin,
1087
    NULL,
1088
    NULL,
1089
    0,
1090
    IEC61850_FC_ST,
1091
    IEC61850_OCTET_STRING_64,
1092
    0,
1093
    NULL,
1094
    0};
1095

1096
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlNum = {
1097
    DataAttributeModelType,
1098
    "ctlNum",
1099
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1,
1100
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_stVal,
1101
    NULL,
1102
    0,
1103
    IEC61850_FC_ST,
1104
    IEC61850_INT8U,
1105
    0,
1106
    NULL,
1107
    0};
1108

1109
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = {
1110
    DataAttributeModelType,
1111
    "stVal",
1112
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1,
1113
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q,
1114
    NULL,
1115
    0,
1116
    IEC61850_FC_ST,
1117
    IEC61850_BOOLEAN,
1118
    0 + TRG_OPT_DATA_CHANGED,
1119
    NULL,
1120
    0};
1121

1122
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = {
1123
    DataAttributeModelType,
1124
    "q",
1125
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1,
1126
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t,
1127
    NULL,
1128
    0,
1129
    IEC61850_FC_ST,
1130
    IEC61850_QUALITY,
1131
    0 + TRG_OPT_QUALITY_CHANGED,
1132
    NULL,
1133
    0};
1134

1135
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = {
1136
    DataAttributeModelType,
1137
    "t",
1138
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1,
1139
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel,
1140
    NULL,
1141
    0,
1142
    IEC61850_FC_ST,
1143
    IEC61850_TIMESTAMP,
1144
    0,
1145
    NULL,
1146
    0};
1147

1148
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = {
1149
    DataAttributeModelType,
1150
    "ctlModel",
1151
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1,
1152
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
1153
    NULL,
1154
    0,
1155
    IEC61850_FC_CF,
1156
    IEC61850_ENUMERATED,
1157
    0,
1158
    NULL,
1159
    0};
1160

1161
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = {
1162
    DataAttributeModelType,
1163
    "Oper",
1164
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1,
1165
    NULL,
1166
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal,
1167
    0,
1168
    IEC61850_FC_CO,
1169
    IEC61850_CONSTRUCTED,
1170
    0,
1171
    NULL,
1172
    0};
1173

1174
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = {
1175
    DataAttributeModelType,
1176
    "ctlVal",
1177
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
1178
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin,
1179
    NULL,
1180
    0,
1181
    IEC61850_FC_CO,
1182
    IEC61850_BOOLEAN,
1183
    0,
1184
    NULL,
1185
    0};
1186

1187
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = {
1188
    DataAttributeModelType,
1189
    "origin",
1190
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
1191
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum,
1192
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat,
1193
    0,
1194
    IEC61850_FC_CO,
1195
    IEC61850_CONSTRUCTED,
1196
    0,
1197
    NULL,
1198
    0};
1199

1200
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = {
1201
    DataAttributeModelType,
1202
    "orCat",
1203
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin,
1204
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent,
1205
    NULL,
1206
    0,
1207
    IEC61850_FC_CO,
1208
    IEC61850_ENUMERATED,
1209
    0,
1210
    NULL,
1211
    0};
1212

1213
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = {
1214
    DataAttributeModelType,
1215
    "orIdent",
1216
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin,
1217
    NULL,
1218
    NULL,
1219
    0,
1220
    IEC61850_FC_CO,
1221
    IEC61850_OCTET_STRING_64,
1222
    0,
1223
    NULL,
1224
    0};
1225

1226
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = {
1227
    DataAttributeModelType,
1228
    "ctlNum",
1229
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
1230
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T,
1231
    NULL,
1232
    0,
1233
    IEC61850_FC_CO,
1234
    IEC61850_INT8U,
1235
    0,
1236
    NULL,
1237
    0};
1238

1239
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = {
1240
    DataAttributeModelType,
1241
    "T",
1242
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
1243
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test,
1244
    NULL,
1245
    0,
1246
    IEC61850_FC_CO,
1247
    IEC61850_TIMESTAMP,
1248
    0,
1249
    NULL,
1250
    0};
1251

1252
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = {
1253
    DataAttributeModelType,
1254
    "Test",
1255
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
1256
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check,
1257
    NULL,
1258
    0,
1259
    IEC61850_FC_CO,
1260
    IEC61850_BOOLEAN,
1261
    0,
1262
    NULL,
1263
    0};
1264

1265
DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = {
1266
    DataAttributeModelType,
1267
    "Check",
1268
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
1269
    NULL,
1270
    NULL,
1271
    0,
1272
    IEC61850_FC_CO,
1273
    IEC61850_CHECK,
1274
    0,
1275
    NULL,
1276
    0};
1277

1278
DataObject iedModel_GenericIO_GGIO1_SPCSO2 = {
1279
    DataObjectModelType,
1280
    "SPCSO2",
1281
    (ModelNode*) &iedModel_GenericIO_GGIO1,
1282
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3,
1283
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stVal,
1284
    0
1285
};
1286

1287
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = {
1288
    DataAttributeModelType,
1289
    "stVal",
1290
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2,
1291
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q,
1292
    NULL,
1293
    0,
1294
    IEC61850_FC_ST,
1295
    IEC61850_BOOLEAN,
1296
    0 + TRG_OPT_DATA_CHANGED,
1297
    NULL,
1298
    0};
1299

1300
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = {
1301
    DataAttributeModelType,
1302
    "q",
1303
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2,
1304
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
1305
    NULL,
1306
    0,
1307
    IEC61850_FC_ST,
1308
    IEC61850_QUALITY,
1309
    0 + TRG_OPT_QUALITY_CHANGED,
1310
    NULL,
1311
    0};
1312

1313
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = {
1314
    DataAttributeModelType,
1315
    "Oper",
1316
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2,
1317
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel,
1318
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal,
1319
    0,
1320
    IEC61850_FC_CO,
1321
    IEC61850_CONSTRUCTED,
1322
    0,
1323
    NULL,
1324
    0};
1325

1326
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = {
1327
    DataAttributeModelType,
1328
    "ctlVal",
1329
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
1330
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin,
1331
    NULL,
1332
    0,
1333
    IEC61850_FC_CO,
1334
    IEC61850_BOOLEAN,
1335
    0,
1336
    NULL,
1337
    0};
1338

1339
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = {
1340
    DataAttributeModelType,
1341
    "origin",
1342
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
1343
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum,
1344
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat,
1345
    0,
1346
    IEC61850_FC_CO,
1347
    IEC61850_CONSTRUCTED,
1348
    0,
1349
    NULL,
1350
    0};
1351

1352
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = {
1353
    DataAttributeModelType,
1354
    "orCat",
1355
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin,
1356
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent,
1357
    NULL,
1358
    0,
1359
    IEC61850_FC_CO,
1360
    IEC61850_ENUMERATED,
1361
    0,
1362
    NULL,
1363
    0};
1364

1365
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = {
1366
    DataAttributeModelType,
1367
    "orIdent",
1368
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin,
1369
    NULL,
1370
    NULL,
1371
    0,
1372
    IEC61850_FC_CO,
1373
    IEC61850_OCTET_STRING_64,
1374
    0,
1375
    NULL,
1376
    0};
1377

1378
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = {
1379
    DataAttributeModelType,
1380
    "ctlNum",
1381
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
1382
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T,
1383
    NULL,
1384
    0,
1385
    IEC61850_FC_CO,
1386
    IEC61850_INT8U,
1387
    0,
1388
    NULL,
1389
    0};
1390

1391
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = {
1392
    DataAttributeModelType,
1393
    "T",
1394
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
1395
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test,
1396
    NULL,
1397
    0,
1398
    IEC61850_FC_CO,
1399
    IEC61850_TIMESTAMP,
1400
    0,
1401
    NULL,
1402
    0};
1403

1404
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = {
1405
    DataAttributeModelType,
1406
    "Test",
1407
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
1408
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check,
1409
    NULL,
1410
    0,
1411
    IEC61850_FC_CO,
1412
    IEC61850_BOOLEAN,
1413
    0,
1414
    NULL,
1415
    0};
1416

1417
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = {
1418
    DataAttributeModelType,
1419
    "Check",
1420
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
1421
    NULL,
1422
    NULL,
1423
    0,
1424
    IEC61850_FC_CO,
1425
    IEC61850_CHECK,
1426
    0,
1427
    NULL,
1428
    0};
1429

1430
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = {
1431
    DataAttributeModelType,
1432
    "ctlModel",
1433
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2,
1434
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t,
1435
    NULL,
1436
    0,
1437
    IEC61850_FC_CF,
1438
    IEC61850_ENUMERATED,
1439
    0,
1440
    NULL,
1441
    0};
1442

1443
DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = {
1444
    DataAttributeModelType,
1445
    "t",
1446
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2,
1447
    NULL,
1448
    NULL,
1449
    0,
1450
    IEC61850_FC_ST,
1451
    IEC61850_TIMESTAMP,
1452
    0,
1453
    NULL,
1454
    0};
1455

1456
DataObject iedModel_GenericIO_GGIO1_SPCSO3 = {
1457
    DataObjectModelType,
1458
    "SPCSO3",
1459
    (ModelNode*) &iedModel_GenericIO_GGIO1,
1460
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4,
1461
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_stVal,
1462
    0
1463
};
1464

1465
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = {
1466
    DataAttributeModelType,
1467
    "stVal",
1468
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3,
1469
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q,
1470
    NULL,
1471
    0,
1472
    IEC61850_FC_ST,
1473
    IEC61850_BOOLEAN,
1474
    0 + TRG_OPT_DATA_CHANGED,
1475
    NULL,
1476
    0};
1477

1478
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = {
1479
    DataAttributeModelType,
1480
    "q",
1481
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3,
1482
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
1483
    NULL,
1484
    0,
1485
    IEC61850_FC_ST,
1486
    IEC61850_QUALITY,
1487
    0 + TRG_OPT_QUALITY_CHANGED,
1488
    NULL,
1489
    0};
1490

1491
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = {
1492
    DataAttributeModelType,
1493
    "Oper",
1494
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3,
1495
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel,
1496
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal,
1497
    0,
1498
    IEC61850_FC_CO,
1499
    IEC61850_CONSTRUCTED,
1500
    0,
1501
    NULL,
1502
    0};
1503

1504
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = {
1505
    DataAttributeModelType,
1506
    "ctlVal",
1507
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
1508
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin,
1509
    NULL,
1510
    0,
1511
    IEC61850_FC_CO,
1512
    IEC61850_BOOLEAN,
1513
    0,
1514
    NULL,
1515
    0};
1516

1517
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = {
1518
    DataAttributeModelType,
1519
    "origin",
1520
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
1521
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum,
1522
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat,
1523
    0,
1524
    IEC61850_FC_CO,
1525
    IEC61850_CONSTRUCTED,
1526
    0,
1527
    NULL,
1528
    0};
1529

1530
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = {
1531
    DataAttributeModelType,
1532
    "orCat",
1533
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin,
1534
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent,
1535
    NULL,
1536
    0,
1537
    IEC61850_FC_CO,
1538
    IEC61850_ENUMERATED,
1539
    0,
1540
    NULL,
1541
    0};
1542

1543
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = {
1544
    DataAttributeModelType,
1545
    "orIdent",
1546
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin,
1547
    NULL,
1548
    NULL,
1549
    0,
1550
    IEC61850_FC_CO,
1551
    IEC61850_OCTET_STRING_64,
1552
    0,
1553
    NULL,
1554
    0};
1555

1556
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = {
1557
    DataAttributeModelType,
1558
    "ctlNum",
1559
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
1560
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T,
1561
    NULL,
1562
    0,
1563
    IEC61850_FC_CO,
1564
    IEC61850_INT8U,
1565
    0,
1566
    NULL,
1567
    0};
1568

1569
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = {
1570
    DataAttributeModelType,
1571
    "T",
1572
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
1573
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test,
1574
    NULL,
1575
    0,
1576
    IEC61850_FC_CO,
1577
    IEC61850_TIMESTAMP,
1578
    0,
1579
    NULL,
1580
    0};
1581

1582
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = {
1583
    DataAttributeModelType,
1584
    "Test",
1585
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
1586
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check,
1587
    NULL,
1588
    0,
1589
    IEC61850_FC_CO,
1590
    IEC61850_BOOLEAN,
1591
    0,
1592
    NULL,
1593
    0};
1594

1595
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = {
1596
    DataAttributeModelType,
1597
    "Check",
1598
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
1599
    NULL,
1600
    NULL,
1601
    0,
1602
    IEC61850_FC_CO,
1603
    IEC61850_CHECK,
1604
    0,
1605
    NULL,
1606
    0};
1607

1608
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = {
1609
    DataAttributeModelType,
1610
    "ctlModel",
1611
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3,
1612
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t,
1613
    NULL,
1614
    0,
1615
    IEC61850_FC_CF,
1616
    IEC61850_ENUMERATED,
1617
    0,
1618
    NULL,
1619
    0};
1620

1621
DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = {
1622
    DataAttributeModelType,
1623
    "t",
1624
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3,
1625
    NULL,
1626
    NULL,
1627
    0,
1628
    IEC61850_FC_ST,
1629
    IEC61850_TIMESTAMP,
1630
    0,
1631
    NULL,
1632
    0};
1633

1634
DataObject iedModel_GenericIO_GGIO1_SPCSO4 = {
1635
    DataObjectModelType,
1636
    "SPCSO4",
1637
    (ModelNode*) &iedModel_GenericIO_GGIO1,
1638
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1,
1639
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_stVal,
1640
    0
1641
};
1642

1643
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = {
1644
    DataAttributeModelType,
1645
    "stVal",
1646
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4,
1647
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q,
1648
    NULL,
1649
    0,
1650
    IEC61850_FC_ST,
1651
    IEC61850_BOOLEAN,
1652
    0 + TRG_OPT_DATA_CHANGED,
1653
    NULL,
1654
    0};
1655

1656
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = {
1657
    DataAttributeModelType,
1658
    "q",
1659
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4,
1660
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
1661
    NULL,
1662
    0,
1663
    IEC61850_FC_ST,
1664
    IEC61850_QUALITY,
1665
    0 + TRG_OPT_QUALITY_CHANGED,
1666
    NULL,
1667
    0};
1668

1669
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = {
1670
    DataAttributeModelType,
1671
    "Oper",
1672
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4,
1673
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel,
1674
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal,
1675
    0,
1676
    IEC61850_FC_CO,
1677
    IEC61850_CONSTRUCTED,
1678
    0,
1679
    NULL,
1680
    0};
1681

1682
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = {
1683
    DataAttributeModelType,
1684
    "ctlVal",
1685
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
1686
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin,
1687
    NULL,
1688
    0,
1689
    IEC61850_FC_CO,
1690
    IEC61850_BOOLEAN,
1691
    0,
1692
    NULL,
1693
    0};
1694

1695
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = {
1696
    DataAttributeModelType,
1697
    "origin",
1698
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
1699
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum,
1700
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat,
1701
    0,
1702
    IEC61850_FC_CO,
1703
    IEC61850_CONSTRUCTED,
1704
    0,
1705
    NULL,
1706
    0};
1707

1708
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = {
1709
    DataAttributeModelType,
1710
    "orCat",
1711
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin,
1712
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent,
1713
    NULL,
1714
    0,
1715
    IEC61850_FC_CO,
1716
    IEC61850_ENUMERATED,
1717
    0,
1718
    NULL,
1719
    0};
1720

1721
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = {
1722
    DataAttributeModelType,
1723
    "orIdent",
1724
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin,
1725
    NULL,
1726
    NULL,
1727
    0,
1728
    IEC61850_FC_CO,
1729
    IEC61850_OCTET_STRING_64,
1730
    0,
1731
    NULL,
1732
    0};
1733

1734
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = {
1735
    DataAttributeModelType,
1736
    "ctlNum",
1737
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
1738
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T,
1739
    NULL,
1740
    0,
1741
    IEC61850_FC_CO,
1742
    IEC61850_INT8U,
1743
    0,
1744
    NULL,
1745
    0};
1746

1747
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = {
1748
    DataAttributeModelType,
1749
    "T",
1750
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
1751
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test,
1752
    NULL,
1753
    0,
1754
    IEC61850_FC_CO,
1755
    IEC61850_TIMESTAMP,
1756
    0,
1757
    NULL,
1758
    0};
1759

1760
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = {
1761
    DataAttributeModelType,
1762
    "Test",
1763
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
1764
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check,
1765
    NULL,
1766
    0,
1767
    IEC61850_FC_CO,
1768
    IEC61850_BOOLEAN,
1769
    0,
1770
    NULL,
1771
    0};
1772

1773
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = {
1774
    DataAttributeModelType,
1775
    "Check",
1776
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
1777
    NULL,
1778
    NULL,
1779
    0,
1780
    IEC61850_FC_CO,
1781
    IEC61850_CHECK,
1782
    0,
1783
    NULL,
1784
    0};
1785

1786
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = {
1787
    DataAttributeModelType,
1788
    "ctlModel",
1789
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4,
1790
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t,
1791
    NULL,
1792
    0,
1793
    IEC61850_FC_CF,
1794
    IEC61850_ENUMERATED,
1795
    0,
1796
    NULL,
1797
    0};
1798

1799
DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = {
1800
    DataAttributeModelType,
1801
    "t",
1802
    (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4,
1803
    NULL,
1804
    NULL,
1805
    0,
1806
    IEC61850_FC_ST,
1807
    IEC61850_TIMESTAMP,
1808
    0,
1809
    NULL,
1810
    0};
1811

1812
DataObject iedModel_GenericIO_GGIO1_Ind1 = {
1813
    DataObjectModelType,
1814
    "Ind1",
1815
    (ModelNode*) &iedModel_GenericIO_GGIO1,
1816
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2,
1817
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_stVal,
1818
    0
1819
};
1820

1821
DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = {
1822
    DataAttributeModelType,
1823
    "stVal",
1824
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1,
1825
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q,
1826
    NULL,
1827
    0,
1828
    IEC61850_FC_ST,
1829
    IEC61850_BOOLEAN,
1830
    0 + TRG_OPT_DATA_CHANGED,
1831
    NULL,
1832
    0};
1833

1834
DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = {
1835
    DataAttributeModelType,
1836
    "q",
1837
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1,
1838
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t,
1839
    NULL,
1840
    0,
1841
    IEC61850_FC_ST,
1842
    IEC61850_QUALITY,
1843
    0 + TRG_OPT_QUALITY_CHANGED,
1844
    NULL,
1845
    0};
1846

1847
DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = {
1848
    DataAttributeModelType,
1849
    "t",
1850
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1,
1851
    NULL,
1852
    NULL,
1853
    0,
1854
    IEC61850_FC_ST,
1855
    IEC61850_TIMESTAMP,
1856
    0,
1857
    NULL,
1858
    0};
1859

1860
DataObject iedModel_GenericIO_GGIO1_Ind2 = {
1861
    DataObjectModelType,
1862
    "Ind2",
1863
    (ModelNode*) &iedModel_GenericIO_GGIO1,
1864
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3,
1865
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_stVal,
1866
    0
1867
};
1868

1869
DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = {
1870
    DataAttributeModelType,
1871
    "stVal",
1872
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2,
1873
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q,
1874
    NULL,
1875
    0,
1876
    IEC61850_FC_ST,
1877
    IEC61850_BOOLEAN,
1878
    0 + TRG_OPT_DATA_CHANGED,
1879
    NULL,
1880
    0};
1881

1882
DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = {
1883
    DataAttributeModelType,
1884
    "q",
1885
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2,
1886
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t,
1887
    NULL,
1888
    0,
1889
    IEC61850_FC_ST,
1890
    IEC61850_QUALITY,
1891
    0 + TRG_OPT_QUALITY_CHANGED,
1892
    NULL,
1893
    0};
1894

1895
DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = {
1896
    DataAttributeModelType,
1897
    "t",
1898
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2,
1899
    NULL,
1900
    NULL,
1901
    0,
1902
    IEC61850_FC_ST,
1903
    IEC61850_TIMESTAMP,
1904
    0,
1905
    NULL,
1906
    0};
1907

1908
DataObject iedModel_GenericIO_GGIO1_Ind3 = {
1909
    DataObjectModelType,
1910
    "Ind3",
1911
    (ModelNode*) &iedModel_GenericIO_GGIO1,
1912
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4,
1913
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_stVal,
1914
    0
1915
};
1916

1917
DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = {
1918
    DataAttributeModelType,
1919
    "stVal",
1920
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3,
1921
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q,
1922
    NULL,
1923
    0,
1924
    IEC61850_FC_ST,
1925
    IEC61850_BOOLEAN,
1926
    0 + TRG_OPT_DATA_CHANGED,
1927
    NULL,
1928
    0};
1929

1930
DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = {
1931
    DataAttributeModelType,
1932
    "q",
1933
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3,
1934
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t,
1935
    NULL,
1936
    0,
1937
    IEC61850_FC_ST,
1938
    IEC61850_QUALITY,
1939
    0 + TRG_OPT_QUALITY_CHANGED,
1940
    NULL,
1941
    0};
1942

1943
DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = {
1944
    DataAttributeModelType,
1945
    "t",
1946
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3,
1947
    NULL,
1948
    NULL,
1949
    0,
1950
    IEC61850_FC_ST,
1951
    IEC61850_TIMESTAMP,
1952
    0,
1953
    NULL,
1954
    0};
1955

1956
DataObject iedModel_GenericIO_GGIO1_Ind4 = {
1957
    DataObjectModelType,
1958
    "Ind4",
1959
    (ModelNode*) &iedModel_GenericIO_GGIO1,
1960
    NULL,
1961
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_stVal,
1962
    0
1963
};
1964

1965
DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = {
1966
    DataAttributeModelType,
1967
    "stVal",
1968
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4,
1969
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q,
1970
    NULL,
1971
    0,
1972
    IEC61850_FC_ST,
1973
    IEC61850_BOOLEAN,
1974
    0 + TRG_OPT_DATA_CHANGED,
1975
    NULL,
1976
    0};
1977

1978
DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = {
1979
    DataAttributeModelType,
1980
    "q",
1981
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4,
1982
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t,
1983
    NULL,
1984
    0,
1985
    IEC61850_FC_ST,
1986
    IEC61850_QUALITY,
1987
    0 + TRG_OPT_QUALITY_CHANGED,
1988
    NULL,
1989
    0};
1990

1991
DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = {
1992
    DataAttributeModelType,
1993
    "t",
1994
    (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4,
1995
    NULL,
1996
    NULL,
1997
    0,
1998
    IEC61850_FC_ST,
1999
    IEC61850_TIMESTAMP,
2000
    0,
2001
    NULL,
2002
    0};
2003

2004
extern ReportControlBlock iedModel_GenericIO_LLN0_report0;
2005
extern ReportControlBlock iedModel_GenericIO_LLN0_report1;
2006
extern ReportControlBlock iedModel_GenericIO_LLN0_report2;
2007
extern ReportControlBlock iedModel_GenericIO_LLN0_report3;
2008
extern ReportControlBlock iedModel_GenericIO_LLN0_report4;
2009
extern ReportControlBlock iedModel_GenericIO_LLN0_report5;
2010
extern ReportControlBlock iedModel_GenericIO_LLN0_report6;
2011
extern ReportControlBlock iedModel_GenericIO_LLN0_report7;
2012
extern ReportControlBlock iedModel_GenericIO_LLN0_report8;
2013
extern ReportControlBlock iedModel_GenericIO_LLN0_report9;
2014

2015
ReportControlBlock iedModel_GenericIO_LLN0_report0 = {&iedModel_GenericIO_LLN0, "EventsRCB01", "Events1", false, "Events", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report1};
2016
ReportControlBlock iedModel_GenericIO_LLN0_report1 = {&iedModel_GenericIO_LLN0, "EventsRCBPreConf01", "Events1", false, "Events", 1, 24, 175, 50, 1000, {0x4, 0xc0, 0xa8, 0x2, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report2};
2017
ReportControlBlock iedModel_GenericIO_LLN0_report2 = {&iedModel_GenericIO_LLN0, "EventsBRCB01", "Events2", true, "Events", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report3};
2018
ReportControlBlock iedModel_GenericIO_LLN0_report3 = {&iedModel_GenericIO_LLN0, "EventsBRCBPreConf01", "Events2", true, "Events", 1, 24, 175, 50, 1000, {0x4, 0xc0, 0xa8, 0x2, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report4};
2019
ReportControlBlock iedModel_GenericIO_LLN0_report4 = {&iedModel_GenericIO_LLN0, "EventsIndexed01", "Events2", false, "Events", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report5};
2020
ReportControlBlock iedModel_GenericIO_LLN0_report5 = {&iedModel_GenericIO_LLN0, "EventsIndexed02", "Events2", false, "Events", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report6};
2021
ReportControlBlock iedModel_GenericIO_LLN0_report6 = {&iedModel_GenericIO_LLN0, "EventsIndexed03", "Events2", false, "Events", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report7};
2022
ReportControlBlock iedModel_GenericIO_LLN0_report7 = {&iedModel_GenericIO_LLN0, "Measurements01", "Measurements", true, "Measurements", 1, 16, 239, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report8};
2023
ReportControlBlock iedModel_GenericIO_LLN0_report8 = {&iedModel_GenericIO_LLN0, "Measurements02", "Measurements", true, "Measurements", 1, 16, 239, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report9};
2024
ReportControlBlock iedModel_GenericIO_LLN0_report9 = {&iedModel_GenericIO_LLN0, "Measurements03", "Measurements", true, "Measurements", 1, 16, 239, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, NULL};
2025

2026

2027

2028

2029

2030

2031

2032
IedModel iedModel = {
2033
    "simpleIO",
2034
    &iedModel_GenericIO,
2035
    &iedModelds_GenericIO_LLN0_Events,
2036
    &iedModel_GenericIO_LLN0_report0,
2037
    NULL,
2038
    NULL,
2039
    NULL,
2040
    NULL,
2041
    NULL,
2042
    initializeValues
2043
};
2044

2045
static void
2046
initializeValues()
2047
{
2048

2049
iedModel_GenericIO_LLN0_Mod_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
2050

2051
iedModel_GenericIO_LLN0_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0);
2052

2053
iedModel_GenericIO_LLN0_Beh_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
2054

2055
iedModel_GenericIO_LLN0_Health_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
2056

2057
iedModel_GenericIO_LLN0_NamPlt_vendor.mmsValue = MmsValue_newVisibleString("MZ Automation");
2058

2059
iedModel_GenericIO_LLN0_NamPlt_swRev.mmsValue = MmsValue_newVisibleString("1.3.0");
2060

2061
iedModel_GenericIO_LLN0_NamPlt_d.mmsValue = MmsValue_newVisibleString("libiec61850 server example");
2062

2063
iedModel_GenericIO_LPHD1_PhyHealth_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
2064

2065
iedModel_GenericIO_GGIO1_Mod_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
2066

2067
iedModel_GenericIO_GGIO1_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0);
2068

2069
iedModel_GenericIO_GGIO1_Beh_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
2070

2071
iedModel_GenericIO_GGIO1_Health_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
2072

2073
iedModel_GenericIO_GGIO1_SPCSO1_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1);
2074

2075
iedModel_GenericIO_GGIO1_SPCSO2_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1);
2076

2077
iedModel_GenericIO_GGIO1_SPCSO3_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1);
2078

2079
iedModel_GenericIO_GGIO1_SPCSO4_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1);
2080
}
2081

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.