forked from NCSUCORE/poolTest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
towTest_dualWinchxcp.m
2249 lines (1701 loc) · 98.8 KB
/
towTest_dualWinchxcp.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
function xcp = towTest_dualWinchxcp
xcp.events = repmat(struct('id',{}, 'sampletime', {}, 'offset', {}), getNumEvents, 1 );
xcp.parameters = repmat(struct('symbol',{}, 'size', {}, 'dtname', {}, 'baseaddr', {}), getNumParameters, 1 );
xcp.signals = repmat(struct('symbol',{}), getNumSignals, 1 );
xcp.models = cell(1,getNumModels);
xcp.models{1} = 'towTest_dualWinch';
xcp.events(1).id = 0;
xcp.events(1).sampletime = 0.0005;
xcp.events(1).offset = 0.0;
xcp.events(2).id = 1;
xcp.events(2).sampletime = 0.01;
xcp.events(2).offset = 0.0;
xcp.events(3).id = 2;
xcp.events(3).sampletime = 0.5;
xcp.events(3).offset = 0.25;
xcp.events(4).id = 3;
xcp.events(4).sampletime = -1.0;
xcp.events(4).offset = -2.0;
xcp.signals(1).symbol = 'towTest_dualWinch_B.SpoolingDirection';
xcp.signals(2).symbol = 'towTest_dualWinch_B.CastToDouble_g';
xcp.signals(3).symbol = 'towTest_dualWinch_B.CastToDouble4';
xcp.signals(4).symbol = 'towTest_dualWinch_B.AdjustmentGain1';
xcp.signals(5).symbol = 'towTest_dualWinch_B.AdjustmentGain2';
xcp.signals(6).symbol = 'towTest_dualWinch_B.CouplingOnOff';
xcp.signals(7).symbol = 'towTest_dualWinch_B.Gain';
xcp.signals(8).symbol = 'towTest_dualWinch_B.Gain1_f';
xcp.signals(9).symbol = 'towTest_dualWinch_B.RPMtoVoltage';
xcp.signals(10).symbol = 'towTest_dualWinch_B.RPMtoVoltage2';
xcp.signals(11).symbol = 'towTest_dualWinch_B.SineOnOff';
xcp.signals(12).symbol = 'towTest_dualWinch_B.SineOnOff2';
xcp.signals(13).symbol = 'towTest_dualWinch_B.TriGain';
xcp.signals(14).symbol = 'towTest_dualWinch_B.TriGain2';
xcp.signals(15).symbol = 'towTest_dualWinch_B.TriOnOff';
xcp.signals(16).symbol = 'towTest_dualWinch_B.TriOnOff2';
xcp.signals(17).symbol = 'towTest_dualWinch_B.NOT';
xcp.signals(18).symbol = 'towTest_dualWinch_B.NOT1';
xcp.signals(19).symbol = 'towTest_dualWinch_B.speedProfile1';
xcp.signals(20).symbol = 'towTest_dualWinch_B.speedCMD2';
xcp.signals(21).symbol = 'towTest_dualWinch_B.FIFOASCIIread2_o1';
xcp.signals(22).symbol = 'towTest_dualWinch_B.FIFOASCIIread2_o2';
xcp.signals(23).symbol = 'towTest_dualWinch_B.FIFOASCIIread2_o3';
xcp.signals(24).symbol = 'towTest_dualWinch_B.FIFOASCIIread2_o4';
xcp.signals(25).symbol = 'towTest_dualWinch_B.FIFOASCIIread2_o5';
xcp.signals(26).symbol = 'towTest_dualWinch_B.FIFOASCIIread2_o6';
xcp.signals(27).symbol = 'towTest_dualWinch_B.FIFOread';
xcp.signals(28).symbol = 'towTest_dualWinch_B.position_w1';
xcp.signals(29).symbol = 'towTest_dualWinch_B.turns_w1';
xcp.signals(30).symbol = 'towTest_dualWinch_B.rpm_w1';
xcp.signals(31).symbol = 'towTest_dualWinch_B.position_w2';
xcp.signals(32).symbol = 'towTest_dualWinch_B.turns_w2';
xcp.signals(33).symbol = 'towTest_dualWinch_B.rpm_w2';
xcp.signals(34).symbol = 'towTest_dualWinch_B.SineWave';
xcp.signals(35).symbol = 'towTest_dualWinch_B.SineWave2';
xcp.signals(36).symbol = 'towTest_dualWinch_B.Add';
xcp.signals(37).symbol = 'towTest_dualWinch_B.Add1_n5';
xcp.signals(38).symbol = 'towTest_dualWinch_B.speedCMD1';
xcp.signals(39).symbol = 'towTest_dualWinch_B.SpeedCMD2';
xcp.signals(40).symbol = 'towTest_dualWinch_B.speedProfile2';
xcp.signals(41).symbol = 'towTest_dualWinch_B.Switch3';
xcp.signals(42).symbol = 'towTest_dualWinch_B.Switch4';
xcp.signals(43).symbol = 'towTest_dualWinch_B.Switch5';
xcp.signals(44).symbol = 'towTest_dualWinch_B.CastToDouble';
xcp.signals(45).symbol = 'towTest_dualWinch_B.angPos_rad';
xcp.signals(46).symbol = 'towTest_dualWinch_B.linearPos';
xcp.signals(47).symbol = 'towTest_dualWinch_B.Add1_d';
xcp.signals(48).symbol = 'towTest_dualWinch_B.elev';
xcp.signals(49).symbol = 'towTest_dualWinch_B.azi';
xcp.signals(50).symbol = 'towTest_dualWinch_B.Gain_l';
xcp.signals(51).symbol = 'towTest_dualWinch_B.Gain1_g';
xcp.signals(52).symbol = 'towTest_dualWinch_B.Gain2';
xcp.signals(53).symbol = 'towTest_dualWinch_B.Gain3';
xcp.signals(54).symbol = 'towTest_dualWinch_B.kite_elev';
xcp.signals(55).symbol = 'towTest_dualWinch_B.kite_azi';
xcp.signals(56).symbol = 'towTest_dualWinch_B.Multiply';
xcp.signals(57).symbol = 'towTest_dualWinch_B.Multiply1';
xcp.signals(58).symbol = 'towTest_dualWinch_B.Mod';
xcp.signals(59).symbol = 'towTest_dualWinch_B.Mod1';
xcp.signals(60).symbol = 'towTest_dualWinch_B.ASCIIDecode1';
xcp.signals(61).symbol = 'towTest_dualWinch_B.ASCIIDecode4';
xcp.signals(62).symbol = 'towTest_dualWinch_B.ASCIIDecode5';
xcp.signals(63).symbol = 'towTest_dualWinch_B.ASCIIDecode6';
xcp.signals(64).symbol = 'towTest_dualWinch_B.El_deg';
xcp.signals(65).symbol = 'towTest_dualWinch_B.Az_deg';
xcp.signals(66).symbol = 'towTest_dualWinch_B.Elevation';
xcp.signals(67).symbol = 'towTest_dualWinch_B.Add5';
xcp.signals(68).symbol = 'towTest_dualWinch_B.RateTransition';
xcp.signals(69).symbol = 'towTest_dualWinch_B.RateTransition1';
xcp.signals(70).symbol = 'towTest_dualWinch_B.RateTransition2';
xcp.signals(71).symbol = 'towTest_dualWinch_B.RateTransition3';
xcp.signals(72).symbol = 'towTest_dualWinch_B.RateTransition4';
xcp.signals(73).symbol = 'towTest_dualWinch_B.RateTransition5';
xcp.signals(74).symbol = 'towTest_dualWinch_B.RateTransition6';
xcp.signals(75).symbol = 'towTest_dualWinch_B.RateTransition7';
xcp.signals(76).symbol = 'towTest_dualWinch_B.FIFOwrite1_o1';
xcp.signals(77).symbol = 'towTest_dualWinch_B.FIFOwrite1_o2';
xcp.signals(78).symbol = 'towTest_dualWinch_B.FIFOwrite2_o1';
xcp.signals(79).symbol = 'towTest_dualWinch_B.FIFOwrite2_o2';
xcp.signals(80).symbol = 'towTest_dualWinch_B.FIFOwrite3_o1';
xcp.signals(81).symbol = 'towTest_dualWinch_B.FIFOwrite3_o2';
xcp.signals(82).symbol = 'towTest_dualWinch_B.FIFOwrite4_o1';
xcp.signals(83).symbol = 'towTest_dualWinch_B.FIFOwrite4_o2';
xcp.signals(84).symbol = 'towTest_dualWinch_B.Clock_k';
xcp.signals(85).symbol = 'towTest_dualWinch_B.Divide';
xcp.signals(86).symbol = 'towTest_dualWinch_B.Saturation';
xcp.signals(87).symbol = 'towTest_dualWinch_B.Add_j';
xcp.signals(88).symbol = 'towTest_dualWinch_B.Add1_n';
xcp.signals(89).symbol = 'towTest_dualWinch_B.Clock_e';
xcp.signals(90).symbol = 'towTest_dualWinch_B.Divide_l';
xcp.signals(91).symbol = 'towTest_dualWinch_B.Saturation_k';
xcp.signals(92).symbol = 'towTest_dualWinch_B.Add_l';
xcp.signals(93).symbol = 'towTest_dualWinch_B.Add1_ns';
xcp.signals(94).symbol = 'towTest_dualWinch_B.Gain_n';
xcp.signals(95).symbol = 'towTest_dualWinch_B.Gain1_k';
xcp.signals(96).symbol = 'towTest_dualWinch_B.Divide_p';
xcp.signals(97).symbol = 'towTest_dualWinch_B.Add2';
xcp.signals(98).symbol = 'towTest_dualWinch_B.CastToDouble_c';
xcp.signals(99).symbol = 'towTest_dualWinch_B.CastToDouble1';
xcp.signals(100).symbol = 'towTest_dualWinch_B.Gain_lv';
xcp.signals(101).symbol = 'towTest_dualWinch_B.Gain1_h';
xcp.signals(102).symbol = 'towTest_dualWinch_B.tenRawV';
xcp.signals(103).symbol = 'towTest_dualWinch_B.tenNewton';
xcp.signals(104).symbol = 'towTest_dualWinch_B.ASCIIDecode1_l';
xcp.signals(105).symbol = 'towTest_dualWinch_B.ASCIIDecode4_b';
xcp.signals(106).symbol = 'towTest_dualWinch_B.Add_n';
xcp.signals(107).symbol = 'towTest_dualWinch_B.SampleandHold.In';
xcp.signals(108).symbol = 'towTest_dualWinch_B.SampleandHold1.In';
xcp.signals(109).symbol = 'towTest_dualWinch_B.SampleandHold_g.In';
xcp.signals(110).symbol = 'towTest_dualWinch_B.SampleandHold1_i.In';
xcp.signals(111).symbol = 'towTest_dualWinch_B.LowerRelop1';
xcp.signals(112).symbol = 'towTest_dualWinch_B.UpperRelop';
xcp.signals(113).symbol = 'towTest_dualWinch_B.Switch';
xcp.signals(114).symbol = 'towTest_dualWinch_B.Switch2';
xcp.signals(115).symbol = 'towTest_dualWinch_B.Clock';
xcp.signals(116).symbol = 'towTest_dualWinch_B.uib1';
xcp.signals(117).symbol = 'towTest_dualWinch_B.uDLookupTable';
xcp.signals(118).symbol = 'towTest_dualWinch_B.MathFunction';
xcp.signals(119).symbol = 'towTest_dualWinch_B.Add1';
xcp.signals(120).symbol = 'towTest_dualWinch_B.Add3';
xcp.signals(121).symbol = 'towTest_dualWinch_B.UnitDelay';
xcp.signals(122).symbol = 'towTest_dualWinch_B.Clock_kt';
xcp.signals(123).symbol = 'towTest_dualWinch_B.uib1_f';
xcp.signals(124).symbol = 'towTest_dualWinch_B.uDLookupTable_f';
xcp.signals(125).symbol = 'towTest_dualWinch_B.MathFunction_m';
xcp.signals(126).symbol = 'towTest_dualWinch_B.Add1_n4';
xcp.signals(127).symbol = 'towTest_dualWinch_B.Add3_e';
xcp.signals(128).symbol = 'towTest_dualWinch_B.UnitDelay_d';
xcp.signals(129).symbol = 'towTest_dualWinch_B.LogicalOperator';
xcp.signals(130).symbol = 'towTest_dualWinch_B.RelationalOperator';
xcp.signals(131).symbol = 'towTest_dualWinch_B.FIFOread1_o1';
xcp.signals(132).symbol = 'towTest_dualWinch_B.FIFOread1_o2';
xcp.signals(133).symbol = 'towTest_dualWinch_B.FIFOread2_o1';
xcp.signals(134).symbol = 'towTest_dualWinch_B.FIFOread2_o2';
xcp.signals(135).symbol = 'towTest_dualWinch_B.FIFOread3_o1';
xcp.signals(136).symbol = 'towTest_dualWinch_B.FIFOread3_o2';
xcp.signals(137).symbol = 'towTest_dualWinch_B.FIFOread4_o1';
xcp.signals(138).symbol = 'towTest_dualWinch_B.FIFOread4_o2';
xcp.signals(139).symbol = 'towTest_dualWinch_B.FIFOwrite1';
xcp.signals(140).symbol = 'towTest_dualWinch_B.FIFOwrite2';
xcp.signals(141).symbol = 'towTest_dualWinch_B.FIFOwrite3';
xcp.signals(142).symbol = 'towTest_dualWinch_B.FIFOwrite4';
xcp.signals(143).symbol = 'towTest_dualWinch_B.IntSourceFilterReadv31';
xcp.signals(144).symbol = 'towTest_dualWinch_B.IntSourceFilterReadv32';
xcp.signals(145).symbol = 'towTest_dualWinch_B.IntSourceFilterReadv33';
xcp.signals(146).symbol = 'towTest_dualWinch_B.IntSourceFilterReadv34';
xcp.signals(147).symbol = 'towTest_dualWinch_B.IntSourceFilterWritev31';
xcp.signals(148).symbol = 'towTest_dualWinch_B.IntSourceFilterWritev32';
xcp.signals(149).symbol = 'towTest_dualWinch_B.IntSourceFilterWritev33';
xcp.signals(150).symbol = 'towTest_dualWinch_B.IntSourceFilterWritev34';
xcp.signals(151).symbol = 'towTest_dualWinch_B.ReadHWFIFOv31';
xcp.signals(152).symbol = 'towTest_dualWinch_B.ReadHWFIFOv32';
xcp.signals(153).symbol = 'towTest_dualWinch_B.ReadHWFIFOv33';
xcp.signals(154).symbol = 'towTest_dualWinch_B.ReadHWFIFOv34';
xcp.signals(155).symbol = 'towTest_dualWinch_B.ReadIntStatusv3';
xcp.parameters(1).symbol = 'towTest_dualWinch_P.Constant_Value';
xcp.parameters(1).size = 1;
xcp.parameters(1).dtname = 'real_T';
xcp.parameters(2).baseaddr = '&towTest_dualWinch_P.Constant_Value';
xcp.parameters(2).symbol = 'towTest_dualWinch_P.Constant1_Value';
xcp.parameters(2).size = 1;
xcp.parameters(2).dtname = 'real_T';
xcp.parameters(3).baseaddr = '&towTest_dualWinch_P.Constant1_Value';
xcp.parameters(3).symbol = 'towTest_dualWinch_P.ConstantSP_Value';
xcp.parameters(3).size = 1;
xcp.parameters(3).dtname = 'real_T';
xcp.parameters(4).baseaddr = '&towTest_dualWinch_P.ConstantSP_Value';
xcp.parameters(4).symbol = 'towTest_dualWinch_P.ConstantSP2_Value';
xcp.parameters(4).size = 1;
xcp.parameters(4).dtname = 'real_T';
xcp.parameters(5).baseaddr = '&towTest_dualWinch_P.ConstantSP2_Value';
xcp.parameters(5).symbol = 'towTest_dualWinch_P.SpoolingDirection_Value';
xcp.parameters(5).size = 1;
xcp.parameters(5).dtname = 'real_T';
xcp.parameters(6).baseaddr = '&towTest_dualWinch_P.SpoolingDirection_Value';
xcp.parameters(6).symbol = 'towTest_dualWinch_P.StopTime_Value';
xcp.parameters(6).size = 1;
xcp.parameters(6).dtname = 'real_T';
xcp.parameters(7).baseaddr = '&towTest_dualWinch_P.StopTime_Value';
xcp.parameters(7).symbol = 'towTest_dualWinch_P.SyncSwitch_Value';
xcp.parameters(7).size = 1;
xcp.parameters(7).dtname = 'real_T';
xcp.parameters(8).baseaddr = '&towTest_dualWinch_P.SyncSwitch_Value';
xcp.parameters(8).symbol = 'towTest_dualWinch_P.Winch1Enable_Value';
xcp.parameters(8).size = 1;
xcp.parameters(8).dtname = 'real_T';
xcp.parameters(9).baseaddr = '&towTest_dualWinch_P.Winch1Enable_Value';
xcp.parameters(9).symbol = 'towTest_dualWinch_P.Winch2Enable_Value';
xcp.parameters(9).size = 1;
xcp.parameters(9).dtname = 'real_T';
xcp.parameters(10).baseaddr = '&towTest_dualWinch_P.Winch2Enable_Value';
xcp.parameters(10).symbol = 'towTest_dualWinch_P.Winch2Power_Value';
xcp.parameters(10).size = 1;
xcp.parameters(10).dtname = 'real_T';
xcp.parameters(11).baseaddr = '&towTest_dualWinch_P.Winch2Power_Value';
xcp.parameters(11).symbol = 'towTest_dualWinch_P.WinchPower_Value';
xcp.parameters(11).size = 1;
xcp.parameters(11).dtname = 'real_T';
xcp.parameters(12).baseaddr = '&towTest_dualWinch_P.WinchPower_Value';
xcp.parameters(12).symbol = 'towTest_dualWinch_P.rampPeriod_Value';
xcp.parameters(12).size = 1;
xcp.parameters(12).dtname = 'real_T';
xcp.parameters(13).baseaddr = '&towTest_dualWinch_P.rampPeriod_Value';
xcp.parameters(13).symbol = 'towTest_dualWinch_P.spoolRadius_Value';
xcp.parameters(13).size = 1;
xcp.parameters(13).dtname = 'real_T';
xcp.parameters(14).baseaddr = '&towTest_dualWinch_P.spoolRadius_Value';
xcp.parameters(14).symbol = 'towTest_dualWinch_P.AdjustmentGain1_Gain';
xcp.parameters(14).size = 1;
xcp.parameters(14).dtname = 'real_T';
xcp.parameters(15).baseaddr = '&towTest_dualWinch_P.AdjustmentGain1_Gain';
xcp.parameters(15).symbol = 'towTest_dualWinch_P.AdjustmentGain2_Gain';
xcp.parameters(15).size = 1;
xcp.parameters(15).dtname = 'real_T';
xcp.parameters(16).baseaddr = '&towTest_dualWinch_P.AdjustmentGain2_Gain';
xcp.parameters(16).symbol = 'towTest_dualWinch_P.CouplingOnOff_Gain';
xcp.parameters(16).size = 1;
xcp.parameters(16).dtname = 'real_T';
xcp.parameters(17).baseaddr = '&towTest_dualWinch_P.CouplingOnOff_Gain';
xcp.parameters(17).symbol = 'towTest_dualWinch_P.Gain_Gain_i';
xcp.parameters(17).size = 1;
xcp.parameters(17).dtname = 'real_T';
xcp.parameters(18).baseaddr = '&towTest_dualWinch_P.Gain_Gain_i';
xcp.parameters(18).symbol = 'towTest_dualWinch_P.Gain1_Gain_j';
xcp.parameters(18).size = 1;
xcp.parameters(18).dtname = 'real_T';
xcp.parameters(19).baseaddr = '&towTest_dualWinch_P.Gain1_Gain_j';
xcp.parameters(19).symbol = 'towTest_dualWinch_P.RPMtoVoltage_Gain';
xcp.parameters(19).size = 1;
xcp.parameters(19).dtname = 'real_T';
xcp.parameters(20).baseaddr = '&towTest_dualWinch_P.RPMtoVoltage_Gain';
xcp.parameters(20).symbol = 'towTest_dualWinch_P.RPMtoVoltage2_Gain';
xcp.parameters(20).size = 1;
xcp.parameters(20).dtname = 'real_T';
xcp.parameters(21).baseaddr = '&towTest_dualWinch_P.RPMtoVoltage2_Gain';
xcp.parameters(21).symbol = 'towTest_dualWinch_P.SineOnOff_Gain';
xcp.parameters(21).size = 1;
xcp.parameters(21).dtname = 'real_T';
xcp.parameters(22).baseaddr = '&towTest_dualWinch_P.SineOnOff_Gain';
xcp.parameters(22).symbol = 'towTest_dualWinch_P.SineOnOff2_Gain';
xcp.parameters(22).size = 1;
xcp.parameters(22).dtname = 'real_T';
xcp.parameters(23).baseaddr = '&towTest_dualWinch_P.SineOnOff2_Gain';
xcp.parameters(23).symbol = 'towTest_dualWinch_P.TriGain_Gain';
xcp.parameters(23).size = 1;
xcp.parameters(23).dtname = 'real_T';
xcp.parameters(24).baseaddr = '&towTest_dualWinch_P.TriGain_Gain';
xcp.parameters(24).symbol = 'towTest_dualWinch_P.TriGain2_Gain';
xcp.parameters(24).size = 1;
xcp.parameters(24).dtname = 'real_T';
xcp.parameters(25).baseaddr = '&towTest_dualWinch_P.TriGain2_Gain';
xcp.parameters(25).symbol = 'towTest_dualWinch_P.TriOnOff_Gain';
xcp.parameters(25).size = 1;
xcp.parameters(25).dtname = 'real_T';
xcp.parameters(26).baseaddr = '&towTest_dualWinch_P.TriOnOff_Gain';
xcp.parameters(26).symbol = 'towTest_dualWinch_P.TriOnOff2_Gain';
xcp.parameters(26).size = 1;
xcp.parameters(26).dtname = 'real_T';
xcp.parameters(27).baseaddr = '&towTest_dualWinch_P.TriOnOff2_Gain';
xcp.parameters(27).symbol = 'towTest_dualWinch_P.Saturation1_UpperSat';
xcp.parameters(27).size = 1;
xcp.parameters(27).dtname = 'real_T';
xcp.parameters(28).baseaddr = '&towTest_dualWinch_P.Saturation1_UpperSat';
xcp.parameters(28).symbol = 'towTest_dualWinch_P.Saturation1_LowerSat';
xcp.parameters(28).size = 1;
xcp.parameters(28).dtname = 'real_T';
xcp.parameters(29).baseaddr = '&towTest_dualWinch_P.Saturation1_LowerSat';
xcp.parameters(29).symbol = 'towTest_dualWinch_P.Saturation2_UpperSat';
xcp.parameters(29).size = 1;
xcp.parameters(29).dtname = 'real_T';
xcp.parameters(30).baseaddr = '&towTest_dualWinch_P.Saturation2_UpperSat';
xcp.parameters(30).symbol = 'towTest_dualWinch_P.Saturation2_LowerSat';
xcp.parameters(30).size = 1;
xcp.parameters(30).dtname = 'real_T';
xcp.parameters(31).baseaddr = '&towTest_dualWinch_P.Saturation2_LowerSat';
xcp.parameters(31).symbol = 'towTest_dualWinch_P.Digitaloutput_P1';
xcp.parameters(31).size = 1;
xcp.parameters(31).dtname = 'real_T';
xcp.parameters(32).baseaddr = '&towTest_dualWinch_P.Digitaloutput_P1';
xcp.parameters(32).symbol = 'towTest_dualWinch_P.Digitaloutput_P2';
xcp.parameters(32).size = 1;
xcp.parameters(32).dtname = 'real_T';
xcp.parameters(33).baseaddr = '&towTest_dualWinch_P.Digitaloutput_P2';
xcp.parameters(33).symbol = 'towTest_dualWinch_P.Digitaloutput_P3';
xcp.parameters(33).size = 4;
xcp.parameters(33).dtname = 'real_T';
xcp.parameters(34).baseaddr = '&towTest_dualWinch_P.Digitaloutput_P3[0]';
xcp.parameters(34).symbol = 'towTest_dualWinch_P.Digitaloutput_P4';
xcp.parameters(34).size = 1;
xcp.parameters(34).dtname = 'real_T';
xcp.parameters(35).baseaddr = '&towTest_dualWinch_P.Digitaloutput_P4';
xcp.parameters(35).symbol = 'towTest_dualWinch_P.Digitaloutput_P5';
xcp.parameters(35).size = 4;
xcp.parameters(35).dtname = 'real_T';
xcp.parameters(36).baseaddr = '&towTest_dualWinch_P.Digitaloutput_P5[0]';
xcp.parameters(36).symbol = 'towTest_dualWinch_P.Digitaloutput_P6';
xcp.parameters(36).size = 4;
xcp.parameters(36).dtname = 'real_T';
xcp.parameters(37).baseaddr = '&towTest_dualWinch_P.Digitaloutput_P6[0]';
xcp.parameters(37).symbol = 'towTest_dualWinch_P.Digitaloutput_P7';
xcp.parameters(37).size = 1;
xcp.parameters(37).dtname = 'real_T';
xcp.parameters(38).baseaddr = '&towTest_dualWinch_P.Digitaloutput_P7';
xcp.parameters(38).symbol = 'towTest_dualWinch_P.Digitaloutput_P8';
xcp.parameters(38).size = 1;
xcp.parameters(38).dtname = 'real_T';
xcp.parameters(39).baseaddr = '&towTest_dualWinch_P.Digitaloutput_P8';
xcp.parameters(39).symbol = 'towTest_dualWinch_P.FIFOASCIIread2_P1';
xcp.parameters(39).size = 1;
xcp.parameters(39).dtname = 'real_T';
xcp.parameters(40).baseaddr = '&towTest_dualWinch_P.FIFOASCIIread2_P1';
xcp.parameters(40).symbol = 'towTest_dualWinch_P.FIFOASCIIread2_P2';
xcp.parameters(40).size = 1;
xcp.parameters(40).dtname = 'real_T';
xcp.parameters(41).baseaddr = '&towTest_dualWinch_P.FIFOASCIIread2_P2';
xcp.parameters(41).symbol = 'towTest_dualWinch_P.FIFOASCIIread2_P3';
xcp.parameters(41).size = 1;
xcp.parameters(41).dtname = 'real_T';
xcp.parameters(42).baseaddr = '&towTest_dualWinch_P.FIFOASCIIread2_P3';
xcp.parameters(42).symbol = 'towTest_dualWinch_P.FIFOASCIIread2_P4';
xcp.parameters(42).size = 6;
xcp.parameters(42).dtname = 'real_T';
xcp.parameters(43).baseaddr = '&towTest_dualWinch_P.FIFOASCIIread2_P4[0]';
xcp.parameters(43).symbol = 'towTest_dualWinch_P.FIFOASCIIread2_P5';
xcp.parameters(43).size = 6;
xcp.parameters(43).dtname = 'real_T';
xcp.parameters(44).baseaddr = '&towTest_dualWinch_P.FIFOASCIIread2_P5[0]';
xcp.parameters(44).symbol = 'towTest_dualWinch_P.FIFOASCIIread2_P6';
xcp.parameters(44).size = 2;
xcp.parameters(44).dtname = 'real_T';
xcp.parameters(45).baseaddr = '&towTest_dualWinch_P.FIFOASCIIread2_P6[0]';
xcp.parameters(45).symbol = 'towTest_dualWinch_P.FIFOASCIIread2_P7';
xcp.parameters(45).size = 1;
xcp.parameters(45).dtname = 'real_T';
xcp.parameters(46).baseaddr = '&towTest_dualWinch_P.FIFOASCIIread2_P7';
xcp.parameters(46).symbol = 'towTest_dualWinch_P.FIFOASCIIread2_P8';
xcp.parameters(46).size = 1;
xcp.parameters(46).dtname = 'real_T';
xcp.parameters(47).baseaddr = '&towTest_dualWinch_P.FIFOASCIIread2_P8';
xcp.parameters(47).symbol = 'towTest_dualWinch_P.IO397AnalogOutput_P1';
xcp.parameters(47).size = 1;
xcp.parameters(47).dtname = 'real_T';
xcp.parameters(48).baseaddr = '&towTest_dualWinch_P.IO397AnalogOutput_P1';
xcp.parameters(48).symbol = 'towTest_dualWinch_P.IO397AnalogOutput_P2';
xcp.parameters(48).size = 1;
xcp.parameters(48).dtname = 'real_T';
xcp.parameters(49).baseaddr = '&towTest_dualWinch_P.IO397AnalogOutput_P2';
xcp.parameters(49).symbol = 'towTest_dualWinch_P.IO397AnalogOutput_P3';
xcp.parameters(49).size = 2;
xcp.parameters(49).dtname = 'real_T';
xcp.parameters(50).baseaddr = '&towTest_dualWinch_P.IO397AnalogOutput_P3[0]';
xcp.parameters(50).symbol = 'towTest_dualWinch_P.IO397AnalogOutput_P4';
xcp.parameters(50).size = 2;
xcp.parameters(50).dtname = 'real_T';
xcp.parameters(51).baseaddr = '&towTest_dualWinch_P.IO397AnalogOutput_P4[0]';
xcp.parameters(51).symbol = 'towTest_dualWinch_P.IO397AnalogOutput_P5';
xcp.parameters(51).size = 2;
xcp.parameters(51).dtname = 'real_T';
xcp.parameters(52).baseaddr = '&towTest_dualWinch_P.IO397AnalogOutput_P5[0]';
xcp.parameters(52).symbol = 'towTest_dualWinch_P.IO397AnalogOutput_P6';
xcp.parameters(52).size = 1;
xcp.parameters(52).dtname = 'real_T';
xcp.parameters(53).baseaddr = '&towTest_dualWinch_P.IO397AnalogOutput_P6';
xcp.parameters(53).symbol = 'towTest_dualWinch_P.IO397AnalogOutput_P7';
xcp.parameters(53).size = 1;
xcp.parameters(53).dtname = 'real_T';
xcp.parameters(54).baseaddr = '&towTest_dualWinch_P.IO397AnalogOutput_P7';
xcp.parameters(54).symbol = 'towTest_dualWinch_P.IO397AnalogOutput_P8';
xcp.parameters(54).size = 1;
xcp.parameters(54).dtname = 'real_T';
xcp.parameters(55).baseaddr = '&towTest_dualWinch_P.IO397AnalogOutput_P8';
xcp.parameters(55).symbol = 'towTest_dualWinch_P.QAD_P1';
xcp.parameters(55).size = 1;
xcp.parameters(55).dtname = 'real_T';
xcp.parameters(56).baseaddr = '&towTest_dualWinch_P.QAD_P1';
xcp.parameters(56).symbol = 'towTest_dualWinch_P.QAD_P2';
xcp.parameters(56).size = 1;
xcp.parameters(56).dtname = 'real_T';
xcp.parameters(57).baseaddr = '&towTest_dualWinch_P.QAD_P2';
xcp.parameters(57).symbol = 'towTest_dualWinch_P.QAD_P3';
xcp.parameters(57).size = 1;
xcp.parameters(57).dtname = 'real_T';
xcp.parameters(58).baseaddr = '&towTest_dualWinch_P.QAD_P3';
xcp.parameters(58).symbol = 'towTest_dualWinch_P.QAD_P4';
xcp.parameters(58).size = 1;
xcp.parameters(58).dtname = 'real_T';
xcp.parameters(59).baseaddr = '&towTest_dualWinch_P.QAD_P4';
xcp.parameters(59).symbol = 'towTest_dualWinch_P.QAD_P5';
xcp.parameters(59).size = 1;
xcp.parameters(59).dtname = 'real_T';
xcp.parameters(60).baseaddr = '&towTest_dualWinch_P.QAD_P5';
xcp.parameters(60).symbol = 'towTest_dualWinch_P.QAD_P6';
xcp.parameters(60).size = 1;
xcp.parameters(60).dtname = 'real_T';
xcp.parameters(61).baseaddr = '&towTest_dualWinch_P.QAD_P6';
xcp.parameters(61).symbol = 'towTest_dualWinch_P.QAD_P7';
xcp.parameters(61).size = 1;
xcp.parameters(61).dtname = 'real_T';
xcp.parameters(62).baseaddr = '&towTest_dualWinch_P.QAD_P7';
xcp.parameters(62).symbol = 'towTest_dualWinch_P.QAD_P8';
xcp.parameters(62).size = 1;
xcp.parameters(62).dtname = 'real_T';
xcp.parameters(63).baseaddr = '&towTest_dualWinch_P.QAD_P8';
xcp.parameters(63).symbol = 'towTest_dualWinch_P.QAD_P9';
xcp.parameters(63).size = 1;
xcp.parameters(63).dtname = 'real_T';
xcp.parameters(64).baseaddr = '&towTest_dualWinch_P.QAD_P9';
xcp.parameters(64).symbol = 'towTest_dualWinch_P.QAD_P10';
xcp.parameters(64).size = 1;
xcp.parameters(64).dtname = 'real_T';
xcp.parameters(65).baseaddr = '&towTest_dualWinch_P.QAD_P10';
xcp.parameters(65).symbol = 'towTest_dualWinch_P.QAD_P11';
xcp.parameters(65).size = 1;
xcp.parameters(65).dtname = 'real_T';
xcp.parameters(66).baseaddr = '&towTest_dualWinch_P.QAD_P11';
xcp.parameters(66).symbol = 'towTest_dualWinch_P.QAD_P12';
xcp.parameters(66).size = 1;
xcp.parameters(66).dtname = 'real_T';
xcp.parameters(67).baseaddr = '&towTest_dualWinch_P.QAD_P12';
xcp.parameters(67).symbol = 'towTest_dualWinch_P.QAD_P13';
xcp.parameters(67).size = 1;
xcp.parameters(67).dtname = 'real_T';
xcp.parameters(68).baseaddr = '&towTest_dualWinch_P.QAD_P13';
xcp.parameters(68).symbol = 'towTest_dualWinch_P.QAD_P14';
xcp.parameters(68).size = 1;
xcp.parameters(68).dtname = 'real_T';
xcp.parameters(69).baseaddr = '&towTest_dualWinch_P.QAD_P14';
xcp.parameters(69).symbol = 'towTest_dualWinch_P.QAD_P15';
xcp.parameters(69).size = 1;
xcp.parameters(69).dtname = 'real_T';
xcp.parameters(70).baseaddr = '&towTest_dualWinch_P.QAD_P15';
xcp.parameters(70).symbol = 'towTest_dualWinch_P.QAD_P16';
xcp.parameters(70).size = 1;
xcp.parameters(70).dtname = 'real_T';
xcp.parameters(71).baseaddr = '&towTest_dualWinch_P.QAD_P16';
xcp.parameters(71).symbol = 'towTest_dualWinch_P.QAD_P17';
xcp.parameters(71).size = 1;
xcp.parameters(71).dtname = 'real_T';
xcp.parameters(72).baseaddr = '&towTest_dualWinch_P.QAD_P17';
xcp.parameters(72).symbol = 'towTest_dualWinch_P.QAD_P18';
xcp.parameters(72).size = 1;
xcp.parameters(72).dtname = 'real_T';
xcp.parameters(73).baseaddr = '&towTest_dualWinch_P.QAD_P18';
xcp.parameters(73).symbol = 'towTest_dualWinch_P.QAD_P19';
xcp.parameters(73).size = 1;
xcp.parameters(73).dtname = 'real_T';
xcp.parameters(74).baseaddr = '&towTest_dualWinch_P.QAD_P19';
xcp.parameters(74).symbol = 'towTest_dualWinch_P.QAD_P20';
xcp.parameters(74).size = 1;
xcp.parameters(74).dtname = 'real_T';
xcp.parameters(75).baseaddr = '&towTest_dualWinch_P.QAD_P20';
xcp.parameters(75).symbol = 'towTest_dualWinch_P.QAD_P21';
xcp.parameters(75).size = 1;
xcp.parameters(75).dtname = 'real_T';
xcp.parameters(76).baseaddr = '&towTest_dualWinch_P.QAD_P21';
xcp.parameters(76).symbol = 'towTest_dualWinch_P.QAD1_P1';
xcp.parameters(76).size = 1;
xcp.parameters(76).dtname = 'real_T';
xcp.parameters(77).baseaddr = '&towTest_dualWinch_P.QAD1_P1';
xcp.parameters(77).symbol = 'towTest_dualWinch_P.QAD1_P2';
xcp.parameters(77).size = 1;
xcp.parameters(77).dtname = 'real_T';
xcp.parameters(78).baseaddr = '&towTest_dualWinch_P.QAD1_P2';
xcp.parameters(78).symbol = 'towTest_dualWinch_P.QAD1_P3';
xcp.parameters(78).size = 1;
xcp.parameters(78).dtname = 'real_T';
xcp.parameters(79).baseaddr = '&towTest_dualWinch_P.QAD1_P3';
xcp.parameters(79).symbol = 'towTest_dualWinch_P.QAD1_P4';
xcp.parameters(79).size = 1;
xcp.parameters(79).dtname = 'real_T';
xcp.parameters(80).baseaddr = '&towTest_dualWinch_P.QAD1_P4';
xcp.parameters(80).symbol = 'towTest_dualWinch_P.QAD1_P5';
xcp.parameters(80).size = 1;
xcp.parameters(80).dtname = 'real_T';
xcp.parameters(81).baseaddr = '&towTest_dualWinch_P.QAD1_P5';
xcp.parameters(81).symbol = 'towTest_dualWinch_P.QAD1_P6';
xcp.parameters(81).size = 1;
xcp.parameters(81).dtname = 'real_T';
xcp.parameters(82).baseaddr = '&towTest_dualWinch_P.QAD1_P6';
xcp.parameters(82).symbol = 'towTest_dualWinch_P.QAD1_P7';
xcp.parameters(82).size = 1;
xcp.parameters(82).dtname = 'real_T';
xcp.parameters(83).baseaddr = '&towTest_dualWinch_P.QAD1_P7';
xcp.parameters(83).symbol = 'towTest_dualWinch_P.QAD1_P8';
xcp.parameters(83).size = 1;
xcp.parameters(83).dtname = 'real_T';
xcp.parameters(84).baseaddr = '&towTest_dualWinch_P.QAD1_P8';
xcp.parameters(84).symbol = 'towTest_dualWinch_P.QAD1_P9';
xcp.parameters(84).size = 1;
xcp.parameters(84).dtname = 'real_T';
xcp.parameters(85).baseaddr = '&towTest_dualWinch_P.QAD1_P9';
xcp.parameters(85).symbol = 'towTest_dualWinch_P.QAD1_P10';
xcp.parameters(85).size = 1;
xcp.parameters(85).dtname = 'real_T';
xcp.parameters(86).baseaddr = '&towTest_dualWinch_P.QAD1_P10';
xcp.parameters(86).symbol = 'towTest_dualWinch_P.QAD1_P11';
xcp.parameters(86).size = 1;
xcp.parameters(86).dtname = 'real_T';
xcp.parameters(87).baseaddr = '&towTest_dualWinch_P.QAD1_P11';
xcp.parameters(87).symbol = 'towTest_dualWinch_P.QAD1_P12';
xcp.parameters(87).size = 1;
xcp.parameters(87).dtname = 'real_T';
xcp.parameters(88).baseaddr = '&towTest_dualWinch_P.QAD1_P12';
xcp.parameters(88).symbol = 'towTest_dualWinch_P.QAD1_P13';
xcp.parameters(88).size = 1;
xcp.parameters(88).dtname = 'real_T';
xcp.parameters(89).baseaddr = '&towTest_dualWinch_P.QAD1_P13';
xcp.parameters(89).symbol = 'towTest_dualWinch_P.QAD1_P14';
xcp.parameters(89).size = 1;
xcp.parameters(89).dtname = 'real_T';
xcp.parameters(90).baseaddr = '&towTest_dualWinch_P.QAD1_P14';
xcp.parameters(90).symbol = 'towTest_dualWinch_P.QAD1_P15';
xcp.parameters(90).size = 1;
xcp.parameters(90).dtname = 'real_T';
xcp.parameters(91).baseaddr = '&towTest_dualWinch_P.QAD1_P15';
xcp.parameters(91).symbol = 'towTest_dualWinch_P.QAD1_P16';
xcp.parameters(91).size = 1;
xcp.parameters(91).dtname = 'real_T';
xcp.parameters(92).baseaddr = '&towTest_dualWinch_P.QAD1_P16';
xcp.parameters(92).symbol = 'towTest_dualWinch_P.QAD1_P17';
xcp.parameters(92).size = 1;
xcp.parameters(92).dtname = 'real_T';
xcp.parameters(93).baseaddr = '&towTest_dualWinch_P.QAD1_P17';
xcp.parameters(93).symbol = 'towTest_dualWinch_P.QAD1_P18';
xcp.parameters(93).size = 1;
xcp.parameters(93).dtname = 'real_T';
xcp.parameters(94).baseaddr = '&towTest_dualWinch_P.QAD1_P18';
xcp.parameters(94).symbol = 'towTest_dualWinch_P.QAD1_P19';
xcp.parameters(94).size = 1;
xcp.parameters(94).dtname = 'real_T';
xcp.parameters(95).baseaddr = '&towTest_dualWinch_P.QAD1_P19';
xcp.parameters(95).symbol = 'towTest_dualWinch_P.QAD1_P20';
xcp.parameters(95).size = 1;
xcp.parameters(95).dtname = 'real_T';
xcp.parameters(96).baseaddr = '&towTest_dualWinch_P.QAD1_P20';
xcp.parameters(96).symbol = 'towTest_dualWinch_P.QAD1_P21';
xcp.parameters(96).size = 1;
xcp.parameters(96).dtname = 'real_T';
xcp.parameters(97).baseaddr = '&towTest_dualWinch_P.QAD1_P21';
xcp.parameters(97).symbol = 'towTest_dualWinch_P.SineWave_Amp';
xcp.parameters(97).size = 1;
xcp.parameters(97).dtname = 'real_T';
xcp.parameters(98).baseaddr = '&towTest_dualWinch_P.SineWave_Amp';
xcp.parameters(98).symbol = 'towTest_dualWinch_P.SineWave_Bias';
xcp.parameters(98).size = 1;
xcp.parameters(98).dtname = 'real_T';
xcp.parameters(99).baseaddr = '&towTest_dualWinch_P.SineWave_Bias';
xcp.parameters(99).symbol = 'towTest_dualWinch_P.SineWave_Freq';
xcp.parameters(99).size = 1;
xcp.parameters(99).dtname = 'real_T';
xcp.parameters(100).baseaddr = '&towTest_dualWinch_P.SineWave_Freq';
xcp.parameters(100).symbol = 'towTest_dualWinch_P.SineWave_Phase';
xcp.parameters(100).size = 1;
xcp.parameters(100).dtname = 'real_T';
xcp.parameters(101).baseaddr = '&towTest_dualWinch_P.SineWave_Phase';
xcp.parameters(101).symbol = 'towTest_dualWinch_P.SineWave2_Amp';
xcp.parameters(101).size = 1;
xcp.parameters(101).dtname = 'real_T';
xcp.parameters(102).baseaddr = '&towTest_dualWinch_P.SineWave2_Amp';
xcp.parameters(102).symbol = 'towTest_dualWinch_P.SineWave2_Bias';
xcp.parameters(102).size = 1;
xcp.parameters(102).dtname = 'real_T';
xcp.parameters(103).baseaddr = '&towTest_dualWinch_P.SineWave2_Bias';
xcp.parameters(103).symbol = 'towTest_dualWinch_P.SineWave2_Freq';
xcp.parameters(103).size = 1;
xcp.parameters(103).dtname = 'real_T';
xcp.parameters(104).baseaddr = '&towTest_dualWinch_P.SineWave2_Freq';
xcp.parameters(104).symbol = 'towTest_dualWinch_P.SineWave2_Phase';
xcp.parameters(104).size = 1;
xcp.parameters(104).dtname = 'real_T';
xcp.parameters(105).baseaddr = '&towTest_dualWinch_P.SineWave2_Phase';
xcp.parameters(105).symbol = 'towTest_dualWinch_P.Switch_Threshold';
xcp.parameters(105).size = 1;
xcp.parameters(105).dtname = 'real_T';
xcp.parameters(106).baseaddr = '&towTest_dualWinch_P.Switch_Threshold';
xcp.parameters(106).symbol = 'towTest_dualWinch_P.Switch1_Threshold';
xcp.parameters(106).size = 1;
xcp.parameters(106).dtname = 'real_T';
xcp.parameters(107).baseaddr = '&towTest_dualWinch_P.Switch1_Threshold';
xcp.parameters(107).symbol = 'towTest_dualWinch_P.Switch2_Threshold';
xcp.parameters(107).size = 1;
xcp.parameters(107).dtname = 'real_T';
xcp.parameters(108).baseaddr = '&towTest_dualWinch_P.Switch2_Threshold';
xcp.parameters(108).symbol = 'towTest_dualWinch_P.Switch3_Threshold';
xcp.parameters(108).size = 1;
xcp.parameters(108).dtname = 'real_T';
xcp.parameters(109).baseaddr = '&towTest_dualWinch_P.Switch3_Threshold';
xcp.parameters(109).symbol = 'towTest_dualWinch_P.Gain_Gain_g';
xcp.parameters(109).size = 1;
xcp.parameters(109).dtname = 'real_T';
xcp.parameters(110).baseaddr = '&towTest_dualWinch_P.Gain_Gain_g';
xcp.parameters(110).symbol = 'towTest_dualWinch_P.Gain1_Gain_a';
xcp.parameters(110).size = 1;
xcp.parameters(110).dtname = 'int32_T';
xcp.parameters(111).baseaddr = '&towTest_dualWinch_P.Gain1_Gain_a';
xcp.parameters(111).symbol = 'towTest_dualWinch_P.Az_deg_calib_Value';
xcp.parameters(111).size = 1;
xcp.parameters(111).dtname = 'real_T';
xcp.parameters(112).baseaddr = '&towTest_dualWinch_P.Az_deg_calib_Value';
xcp.parameters(112).symbol = 'towTest_dualWinch_P.Constant_Value_h';
xcp.parameters(112).size = 1;
xcp.parameters(112).dtname = 'real_T';
xcp.parameters(113).baseaddr = '&towTest_dualWinch_P.Constant_Value_h';
xcp.parameters(113).symbol = 'towTest_dualWinch_P.Constant1_Value_k';
xcp.parameters(113).size = 1;
xcp.parameters(113).dtname = 'real_T';
xcp.parameters(114).baseaddr = '&towTest_dualWinch_P.Constant1_Value_k';
xcp.parameters(114).symbol = 'towTest_dualWinch_P.Constant2_Value_f';
xcp.parameters(114).size = 1;
xcp.parameters(114).dtname = 'real_T';
xcp.parameters(115).baseaddr = '&towTest_dualWinch_P.Constant2_Value_f';
xcp.parameters(115).symbol = 'towTest_dualWinch_P.Constant3_Value_l';
xcp.parameters(115).size = 1;
xcp.parameters(115).dtname = 'real_T';
xcp.parameters(116).baseaddr = '&towTest_dualWinch_P.Constant3_Value_l';
xcp.parameters(116).symbol = 'towTest_dualWinch_P.El_deg_calib_Value';
xcp.parameters(116).size = 1;
xcp.parameters(116).dtname = 'real_T';
xcp.parameters(117).baseaddr = '&towTest_dualWinch_P.El_deg_calib_Value';
xcp.parameters(117).symbol = 'towTest_dualWinch_P.Gain_Gain_f';
xcp.parameters(117).size = 1;
xcp.parameters(117).dtname = 'real_T';
xcp.parameters(118).baseaddr = '&towTest_dualWinch_P.Gain_Gain_f';
xcp.parameters(118).symbol = 'towTest_dualWinch_P.Gain1_Gain_b';
xcp.parameters(118).size = 1;
xcp.parameters(118).dtname = 'real_T';
xcp.parameters(119).baseaddr = '&towTest_dualWinch_P.Gain1_Gain_b';
xcp.parameters(119).symbol = 'towTest_dualWinch_P.Gain2_Gain';
xcp.parameters(119).size = 1;
xcp.parameters(119).dtname = 'real_T';
xcp.parameters(120).baseaddr = '&towTest_dualWinch_P.Gain2_Gain';
xcp.parameters(120).symbol = 'towTest_dualWinch_P.Gain3_Gain';
xcp.parameters(120).size = 1;
xcp.parameters(120).dtname = 'real_T';
xcp.parameters(121).baseaddr = '&towTest_dualWinch_P.Gain3_Gain';
xcp.parameters(121).symbol = 'towTest_dualWinch_P.Gain4_Gain';
xcp.parameters(121).size = 1;
xcp.parameters(121).dtname = 'real_T';
xcp.parameters(122).baseaddr = '&towTest_dualWinch_P.Gain4_Gain';
xcp.parameters(122).symbol = 'towTest_dualWinch_P.Gain5_Gain';
xcp.parameters(122).size = 1;
xcp.parameters(122).dtname = 'real_T';
xcp.parameters(123).baseaddr = '&towTest_dualWinch_P.Gain5_Gain';
xcp.parameters(123).symbol = 'towTest_dualWinch_P.Multiply_Gain';
xcp.parameters(123).size = 1;
xcp.parameters(123).dtname = 'real_T';
xcp.parameters(124).baseaddr = '&towTest_dualWinch_P.Multiply_Gain';
xcp.parameters(124).symbol = 'towTest_dualWinch_P.Multiply1_Gain';
xcp.parameters(124).size = 1;
xcp.parameters(124).dtname = 'real_T';
xcp.parameters(125).baseaddr = '&towTest_dualWinch_P.Multiply1_Gain';
xcp.parameters(125).symbol = 'towTest_dualWinch_P.ASCIIDecode1_P1';
xcp.parameters(125).size = 5;
xcp.parameters(125).dtname = 'real_T';
xcp.parameters(126).baseaddr = '&towTest_dualWinch_P.ASCIIDecode1_P1[0]';
xcp.parameters(126).symbol = 'towTest_dualWinch_P.ASCIIDecode1_P2';
xcp.parameters(126).size = 1;
xcp.parameters(126).dtname = 'real_T';
xcp.parameters(127).baseaddr = '&towTest_dualWinch_P.ASCIIDecode1_P2';
xcp.parameters(127).symbol = 'towTest_dualWinch_P.ASCIIDecode1_P3';
xcp.parameters(127).size = 1;
xcp.parameters(127).dtname = 'real_T';
xcp.parameters(128).baseaddr = '&towTest_dualWinch_P.ASCIIDecode1_P3';
xcp.parameters(128).symbol = 'towTest_dualWinch_P.ASCIIDecode4_P1';
xcp.parameters(128).size = 5;
xcp.parameters(128).dtname = 'real_T';
xcp.parameters(129).baseaddr = '&towTest_dualWinch_P.ASCIIDecode4_P1[0]';
xcp.parameters(129).symbol = 'towTest_dualWinch_P.ASCIIDecode4_P2';
xcp.parameters(129).size = 1;
xcp.parameters(129).dtname = 'real_T';
xcp.parameters(130).baseaddr = '&towTest_dualWinch_P.ASCIIDecode4_P2';
xcp.parameters(130).symbol = 'towTest_dualWinch_P.ASCIIDecode4_P3';
xcp.parameters(130).size = 1;
xcp.parameters(130).dtname = 'real_T';
xcp.parameters(131).baseaddr = '&towTest_dualWinch_P.ASCIIDecode4_P3';
xcp.parameters(131).symbol = 'towTest_dualWinch_P.ASCIIDecode5_P1';
xcp.parameters(131).size = 5;
xcp.parameters(131).dtname = 'real_T';
xcp.parameters(132).baseaddr = '&towTest_dualWinch_P.ASCIIDecode5_P1[0]';
xcp.parameters(132).symbol = 'towTest_dualWinch_P.ASCIIDecode5_P2';
xcp.parameters(132).size = 1;
xcp.parameters(132).dtname = 'real_T';
xcp.parameters(133).baseaddr = '&towTest_dualWinch_P.ASCIIDecode5_P2';
xcp.parameters(133).symbol = 'towTest_dualWinch_P.ASCIIDecode5_P3';
xcp.parameters(133).size = 1;
xcp.parameters(133).dtname = 'real_T';