GemDiskProduction.ini 14.3 KB
Newer Older
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
# The application uses decimal point as decimal delimiter.
# Class attributes are specified as follows. All values are parsed as strings.
# LibraryName:ClassName.AttributeName=""

#CS++Core Libraries

[PV_Protocols]
ni.var.psp=DSCConnection
#ni.var.psp=SVConnection
#dstp=DSConnection

[DSConnection]
LVClassPath="CS++ProcessVariables.lvlib:DSConnection.lvclass"
[SVConnection]
LVClassPath="CS++SharedVariables.lvlib:SVConnection.lvclass"
[DSCConnection]
LVClassPath="CS++DSCConnection.lvlib:DSCConnection.lvclass"

#_p:Polling; _e:Events

[PV_Monitors]
ni.var.psp_p=DSCMonitor
ni.var.psp_e=DSCMonitor
#ni.var.psp_p=SVMonitor
#ni.var.psp_e=SVMonitor
#dstp_p=DSMonitor
#dstp_e=DSMonitor

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

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

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

#CS++Core Classes

[myFactoryObject]
LVClassPath="CS++BaseClasses.lvlib:CS++Factory.lvclass"

[myBaseClassObject]
LVClassPath="CS++BaseClasses.lvlib:CS++Base.lvclass"

[CS++MessageLogger]
LVClassPath="CS++BaseClasses.lvlib:CS++MessageLogger.lvclass"

[myPVConnectionObject]
LVClassPath="CS++ProcessVariables.lvlib:PVConnection.lvclass"
CS++ProcessVariables:PVConnection.URL=""
CS++ProcessVariables:PVConnection.Descriptor=""

[mySVConnectionObject]
LVClassPath="CS++SharedVariables.lvlib:SVConnection.lvclass"
CS++ProcessVariables:PVConnection.URL="ni.var.psp://localhost/CSPP_Core_SV/myDouble?.1"
CS++ProcessVariables:PVConnection.Descriptor="D:1"

[myDSConnectionObject]
LVClassPath="CS++ProcessVariables.lvlib:DSConnection.lvclass"
CS++ProcessVariables:PVConnection.URL="dstp://localhost/CSPP_Core_SV/myDouble?.1"
CS++ProcessVariables:PVConnection.Descriptor="D:1"

#CS++Core Actors

[myPVMonitor]
LVClassPath="CS++PVMonitor.lvlib:CS++PVMonitor.lvclass"
CS++BaseActor:CS++BaseActor.ErrorDialog=False
CS++PVMonitor:CS++PVMonitor.PVUpdateInterval_s=-1.

[mySVMonitor]
LVClassPath="CS++SVMonitor.lvlib:CS++SVMonitor.lvclass"
CS++BaseActor:CS++BaseActor.ErrorDialog=False
CS++PVMonitor:CS++PVMonitor.PVUpdateInterval_s=-1.

[myDSCMonitor]
LVClassPath="CS++DSCMonitor.lvlib:CS++DSCMonitor.lvclass"
CS++BaseActor:CS++BaseActor.ErrorDialog=False

[myDSMonitor]
LVClassPath="CS++DSMonitor.lvlib:CS++DSMonitor.lvclass"
CS++BaseActor:CS++BaseActor.ErrorDialog=False
CS++PVMonitor:CS++PVMonitor.PVUpdateInterval_s=-1.

[myBaseActor]
LVClassPath="CS++BaseActor.lvlib:CS++BaseActor.lvclass"
CS++BaseActor:CS++BaseActor.DefaultGUI=""
CS++BaseActor:CS++BaseActor.LaunchDefaultGUI=False
CS++BaseActor:CS++BaseActor.ErrorDialog=True
CS++BaseActor:CS++BaseActor.PollingInterval_s=-1.
CS++BaseActor:CS++BaseActor.PVProxy="myBaseProxy"
CS++BaseActor:CS++BaseActor.LaunchPVProxy=True

[myBaseActor.URLs]
PollingMode="ni.var.psp://localhost/CSPP_Core_SV/myBaseActor_PollingMode?.1"
PollingTime="ni.var.psp://localhost/CSPP_Core_SV/myBaseActor_PollingTime?.1"
PollingInterval="ni.var.psp://localhost/CSPP_Core_SV/myBaseActor_PollingInterval?.1"
PollingCounter="ni.var.psp://localhost/CSPP_Core_SV/myBaseActor_PollingCounter?.1"
PollingIterations="ni.var.psp://localhost/CSPP_Core_SV/myBaseActor_PollingIterations?.1"

[myBaseActor.URLs-DS]
PollingMode="dstp://localhost/CSPP_Core_SV/myBaseActor_PollingMode?.1"
PollingTime="dstp://localhost/CSPP_Core_SV/myBaseActor_PollingTime?.1"
PollingInterval="dstp://localhost/CSPP_Core_SV/myBaseActor_PollingInterval?.1"
PollingCounter="dstp://localhost/CSPP_Core_SV/myBaseActor_PollingCounter?.1"
PollingIterations="dstp://localhost/CSPP_Core_SV/myBaseActor_PollingIterations?.1"

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

[myBaseProxy.URLs]
Activate="ni.var.psp://localhost/CSPP_Core_SV/myBaseProxy_Activate?.1"
WorkerActor="ni.var.psp://localhost/CSPP_Core_SV/myBaseProxy_WorkerActor|1024?.1"
Polling_Interval_Msg="ni.var.psp://localhost/CSPP_Core_SV/myBaseActor_PollingInterval?.1"
Polling_Start_Stop_Msg="ni.var.psp://localhost/CSPP_Core_SV/myBaseActor_PollingStartStop?.1"
Polling_Iterations_Msg="ni.var.psp://localhost/CSPP_Core_SV/myBaseActor_SetPollingIterations?.1"

[myBaseProxy.URLs-DS]
Activate="dstp://localhost/CSPP_Core_SV/myBaseProxy_Activate?.1"
WorkerActor="dstp://localhost/CSPP_Core_SV/myBaseProxy_WorkerActor|1024?.1"
Polling_Interval_Msg="dstp://localhost/CSPP_Core_SV/myBaseActor_PollingInterval?.1"
Polling_Start_Stop_Msg="dstp://localhost/CSPP_Core_SV/myBaseActor_PollingStartStop?.1"
Polling_Iterations_Msg="dstp://localhost/CSPP_Core_SV/myBaseActor_SetPollingIterations?.1"

[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=True
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=False
CS++DeviceActors:CS++DeviceActor.OptionString="Simulate=0,RangeCheck=1,QueryInstrStatus=0,Cache=1"
CS++DeviceActors:CS++DeviceActor.ResetWithDefaults=False

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

[myDeviceActor.URLs-DS]
PollingMode="dstp://localhost/CSPP_Core_SV/myDeviceActor_PollingMode?-1"
PollingTime="dstp://localhost/CSPP_Core_SV/myDeviceActor_PollingTime?-1"
ResourceName="dstp://localhost/CSPP_Core_SV/myDeviceActor_ResourceName"
DriverRevision="dstp://localhost/CSPP_Core_SV/myDeviceActor_DriverRevision"
FirmwareRevision="dstp://localhost/CSPP_Core_SV/myDeviceActor_FirmwareRevision"
SelftestResultCode="dstp://localhost/CSPP_Core_SV/myDeviceActor_SelftestResultCode"
SelftestResultMessage="dstp://localhost/CSPP_Core_SV/myDeviceActor_SelftestResultMessage"
ErrorCode="dstp://localhost/CSPP_Core_SV/myDeviceActor_ErrorCode"
ErrorMessage="dstp://localhost/CSPP_Core_SV/myDeviceActor_ErrorMessage"

[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=True
CS++PVProxy:CS++PVProxy.WorkerActor="myDeviceActor"
CS++PVProxy:CS++PVProxy.DelayedActivation=True

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

[myDeviceProxy.URLs-DS]
Activate="dstp://localhost/CSPP_Core_SV/myDeviceProxy_Activate"
WorkerActor="dstp://localhost/CSPP_Core_SV/myDeviceProxy_WorkerActor"
Polling_Interval_Msg="dstp://localhost/CSPP_Core_SV/myDeviceActor_PollingInterval?-1"
Polling_Start_Stop_Msg="dstp://localhost/CSPP_Core_SV/myDeviceActor_PollingStartStop?-1"
Reset_Device_Msg="dstp://localhost/CSPP_Core_SV/myDeviceActor_Reset"
Selftest_Device_Msg="dstp://localhost/CSPP_Core_SV/myDeviceActor_SelfTest"

[myDeviceGUI]
LVClassPath="CS++DeviceGUIActor.lvlib:CS++DeviceGUIActor.lvclass"
CS++GUIActor:CS++GUIActor.AssociatedActor="myDeviceActor"
CS++GUIActor:CS++GUIActor.AssociatedPVProxy="myDeviceProxy"

[DSCAlarmViewer]
LVClassPath="CS++DSCAlarmViewer.lvlib:CS++DSCAlarmViewer.lvclass"
CS++DSCAlarmViewer:CS++DSCAlarmViewer.ProcessURL_0 = "\\localhost\\Process"

[DSCTrendViewer]
LVClassPath="CS++DSCTrendViewer.lvlib:CS++DSCTrendViewer.lvclass"
CS++DSCTrendViewer:CS++DSCTrendViewer.Configuration_File=""

[DSClog]
LVClassPath="CS++DSCMsgLogger.lvlib:CS++DSCMsgLogger.lvclass"
CS++DSCMsgLogger:CS++DSCMsgLogger.Process="GDP-MsgLogger"
CS++DSCMsgLogger:CS++DSCMsgLogger.Error="Alarm"

[DSCManager]
LVClassPath="CS++DSCManager.lvlib:CS++DSCManager.lvclass"
CS++BaseActor:CS++BaseActor.ErrorDialog=True

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

[ObjectManager]
LVClassPath="CS++ObjectManager.lvlib:CS++ObjectManager.lvclass"
CS++BaseActor:CS++BaseActor.ErrorDialog=True
CS++BaseActor:CS++BaseActor.PollingInterval_s=1.

[myDAQ]
LVClassPath="BNT_DAQmx.lvlib:BNT_DAQmx-MCSV.lvclass"
CS++DeviceActors:CS++DeviceActor.ResourceName="/Dev1"
CS++DeviceActors:CS++DeviceActor.Reset=False
CS++DeviceActors:CS++DeviceActor.Selftest=True
CS++DeviceActors:CS++DeviceActor.OptionString=""
CS++DeviceActors:CS++DeviceActor.ResetWithDefaults=False
CS++BaseActor:CS++BaseActor.PollingInterval_s=1
CS++BaseActor:CS++BaseActor.ErrorDialog=True
CS++BaseActor:CS++BaseActor.DefaultGUI="CS++DeviceGUIActor.lvlib:CS++DeviceGUIActor.lvclass"
CS++BaseActor:CS++BaseActor.LaunchDefaultGUI=False
CS++BaseActor:CS++BaseActor.PVProxy="myDAQProxy"
CS++BaseActor:CS++BaseActor.LaunchPVProxy=True
BNT_DAQmx:BNT_DAQmx-MCSV.AI-Channels="AI0:7"
BNT_DAQmx:BNT_DAQmx-MCSV.AI-Range_Max_V=10
BNT_DAQmx:BNT_DAQmx-MCSV.AI-Range_Min_V=-10
BNT_DAQmx:BNT_DAQmx-MCSV.AI-TerminalConfiguration=-1
BNT_DAQmx:BNT_DAQmx-MCSV.AO-Channels="AO0:1"
BNT_DAQmx:BNT_DAQmx-MCSV.AO-Range_Max_V=5
BNT_DAQmx:BNT_DAQmx-MCSV.AO-Range_Min_V=0
BNT_DAQmx:BNT_DAQmx-MCSV.AO-TerminalConfiguration=-1
# Default=-1; RSE=10083; NRSE=10078; Differential=10106;Pseudodifferential=12529 
BNT_DAQmx:BNT_DAQmx-MCSV.DI-Lines="port0/line0:7"
BNT_DAQmx:BNT_DAQmx-MCSV.DO-Lines="port1/line0:3"

[myDAQ.URLs]
PollingMode="ni.var.psp://localhost/myDAQ/myDAQ_PollingMode"
PollingTime="ni.var.psp://localhost/myDAQ/myDAQ_PollingTime"
PollingInterval="ni.var.psp://localhost/myDAQ/myDAQ_PollingInterval?.1"
ResourceName="ni.var.psp://localhost/myDAQ/myDAQ_ResourceName"
DriverRevision="ni.var.psp://localhost/myDAQ/myDAQ_DriverRevision"
FirmwareRevision="ni.var.psp://localhost/myDAQ/myDAQ_FirmwareRevision"
SelftestResultCode="ni.var.psp://localhost/myDAQ/myDAQ_SelftestResultCode"
SelftestResultMessage="ni.var.psp://localhost/myDAQ/myDAQ_SelftestResultMessage"
ErrorCode="ni.var.psp://localhost/myDAQ/myDAQ_ErrorCode"
ErrorMessage="ni.var.psp://localhost/myDAQ/myDAQ_ErrorMessage"
AI="ni.var.psp://localhost/myDAQ/myDAQ_AI"
AI0="ni.var.psp://localhost/myDAQ/myDAQ_AI0"
AI1="ni.var.psp://localhost/myDAQ/myDAQ_AI1"
AI2="ni.var.psp://localhost/myDAQ/myDAQ_AI2"
AI3="ni.var.psp://localhost/myDAQ/myDAQ_AI3"
AI4="ni.var.psp://localhost/myDAQ/myDAQ_AI4"
AI5="ni.var.psp://localhost/myDAQ/myDAQ_AI5"
AI6="ni.var.psp://localhost/myDAQ/myDAQ_AI6"
AI7="ni.var.psp://localhost/myDAQ/myDAQ_AI7"
AO="ni.var.psp://localhost/myDAQ/myDAQ_AO"
AO0="ni.var.psp://localhost/myDAQ/myDAQ_AO0"
AO1="ni.var.psp://localhost/myDAQ/myDAQ_AO1"
DI="ni.var.psp://localhost/myDAQ/myDAQ_DI"
DI0="ni.var.psp://localhost/myDAQ/myDAQ_DI0"
DI1="ni.var.psp://localhost/myDAQ/myDAQ_DI1"
DI2="ni.var.psp://localhost/myDAQ/myDAQ_DI2"
DI3="ni.var.psp://localhost/myDAQ/myDAQ_DI3"
DI4="ni.var.psp://localhost/myDAQ/myDAQ_DI4"
DI5="ni.var.psp://localhost/myDAQ/myDAQ_DI5"
DI6="ni.var.psp://localhost/myDAQ/myDAQ_DI6"
DI7="ni.var.psp://localhost/myDAQ/myDAQ_DI7"
DO="ni.var.psp://localhost/myDAQ/myDAQ_DO"
DO0="ni.var.psp://localhost/myDAQ/myDAQ_DO0"
DO1="ni.var.psp://localhost/myDAQ/myDAQ_DO1"
DO2="ni.var.psp://localhost/myDAQ/myDAQ_DO2"
DO3="ni.var.psp://localhost/myDAQ/myDAQ_DO3"

[myDAQProxy]
LVClassPath="CS++PVProxy.lvlib:CS++PVProxy.lvclass"
CS++BaseActor:CS++BaseActor.DefaultGUI=""
CS++BaseActor:CS++BaseActor.LaunchDefaultGUI=False
CS++PVProxy:CS++PVProxy.WorkerActor="myDAQ"
CS++PVProxy:CS++PVProxy.DelayedActivation=True

[myDAQProxy.URLs]
Polling_Interval_Msg="ni.var.psp://localhost/myDAQ/myDAQ_PollingInterval?.1"
Polling_Start_Stop_Msg="ni.var.psp://localhost/myDAQ/myDAQ_PollingStartStop?.1"
Activate="ni.var.psp://localhost/myDAQ/myDAQ_Activate"
WorkerActor="ni.var.psp://localhost/myDAQ/myDAQ_WorkerActor"
Activate="ni.var.psp://localhost/myDAQ/myDAQ_Activate"
Reset_Device_Msg="ni.var.psp://localhost/myDAQ/myDAQ_Reset"
Selftest_Device_Msg="ni.var.psp://localhost/myDAQ/myDAQ_SelfTest"
Set_Output_Voltages_Msg="ni.var.psp://localhost/myDAQ/myDAQ_Set-AO"
Set_Output_Lines_Msg="ni.var.psp://localhost/myDAQ/myDAQ_Set-DO"
Set_Output_Voltage_Msg="ni.var.psp://localhost/myDAQ/myDAQ_Set-AO_0,ni.var.psp://localhost/myDAQ/myDAQ_Set-AO_1"
Set_Output_Line_Msg="ni.var.psp://localhost/myDAQ/myDAQ_Set-DO_0,ni.var.psp://localhost/myDAQ/myDAQ_Set-DO_1,ni.var.psp://localhost/myDAQ/myDAQ_Set-DO_2,ni.var.psp://localhost/myDAQ/myDAQ_Set-DO_3"


[CS++StartActor]
LVClassPath="CS++StartActor.lvlib:CS++StartActor.lvclass"
CS++BaseActor:CS++BaseActor.ErrorDialog=True
CS++StartActor:CS++StartActor.Open_ActorCore=True
CS++StartActor:CS++StartActor.MessageLogger="DSClog"
CS++StartActor:CS++StartActor.StartActors=CS++StartActor.StartActors
CS++StartActor:CS++StartActor.ActorList=CS++StartActor.ActorList

[CS++StartActor.StartActors]
#Actor Object to start with option to open its Actor Core.vi.
#myBaseActor=True
#myBaseProxy=True
#myCS++Device=False
#myCS++DeviceProxy=False
#myCS++DeviceGUI=False
ObjectManager=False

[CS++StartActor.ActorList]
List of Actor object to be started manually, with option to open its Actor Core.vi.
#myBaseActor=True
#myBaseProxy=True
#myCS++Device=False
#myCS++DeviceProxy=False
#myCS++DeviceGUI=False
myDAQ=False