Commit 4c22af33 authored by Dennis Neidherr's avatar Dennis Neidherr 😲
Browse files

Added DAQmxPS

parent cf98ad52
This diff is collapsed.
<?xml version='1.0' encoding='UTF-8'?>
<Library LVVersion="19008000">
<Property Name="Alarm Database Computer" Type="Str">localhost</Property>
<Property Name="Alarm Database Name" Type="Str">C__Program_Files__x86__National_Instruments_LabVIEW_2019_data</Property>
<Property Name="Alarm Database Path" Type="Str">C:\Program Files (x86)\National Instruments\LabVIEW 2019\data</Property>
<Property Name="Data Lifespan" Type="UInt">3650</Property>
<Property Name="Database Computer" Type="Str">localhost</Property>
<Property Name="Database Name" Type="Str">C__Program_Files__x86__National_Instruments_LabVIEW_2019_data</Property>
<Property Name="Database Path" Type="Str">C:\Program Files (x86)\National Instruments\LabVIEW 2019\data</Property>
<Property Name="Enable Alarms Logging" Type="Bool">true</Property>
<Property Name="Enable Data Logging" Type="Bool">true</Property>
<Property Name="NI.Lib.Description" Type="Str">This library contains the CS++ DAQmxPS device actor. This actor uses the DAQmx driver to talk to a device which will act as a normal power supply.
Author: H.Brand@gsi.de, D.Neidherr@gsi.de
Copyright 2021 GSI Helmholtzzentrum für Schwerionenforschung GmbH
Planckstr.1, 64291 Darmstadt, Germany
Lizenziert unter der EUPL, Version 1.1 oder - sobald diese von der Europäischen Kommission genehmigt wurden - Folgeversionen der EUPL ("Lizenz"); Sie dürfen dieses Werk ausschließlich gemäß dieser Lizenz nutzen.
Eine Kopie der Lizenz finden Sie hier: http://www.osor.eu/eupl
Sofern nicht durch anwendbare Rechtsvorschriften gefordert oder in schriftlicher Form vereinbart, wird die unter der Lizenz verbreitete Software "so wie sie ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - ausdrücklich oder stillschweigend - verbreitet.
Die sprachspezifischen Genehmigungen und Beschränkungen unter der Lizenz sind dem Lizenztext zu entnehmen.</Property>
<Property Name="NI.Lib.HelpPath" Type="Str"></Property>
<Property Name="NI.Lib.Icon" Type="Bin">'1#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\&gt;8"&lt;2MR%!813:!!O;K$1#V-#WJ",5Q,OPKI&amp;K9&amp;N;!7JA7VI";=JQVBZ"4F%#-ZG/O26X_ZZ$/87%&gt;M\6P%FXB^VL\_NHV=@X&lt;^39O0^N(_&lt;8NZOEH@@=^_CM?,3)VK63LD-&gt;8LS%=_]J'0@/1N&lt;XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z&gt;MB$(P+1)YX*RU2DU$(![)Q3YW.YBG&gt;YBM@8'*\B':\B'2Z&gt;9HC':XC':XD=&amp;M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!&gt;JE&lt;?!W#%;UC_WE?:KH?:R']T20]T20]\A=T&gt;-]T&gt;-]T?/7&lt;66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&amp;%`R&amp;%`R&amp;)^,WR/K&lt;75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:&lt;=HN+P5FS/S,7ZIWV+7.NNFC&lt;+.&lt;GC0819TX-7!]JVO,(7N29CR6L%7,^=&lt;(1M4#R*IFV][.DX(X?V&amp;6&gt;V&amp;G&gt;V&amp;%&gt;V&amp;\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D&gt;$L&amp;]8C-Q_%1_`U_&gt;LP&gt;WWPAO_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y![_ML^!!!!!!</Property>
<Property Name="NI.Lib.SourceVersion" Type="Int">419463168</Property>
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
<Property Name="OdbcAlarmLoggingTableName" Type="Str">NI_ALARM_EVENTS</Property>
<Property Name="OdbcBooleanLoggingTableName" Type="Str">NI_VARIABLE_BOOLEAN</Property>
<Property Name="OdbcConnectionRadio" Type="UInt">0</Property>
<Property Name="OdbcConnectionString" Type="Str"></Property>
<Property Name="OdbcCustomStringText" Type="Str"></Property>
<Property Name="OdbcDoubleLoggingTableName" Type="Str">NI_VARIABLE_NUMERIC</Property>
<Property Name="OdbcDSNText" Type="Str"></Property>
<Property Name="OdbcEnableAlarmLogging" Type="Bool">false</Property>
<Property Name="OdbcEnableDataLogging" Type="Bool">false</Property>
<Property Name="OdbcPassword" Type="Str"></Property>
<Property Name="OdbcReconnectPeriod" Type="UInt">0</Property>
<Property Name="OdbcReconnectTimeUnit" Type="Int">0</Property>
<Property Name="OdbcStringLoggingTableName" Type="Str">NI_VARIABLE_STRING</Property>
<Property Name="OdbcUsername" Type="Str"></Property>
<Property Name="SaveStatePeriod" Type="UInt">0</Property>
<Property Name="Serialized ACL" Type="Bin">'1#!!!!!!!)!"1!&amp;!!!A1%!!!@````]!!".V&lt;H.J:WZF:#"C?82F)'&amp;S=G&amp;Z!!%!!1!!!!A)!!!!#!!!!!!!!!!</Property>
<Property Name="Use Data Logging Database" Type="Bool">true</Property>
<Item Name="DAQmxPS.lvclass" Type="LVClass" URL="../DAQmxPS.lvclass"/>
</Library>
......@@ -28,8 +28,8 @@ ErrorMessage="ni.var.psp://localhost/CSPP_PowerSupply_SV/myGSI-HVSwitch2_ErrorMe
NumberOfChannels="ni.var.psp://localhost/CSPP_PowerSupply_SV/myGSI-HVSwitch2_NumberOfChannels"
#For all Channels:
#Channel_0:
Measure_Voltage_0="ni.var.psp://localhost/CSPP_PowerSupply_SV/myGSI-HVSwitch2_Measure_Voltage_0"
OutputEnable_0="ni.var.psp://localhost/CSPP_PowerSupply_SV/myGSI-HVSwitch2_OutputEnable_0"
Get_Voltage_0="ni.var.psp://localhost/CSPP_PowerSupply_SV/myGSI-HVSwitch2_Get_Voltage_0"
Get_OnOff_0="ni.var.psp://localhost/CSPP_PowerSupply_SV/myGSI-HVSwitch2_Get_OnOff_0"
Set_Voltage_0L="ni.var.psp://localhost/CSPP_PowerSupply_SV/myGSI-HVSwitch2_Set_Voltage_0L"
Set_Voltage_0H="ni.var.psp://localhost/CSPP_PowerSupply_SV/myGSI-HVSwitch2_Set_Voltage_0H"
[myGSI-HVSwitch2Proxy]
......@@ -73,9 +73,9 @@ ErrorMessage="ni.var.psp://localhost/myProcess/myCAEN_ErrorMessage"
NumberOfChannels="ni.var.psp://localhost/myProcess/myCAEN_NumberOfChannels"
#For all Channels:
#Channel_0:
Measure_Voltage_0="ni.var.psp://localhost/myProcess/myCAEN_Measure_Voltage_0"
Measure_Current_0="ni.var.psp://localhost/myProcess/myCAEN_Measure_Current_0"
OutputEnable_0="ni.var.psp://localhost/myProcess/myCAEN_OutputEnable_0"
Get_Voltage_0="ni.var.psp://localhost/myProcess/myCAEN_Get_Voltage_0"
Get_Current_0="ni.var.psp://localhost/myProcess/myCAEN_Get_Current_0"
Get_OnOff_0="ni.var.psp://localhost/myProcess/myCAEN_Get_OnOff_0"
Set_Current_0="ni.var.psp://localhost/myProcess/myCAEN_Set_Current_0"
Set_Voltage_0="ni.var.psp://localhost/myProcess/myCAEN_Set_Voltage_0"
RampUpVoltage_0="ni.var.psp://localhost/myProcess/myCAEN_RampUpVoltage_0"
......@@ -118,51 +118,51 @@ ErrorMessage="ni.var.psp://localhost/myProcess/myISEG_ErrorMessage"
NumberOfChannels="ni.var.psp://localhost/myProcess/myISEG_NumberOfChannels"
#For all Channels:
#Channel_0:
Measure_Voltage_0="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch00/VMeas"
Measure_Current_0="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch00/IMeas"
OutputEnable_0="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch00/On"
Get_Voltage_0="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch00/VMeas"
Get_Current_0="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch00/IMeas"
Get_OnOff_0="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch00/On"
Set_Current_0="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch00/ISet"
Set_Voltage_0="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch00/VSet"
#Channel_1:
Measure_Voltage_1="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch01/VMeas"
Measure_Current_1="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch01/IMeas"
OutputEnable_1="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch01/On"
Get_Voltage_1="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch01/VMeas"
Get_Current_1="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch01/IMeas"
Get_OnOff_1="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch01/On"
Set_Current_1="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch01/ISet"
Set_Voltage_1="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch01/VSet"
#Channel_2:
Measure_Voltage_2="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch02/VMeas"
Measure_Current_2="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch02/IMeas"
OutputEnable_2="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch02/On"
Get_Voltage_2="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch02/VMeas"
Get_Current_2="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch02/IMeas"
Get_OnOff_2="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch02/On"
Set_Current_2="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch02/ISet"
Set_Voltage_2="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch02/VSet"
#Channel_3:
Measure_Voltage_3="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch03/VMeas"
Measure_Current_3="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch03/IMeas"
OutputEnable_3="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch03/On"
Get_Voltage_3="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch03/VMeas"
Get_Current_3="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch03/IMeas"
Get_OnOff_3="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch03/On"
Set_Current_3="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch03/ISet"
Set_Voltage_3="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch03/VSet"
#Channel_4:
Measure_Voltage_4="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch04/VMeas"
Measure_Current_4="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch04/IMeas"
OutputEnable_4="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch04/On"
Get_Voltage_4="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch04/VMeas"
Get_Current_4="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch04/IMeas"
Get_OnOff_4="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch04/On"
Set_Current_4="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch04/ISet"
Set_Voltage_4="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch04/VSet"
#Channel_5:
Measure_Voltage_5="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch05/VMeas"
Measure_Current_5="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch05/IMeas"
OutputEnable_5="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch05/On"
Get_Voltage_5="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch05/VMeas"
Get_Current_5="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch05/IMeas"
Get_OnOff_5="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch05/On"
Set_Current_5="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch05/ISet"
Set_Voltage_5="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch05/VSet"
#Channel_6:
Measure_Voltage_6="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch06/VMeas"
Measure_Current_6="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch06/IMeas"
OutputEnable_6="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch06/On"
Get_Voltage_6="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch06/VMeas"
Get_Current_6="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch06/IMeas"
Get_OnOff_6="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch06/On"
Set_Current_6="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch06/ISet"
Set_Voltage_6="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch06/VSet"
#Channel_7:
Measure_Voltage_7="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch07/VMeas"
Measure_Current_7="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch07/IMeas"
OutputEnable_7="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch07/On"
Get_Voltage_7="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch07/VMeas"
Get_Current_7="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch07/IMeas"
Get_OnOff_7="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch07/On"
Set_Current_7="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch07/ISet"
Set_Voltage_7="ni.var.psp://localhost/ISEG/OPC/can0/ma17/ch07/VSet"
[myISEGProxy]
......@@ -179,4 +179,46 @@ WorkerActor="ni.var.psp://localhost/myProcess/myISEGProxy_WorkerActor?.1"
Settings_Msg="ni.var.psp://localhost/myProcess/myISEGProxy_Settings_Msg?.1"
Set_Voltage_Msg="ni.var.psp://localhost/myProcess/myISEGProxy_Set_Voltage_Msg?.1"
Set_Current_Msg="ni.var.psp://localhost/myProcess/myISEGProxy_Set_Current_Msg?.1"
Set_OnOff_Msg="ni.var.psp://localhost/myProcess/myISEGProxy_Set_OnOff_Msg?.1"
\ No newline at end of file
Set_OnOff_Msg="ni.var.psp://localhost/myProcess/myISEGProxy_Set_OnOff_Msg?.1"
[myDAQmxPS]
LVClassPath="DAQmxPS.lvlib:DAQmxPS.lvclass"
CSPP_BaseActor:CSPP_BaseActor.DefaultGUI="CSPP_DCPwrGui.lvlib:CSPP_DCPwrGui.lvclass"
CSPP_BaseActor:CSPP_BaseActor.LaunchDefaultGUI=False
CSPP_BaseActor:CSPP_BaseActor.ErrorDialog=True
CSPP_BaseActor:CSPP_BaseActor.PVProxy="myDAQmxPSProxy"
CSPP_BaseActor:CSPP_BaseActor.LaunchPVProxy=True
CSPP_BaseActor:CSPP_BaseActor.AllURLsOptional=False
CSPP_DeviceActor:CSPP_DeviceActor.ResourceName="??"
CSPP_DeviceActor:CSPP_DeviceActor.Reset=False
CSPP_DeviceActor:CSPP_DeviceActor.Selftest=False
CSPP_DeviceActor:CSPP_DeviceActor.OptionString="Simulate=0,RangeCheck=1,QueryInstrStatus=0,Cache=1"
CSPP_DeviceActor:CSPP_DeviceActor.ResetWithDefaults=False
CSPP_DCPwr:CSPP_DCPwr.ChannelNames="0"
CSPP_ListGui:CSPP_ListGui.TypeClassPath="CSPP_ListGui.lvlib:CSPP_HVChannelData.lvclass"
CSPP_ListGui:CSPP_ListGui.ShowFileMenu=True
[myDAQmxPS.URLs]
ResourceName="ni.var.psp://localhost/myProcess/myDAQmxPS_ResourceName"
DriverRevision="ni.var.psp://localhost/myProcess/myDAQmxPS_DriverRevision"
FirmwareRevision="ni.var.psp://localhost/myProcess/myDAQmxPS_FirmwareName"
ErrorCode="ni.var.psp://localhost/myProcess/myDAQmxPS_ErrorCode"
ErrorMessage="ni.var.psp://localhost/myProcess/myDAQmxPS_ErrorMessage"
NumberOfChannels="ni.var.psp://localhost/myProcess/myDAQmxPS_NumberOfChannels"
#For all Channels:
#Channel_0:
Get_Voltage_0="ni.var.psp://localhost/myProcess/myDAQmxPS_Get_Voltage_0"
Get_OnOff_0="ni.var.psp://localhost/myProcess/myDAQmxPS_On_0"
Set_Voltage_0="ni.var.psp://localhost/myProcess/myDAQmxPS_Set_Voltage_0"
[myDAQmxPSProxy]
LVClassPath="CSPP_PVProxy.lvlib:CSPP_PVProxy.lvclass"
CSPP_BaseActor:CSPP_BaseActor.DefaultGUI="CSPP_DCPwrGui.lvlib:CSPP_DCPwrGui.lvclass"
#CSPP_BaseActor:CSPP_BaseActor.DefaultGUI="CSPP_ListGui.lvlib:CSPP_ListGui.lvclass"
CSPP_BaseActor:CSPP_BaseActor.LaunchDefaultGUI=True
CSPP_BaseActor:CSPP_BaseActor.ErrorDialog=True
CSPP_PVProxy:CSPP_PVProxy.WorkerActor="myDAQmxPS"
CSPP_PVProxy:CSPP_PVProxy.DelayedActivation=True
[myDAQmxPSProxy.URLs]
Activate="ni.var.psp://localhost/myProcess/myDAQmxPSProxy_Activate?.1"
WorkerActor="ni.var.psp://localhost/myProcess/myDAQmxPSProxy_WorkerActor?.1"
Settings_Msg="ni.var.psp://localhost/myProcess/myDAQmxPSProxy_Settings_Msg?.1"
Set_Voltage_Msg="ni.var.psp://localhost/myProcess/myDAQmxPSProxy_Set_Voltage_Msg?.1"
Set_OnOff_Msg="ni.var.psp://localhost/myProcess/myDAQmxPSProxy_Set_OnOff_Msg?.1"
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment