GemDiscProduction-RT.ini 10.6 KB
Newer Older
Holger Brand's avatar
Holger Brand committed
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
[CS++RT-Main]
MessageLogger="LVRT-Console"

[LVRT-Console]
LVClassPath="CS++RTClasses.lvlib:CS++RTMessageLogger.lvclass"
CS++RTClasses:CS++RTMessageLogger.Interface="SystemLog"
CS++RTClasses:CS++RTMessageLogger.VISAResourceName="ASRL1::INSTR"

[Syslog]
LVClassPath="CS++Syslog.lvlib:CS++Syslog.lvclass"
CS++Syslog:CS++Syslog.IP="191.168.178.100"
CS++Syslog:CS++Syslog.Port=514
CS++Syslog.CS++Syslog.Debug=True

[Watchdog]
Timeout_s=10
Reset=True
Occurrence=False
TriggerLine=-1
TriggerProtocol=0
ResetAfterExpire=False
DisableOnExit=True

[PV_Protocols]
ni.var.psp=SVConnection
[SVConnection]
LVClassPath="CS++SharedVariables.lvlib:SVConnection.lvclass"
[DSCConnection]
LVClassPath="CS++DSCCOnnection.lvlib:DSCConnection.lvclass"

#_p:Polling; _e:Events
[PV_Monitors]
ni.var.psp_p=SVMonitor
ni.var.psp_e=SVMonitor

[SVMonitor]
LVClassPath="CS++SVMonitor.lvlib:CS++SVMonitor.lvclass"

[myDeviceActor]
LVClassPath="CS++DeviceActor.lvlib:CS++DeviceActor.lvclass"
CS++BaseActor:CS++BaseActor.DefaultGUI="CS++DeviceGUIActor.lvlib:CS++DeviceGUIActor.lvclass"
CS++BaseActor:CS++BaseActor.LaunchDefaultGUI=False
CS++BaseActor:CS++BaseActor.ErrorDialog=False
CS++BaseActor:CS++BaseActor.PollingInterval_s=-1.
CS++BaseActor:CS++BaseActor.PVProxy="myDeviceProxy"
CS++BaseActor:CS++BaseActor.LaunchPVProxy=True
CS++DeviceActors:CS++DeviceActor.ResourceName="COM1"
CS++DeviceActors:CS++DeviceActor.Reset=False
CS++DeviceActors:CS++DeviceActor.Selftest=True

[myDeviceActor.URLs]
PollingMode="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_PollingMode?.1"
PollingTime="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_PollingTime?.1"
PollingInterval="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_PollingInterval?.1"
ResourceName="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_ResourceName"
DriverRevision="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_DriverRevision"
FirmwareRevision="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_FirmwareRevision"
ErrorCode="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_ErrorCode"
ErrorMessage="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_ErrorMessage"
SelftestResultCode="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_SelftestResultCode"
SelftestResultMessage="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_SelftestResultMessage"

[myDeviceProxy]
LVClassPath="CS++PVProxy.lvlib:CS++PVProxy.lvclass"
CS++BaseActor:CS++BaseActor.DefaultGUI="CS++DeviceGUIActor.lvlib:CS++DeviceGUIActor.lvclass"
CS++BaseActor:CS++BaseActor.LaunchDefaultGUI=False
CS++BaseActor:CS++BaseActor.ErrorDialog=False
CS++BaseActor:CS++BaseActor.PollingInterval_s=-1
CS++PVProxy:CS++PVProxy.WorkerActor="myDeviceActor"
CS++PVProxy:CS++PVProxy.DelayedActivation=True

[myDeviceProxy.URLs]
Activate="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceProxy_Activate"
WorkerActor="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceProxy_WorkerActor"
Polling_Interval_Msg="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_PollingInterval?-1"
Polling_Start_Stop_Msg="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_PollingStartStop?-1"
Reset_Device_Msg="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_Reset"
Selftest_Device_Msg="ni.var.psp://localhost/CSPP-Core-SV-RT/myDeviceActor_SelfTest"
79

80
[GDP-Controller]
81
82
83
84
85
LVClassPath="GDP_Controller.lvlib:GDP_Controller.lvclass"
CS++BaseActor:CS++BaseActor.DefaultGUI="CS++GUIActor.lvlib:CS++GUIActor.lvclass"
CS++BaseActor:CS++BaseActor.LaunchDefaultGUI=False
CS++BaseActor:CS++BaseActor.ErrorDialog=False
CS++BaseActor:CS++BaseActor.PollingInterval_s=10.
86
CS++BaseActor:CS++BaseActor.PVProxy="GDP-ControllerProxy"
87
88
CS++BaseActor:CS++BaseActor.LaunchPVProxy=True

89
90
91
92
[GDP-Controller.URLs]
PollingMode="ni.var.psp://localhost/GDP-RT-SV/GDP-Controller_PollingMode?.1"
PollingTime="ni.var.psp://localhost/GDP-RT-SV/GDP-Controller_PollingTime?.1"
PollingInterval="ni.var.psp://localhost/GDP-RT-SV/GDP-Controller_PollingInterval?.1"
93

94
[GDP-ControllerProxy]
95
96
97
98
99
LVClassPath="CS++PVProxy.lvlib:CS++PVProxy.lvclass"
CS++BaseActor:CS++BaseActor.DefaultGUI="CS++GUIActor.lvlib:CS++GUIActor.lvclass"
CS++BaseActor:CS++BaseActor.LaunchDefaultGUI=False
CS++BaseActor:CS++BaseActor.ErrorDialog=False
CS++BaseActor:CS++BaseActor.PollingInterval_s=-1
100
CS++PVProxy:CS++PVProxy.WorkerActor="GDP-Controller"
101
102
CS++PVProxy:CS++PVProxy.DelayedActivation=True

103
104
105
106
107
[GDP-ControllerProxy.URLs]
Activate="ni.var.psp://localhost/GDP-RT-SV/GDP-ControllerProxy_Activate"
WorkerActor="ni.var.psp://localhost/GDP-RT-SV/GDP-ControllerProxy_WorkerActor"
Polling_Interval_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-Controller_PollingInterval?-1"
Polling_Start_Stop_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-Controller_PollingStartStop?-1"
108
109
110
111
112
113
114
115
116
117
118
119

[GDP-FPGA]
LVClassPath="GDP_FPGAActor.lvlib:GDP_FPGAActor.lvclass"
CS++BaseActor:CS++BaseActor.DefaultGUI=""
CS++BaseActor:CS++BaseActor.LaunchDefaultGUI=False
CS++BaseActor:CS++BaseActor.ErrorDialog=False
CS++BaseActor:CS++BaseActor.PollingInterval_s=0.1
CS++BaseActor:CS++BaseActor.PVProxy="GDP-FPGAProxy"
CS++BaseActor:CS++BaseActor.LaunchPVProxy=True
CS++DeviceActors:CS++DeviceActor.ResourceName="RIO0"
CS++DeviceActors:CS++DeviceActor.Reset=False
CS++DeviceActors:CS++DeviceActor.Selftest=True
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
GDP_FPGAActor:GDP_FPGAActor.M1_MotorResistance_Ohms=2.
GDP_FPGAActor:GDP_FPGAActor.M1_MotorInductance_mH=2.8
GDP_FPGAActor:GDP_FPGAActor.M1_RatedPhaseCurrent_Arms=1.4
GDP_FPGAActor:GDP_FPGAActor.M1_CurrentReductionDelay_sec=1.
GDP_FPGAActor:GDP_FPGAActor.M1_CurrentReductionPercentage=0.5
GDP_FPGAActor:GDP_FPGAActor.M1_BusVoltage_Volt=24.0
GDP_FPGAActor:GDP_FPGAActor.M1_CLF=20000
GDP_FPGAActor:GDP_FPGAActor.M1_MicrosteppingRate=8
GDP_FPGAActor:GDP_FPGAActor.M2_MotorResistance_Ohms=2.
GDP_FPGAActor:GDP_FPGAActor.M2_MotorInductance_mH=1.6
GDP_FPGAActor:GDP_FPGAActor.M2_RatedPhaseCurrent_Arms=1.4
GDP_FPGAActor:GDP_FPGAActor.M2_CurrentReductionDelay_sec=1.
GDP_FPGAActor:GDP_FPGAActor.M2_CurrentReductionPercentage=0.5
GDP_FPGAActor:GDP_FPGAActor.M2_BusVoltage_Volt=24.0
GDP_FPGAActor:GDP_FPGAActor.M2_CLF=20000
GDP_FPGAActor:GDP_FPGAActor.M2_MicrosteppingRate=8
GDP_FPGAActor:GDP_FPGAActor.M3_MotorResistance_Ohms=2.
GDP_FPGAActor:GDP_FPGAActor.M3_MotorInductance_mH=1.6
GDP_FPGAActor:GDP_FPGAActor.M3_RatedPhaseCurrent_Arms=1.4
GDP_FPGAActor:GDP_FPGAActor.M3_CurrentReductionDelay_sec=1.
GDP_FPGAActor:GDP_FPGAActor.M3_CurrentReductionPercentage=0.5
GDP_FPGAActor:GDP_FPGAActor.M3_BusVoltage_Volt=24.0
GDP_FPGAActor:GDP_FPGAActor.M3_CLF=20000
GDP_FPGAActor:GDP_FPGAActor.M3_MicrosteppingRate=8
144
145
146
147
148
149
150
151
152
153
154
155

[GDP-FPGA.URLs]
PollingMode="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_PollingMode?.1"
PollingTime="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_PollingTime?.1"
PollingInterval="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_PollingInterval?.1"
ResourceName="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_ResourceName"
DriverRevision="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_DriverRevision"
FirmwareRevision="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_FirmwareRevision"
ErrorCode="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_ErrorCode"
ErrorMessage="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_ErrorMessage"
SelftestResultCode="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_SelftestResultCode"
SelftestResultMessage="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_SelftestResultMessage"
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
dtMotion="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_dtMotion"
dtTemperature="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_dtTemperature"
dtAI="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_dtAI"
dtAO="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_dtAO"
dtDIO="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_dtDIO"
dtEncoder="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_dtEncoder"
ModuleFault_0="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_ModuleFault_0"
DriveStatus_0="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_DriveStatus_0"
Velocity_0="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Velocity_0"
Acceleration_0="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Acceleration_0"
ModuleFault_1="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_ModuleFault_1"
DriveStatus_1="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_DriveStatus_1"
Velocity_1="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Velocity_1"
Acceleration_1="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Acceleration_1"
ModuleFault_2="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_ModuleFault_2"
DriveStatus_2="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_DriveStatus_2"
Velocity_2="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Velocity_2"
Acceleration_2="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Acceleration_2"
T_0="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_T_0"
T_1="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_T_1"
T_2="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_T_2"
T_3="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_T_3"
AI_0="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_AI_0"
AI_1="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_AI_1"
AI_2="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_AI_2"
AI_3="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_AI_3"
AO_0="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_AO_0"
AO_1="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_AO_1"
AO_2="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_AO_2"
AO_3="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_AO_3"
DI="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_DI"
DO="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_DO"
Position="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Position"
189
190
191
192
193
194
195
196
197
198
199

[GDP-FPGAProxy]
LVClassPath="CS++PVProxy.lvlib:CS++PVProxy.lvclass"
CS++BaseActor:CS++BaseActor.DefaultGUI=""
CS++BaseActor:CS++BaseActor.LaunchDefaultGUI=False
CS++BaseActor:CS++BaseActor.ErrorDialog=False
CS++BaseActor:CS++BaseActor.PollingInterval_s=-1
CS++PVProxy:CS++PVProxy.WorkerActor="GDP-FPGA"
CS++PVProxy:CS++PVProxy.DelayedActivation=True

[GDP-FPGAProxy.URLs]
200
201
Activate="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGAProxy_Activate"
WorkerActor="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGAProxy_WorkerActor"
202
203
204
205
Polling_Interval_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_PollingInterval?-1"
Polling_Start_Stop_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_PollingStartStop?-1"
Reset_Device_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Reset"
Selftest_Device_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_SelfTest"
206
207
208
209
210
211
212
213
214
215
M1_Enable_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Enable_0"
M2_Enable_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Enable_1"
M3_Enable_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Enable_2"
M1_Velocity_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Set-Velocity_0"
M2_Velocity_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Set-Velocity_1"
M3_Velocity_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Set-Velocity_2"
M1_Acceleration_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Set-Acceleration_0"
M2_Acceleration_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Set-Acceleration_1"
M3_Acceleration_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Set-Acceleration_2"
Reset_Position_Msg="ni.var.psp://localhost/GDP-RT-SV/GDP-FPGA_Reset-Position"