aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Stubs Collection/stubs/SystemTestWithHeatersIncludes1.cs
blob: 4a204a617c4b5391f971396f052719c6be78324d (plain)
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
using System;
using System.Text;
using System.Linq;
using System.Drawing;
using System.Diagnostics;
using System.Windows.Forms;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Tango.PMR.Hardware;
using Tango.PMR.Printing;
using Tango.PMR.Stubs;
using Tango.Stubs.UI;

include "C:\Twine Code\stubs\addedfiles\ACHeatersDefinition.cs"
include "C:\Twine Code\stubs\addedfiles\DCHeatersDefinition.cs"
include "C:\Twine Code\stubs\addedfiles\ThreadMotorsDefinition.cs"
//include "C:\Twine Code\stubs\addedfiles\DeskSystemThreadMotorsDefinition.cs"

public void OnExecute(StubManager stubManager)
{
        Thread.Sleep(10);

/*ProcessParameters processParameters = new ProcessParameters();
processParameters.DyeingSpeed = 10;
processParameters.MixerTemp = 0;
processParameters.DryerBufferLength = 0;
processParameters.MinInkUptake = 0;
processParameters.HeadZone1Temp = 0;
processParameters.DryerZone1Temp = 100;
processParameters.FeederTension = 0;
processParameters.DryerZone2Temp = 100;
processParameters.HeadZone2Temp = 0;
processParameters.PullerTension = 0;
processParameters.HeadZone3Temp = 0;
processParameters.DryerZone3Temp = 0;
processParameters.WinderTension = 0;
processParameters.HeadAirFlow = 0;
processParameters.DryerAirFlow = 0;
processParameters.TableIndex = 0;

uploadProcessParametersRequest.ProcessParameters = processParameters;
var response1 = stubManager.Run<UploadProcessParametersResponse>(uploadProcessParametersRequest);
*/

UploadHardwareConfigurationRequest uploadHardwareConfigurationRequest = new UploadHardwareConfigurationRequest();

HardwareConfiguration hardwareConfiguration = new HardwareConfiguration();

//hardwareConfiguration.PidControls.Add(HeadZ1Heater);
//hardwareConfiguration.PidControls.Add(HeadZ2Heater);
//hardwareConfiguration.PidControls.Add(HeadZ3Heater);
//hardwareConfiguration.PidControls.Add(HeadZ4Heater);
//hardwareConfiguration.PidControls.Add(MixerHeater);

//hardwareConfiguration.PidControls.Add(DryerHeater1000);
//hardwareConfiguration.PidControls.Add(DryerHeater200w1);


hardwareConfiguration.Motors.Add(FeederMotor);
hardwareConfiguration.Motors.Add(WinderMotor);
hardwareConfiguration.Motors.Add(DryerMotor);
hardwareConfiguration.Motors.Add(PoolerMotor);
hardwareConfiguration.Motors.Add(ScrewMotor);
hardwareConfiguration.Motors.Add(LeftRockerMotor);
hardwareConfiguration.Motors.Add(RightRockerMotor);

hardwareConfiguration.PidControls.Add(FeederPidControl);
hardwareConfiguration.PidControls.Add(PoolerPidControl);
hardwareConfiguration.PidControls.Add(WinderPidControl);

hardwareConfiguration.Dancers.Add(FeederDancer);
hardwareConfiguration.Dancers.Add(PoolerDancer);
hardwareConfiguration.Dancers.Add(WinderDancer);

hardwareConfiguration.Winders.Add(Winder);

stubManager.WriteLine("data.data length = " + hardwareConfiguration.CalculateSize());


uploadHardwareConfigurationRequest.HardwareConfiguration = hardwareConfiguration;
var response = stubManager.Run<UploadHardwareConfigurationResponse>(uploadHardwareConfigurationRequest);
        /*Thread.Sleep(5000);*/


}