Commit efdc1f04 authored by Holger Brand's avatar Holger Brand
Browse files

Add derived BNT_DAQmx actor to use digital outputs for pulse width modulation.

parent bbaf2904
......@@ -109,14 +109,16 @@ CSPP_StartActor:CSPP_StartActor.ActorList=CSPP_StartActor.ActorList
ActorList="ni.var.psp://localhost/UHVHC/ActorList"
[CSPP_StartActor.StartActors]
1ObjectManager=False
DSCAlarmViewer=True
UHVHC-depc456=False
UHVHC-GUI-depc456=False
#DSCAlarmViewer=True
#UHVHC-depc456=False
#UHVHC-GUI-depc456=False
myPWM=False
[CSPP_StartActor.ActorList]
DSCManager=False
UHVHC-GUI-depc456=False
UHVHC-depc456=False
myDAQ=False
myPWM=False
[UHVHC-GUI-depc456]
LVClassPath="UHVHC_GUI.lvlib:UHVHC_GUI.lvclass"
......@@ -483,3 +485,73 @@ CSPP_BaseActor:CSPP_BaseActor.AllowMultipleInstances=False
CSPP_BaseActor:CSPP_BaseActor.Settings="ignore"
CSPP_DSCTrendViewer:CSPP_DSCTrendViewer.Configuration_File="C:\User\Brand\LV2017Data\CSPP-HTV\UHVHC-HTV-dveert04.xml"
[myPWM]
LVClassPath="BNT_DAQmx.lvlib:BNT_DAQmx-MCSV-DOPWM.lvclass"
CSPP_DeviceActors:CSPP_DeviceActor.ResourceName="/Dev3"
CSPP_DeviceActors:CSPP_DeviceActor.Reset=False
CSPP_DeviceActors:CSPP_DeviceActor.Selftest=True
CSPP_DeviceActors:CSPP_DeviceActor.OptionString=""
CSPP_DeviceActors:CSPP_DeviceActor.ResetWithDefaults=False
CSPP_BaseActor:CSPP_BaseActor.PollingInterval_s=0.001
CSPP_BaseActor:CSPP_BaseActor.ErrorDialog=True
CSPP_BaseActor:CSPP_BaseActor.DefaultGUI="CSPP_DeviceGUIActor.lvlib:CSPP_DeviceGUIActor.lvclass"
CSPP_BaseActor:CSPP_BaseActor.LaunchDefaultGUI=False
CSPP_BaseActor:CSPP_BaseActor.PVProxy="myPWMProxy"
CSPP_BaseActor:CSPP_BaseActor.LaunchPVProxy=True
BNT_DAQmx:BNT_DAQmx-MCSV.DO-Lines="port1/line0:3"
BNT_DAQmx:BNT_DAQmx-MCSV-DOPWM.PWM-Length=1.
BNT_DAQmx:BNT_DAQmx-MCSV-DOPWM.PWM-SampleRate=1000.
BNT_DAQmx:BNT_DAQmx-MCSV-DOPWM.PWM-RatioMin=0.1
BNT_DAQmx:BNT_DAQmx-MCSV-DOPWM.PWM-RatioMax=0.9
[myPWM.URLs]
PollingCounter="ni.var.psp://localhost/myPWM/myPWM_PollingCounter?.1"
PollingDeltaT="ni.var.psp://localhost/myPWM/myPWM_PollingDeltaT?.1"
PollingInterval="ni.var.psp://localhost/myPWM/myPWM_PollingInterval?.1"
PollingIterations="ni.var.psp://localhost/myPWM/myPWM_PollingIterations?.1"
PollingMode="ni.var.psp://localhost/myPWM/myPWM_PollingMode"
PollingTime="ni.var.psp://localhost/myPWM/myPWM_PollingTime"
ResourceName="ni.var.psp://localhost/myPWM/myPWM_ResourceName"
DriverRevision="ni.var.psp://localhost/myPWM/myPWM_DriverRevision"
FirmwareRevision="ni.var.psp://localhost/myPWM/myPWM_FirmwareRevision"
SelftestResultCode="ni.var.psp://localhost/myPWM/myPWM_SelftestResultCode"
SelftestResultMessage="ni.var.psp://localhost/myPWM/myPWM_SelftestResultMessage"
ErrorCode="ni.var.psp://localhost/myPWM/myPWM_ErrorCode"
ErrorMessage="ni.var.psp://localhost/myPWM/myPWM_ErrorMessage"
DO="ni.var.psp://localhost/myPWM/myPWM_DO"
DO0="ni.var.psp://localhost/myPWM/myPWM_DO0"
DO1="ni.var.psp://localhost/myPWM/myPWM_DO1"
DO2="ni.var.psp://localhost/myPWM/myPWM_DO2"
DO3="ni.var.psp://localhost/myPWM/myPWM_DO3"
PWMDelay="ni.var.psp://localhost/myPWM/myPWM_PWMDelay"
PWMDelay0="ni.var.psp://localhost/myPWM/myPWM_PWMDelay0"
PWMDelay1="ni.var.psp://localhost/myPWM/myPWM_PWMDelay1"
PWMDelay2="ni.var.psp://localhost/myPWM/myPWM_PWMDelay2"
PWMDelay3="ni.var.psp://localhost/myPWM/myPWM_PWMDelay3"
PWMRatio="ni.var.psp://localhost/myPWM/myPWM_PWMRatio"
PWMRatio0="ni.var.psp://localhost/myPWM/myPWM_PWMRatio0"
PWMRatio1="ni.var.psp://localhost/myPWM/myPWM_PWMRatio1"
PWMRatio2="ni.var.psp://localhost/myPWM/myPWM_PWMRatio2"
PWMRatio3="ni.var.psp://localhost/myPWM/myPWM_PWMRatio3"
[myPWMProxy]
LVClassPath="CSPP_PVProxy.lvlib:CSPP_PVProxy.lvclass"
CSPP_BaseActor:CSPP_BaseActor.DefaultGUI=""
CSPP_BaseActor:CSPP_BaseActor.LaunchDefaultGUI=False
CSPP_PVProxy:CSPP_PVProxy.WorkerActor="myPWM"
CSPP_PVProxy:CSPP_PVProxy.DelayedActivation=True
[myPWMProxy.URLs]
Polling_Interval_Msg="ni.var.psp://localhost/myPWM/myPWM_Set-PollingInterval?.1"
Polling_Iterations_Msg="ni.var.psp://localhost/myPWM/myPWM_Set-PollingIterations?.1"
Polling_Start_Stop_Msg="ni.var.psp://localhost/myPWM/myPWM_Set-PollingStartStop?.1"
WorkerActor="ni.var.psp://localhost/myPWM/myPWMProxy_WorkerActor"
Activate="ni.var.psp://localhost/myPWM/myPWMProxy_Activate"
Reset_Device_Msg="ni.var.psp://localhost/myPWM/myPWM_Reset"
Selftest_Device_Msg="ni.var.psp://localhost/myPWM/myPWM_SelfTest"
Set_Output_Line_Msg="ni.var.psp://localhost/myPWM/myPWM_Set-DOi"
Set_Output_Line_Msg="ni.var.psp://localhost/myPWM/myPWM_Set-DO_0,ni.var.psp://localhost/myPWM/myPWM_Set-DO_1,ni.var.psp://localhost/myPWM/myPWM_Set-DO_2,ni.var.psp://localhost/myPWM/myPWM_Set-DO_3"
Set_Output_Lines_Msg="ni.var.psp://localhost/myPWM/myPWM_Set-DO"
Set_Ratio_Msg="ni.var.psp://localhost/myPWM/myPWM_Set-Ratio_0,ni.var.psp://localhost/myPWM/myPWM_Set-Ratio_1,ni.var.psp://localhost/myPWM/myPWM_Set-Ratio_2,ni.var.psp://localhost/myPWM/myPWM_Set-Ratio_3"
Set_Ratios_Msg="ni.var.psp://localhost/myPWM/myPWM_Set-Ratios"
Set_Delay_Msg="ni.var.psp://localhost/myPWM/myPWM_Set-Delay_0,ni.var.psp://localhost/myPWM/myPWM_Set-Delay_1,ni.var.psp://localhost/myPWM/myPWM_Set-Delay_2,ni.var.psp://localhost/myPWM/myPWM_Set-Delay_3"
Set_Delays_Msg="ni.var.psp://localhost/myPWM/myPWM_Set-Delays"
......@@ -1424,6 +1424,7 @@ Eine Kopie der Lizenz finden Sie hier: http://www.osor.eu/eupl</Property>
<Item Name="Test DIO FPB.vi" Type="VI" URL="../Host/Test DIO FPB.vi"/>
<Item Name="Test Fuzzy System.vi" Type="VI" URL="../Host/Test Fuzzy System.vi"/>
<Item Name="UHVHC Fuzzy System Simple.fs" Type="Document" URL="../Host/UHVHC Fuzzy System Simple.fs"/>
<Item Name="Test PWM.vi" Type="VI" URL="../Host/Test PWM.vi"/>
</Item>
<Item Name="UHVHC" Type="Folder">
<Property Name="NI.SortType" Type="Int">0</Property>
......@@ -1835,6 +1836,36 @@ Eine Kopie der Lizenz finden Sie hier: http://www.osor.eu/eupl</Property>
<Item Name="NET_SameMachine.vi" Type="VI" URL="/&lt;vilib&gt;/lvdsc/common/net/NET_SameMachine.vi"/>
<Item Name="NI_Security_ResolveDomainName.vi" Type="VI" URL="/&lt;vilib&gt;/lvdsc/security/internal/NI_Security_ResolveDomainName.vi"/>
<Item Name="ni_security_salapi.dll" Type="Document" URL="/&lt;vilib&gt;/Platform/security/ni_security_salapi.dll"/>
<Item Name="Check for multiple of dt.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/Check for multiple of dt.vi"/>
<Item Name="WDT Number of Waveform Samples SGL.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Number of Waveform Samples SGL.vi"/>
<Item Name="WDT Number of Waveform Samples I8.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Number of Waveform Samples I8.vi"/>
<Item Name="WDT Number of Waveform Samples I32.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Number of Waveform Samples I32.vi"/>
<Item Name="WDT Number of Waveform Samples I16.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Number of Waveform Samples I16.vi"/>
<Item Name="WDT Number of Waveform Samples EXT.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Number of Waveform Samples EXT.vi"/>
<Item Name="WDT Number of Waveform Samples CDB.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Number of Waveform Samples CDB.vi"/>
<Item Name="WDT Number of Waveform Samples DBL.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Number of Waveform Samples DBL.vi"/>
<Item Name="Number of Waveform Samples.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/Number of Waveform Samples.vi"/>
<Item Name="WDT Get Waveform Subset SGL.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get Waveform Subset SGL.vi"/>
<Item Name="WDT Get Waveform Subset I8.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get Waveform Subset I8.vi"/>
<Item Name="WDT Get Waveform Subset I32.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get Waveform Subset I32.vi"/>
<Item Name="WDT Get Waveform Subset I16.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get Waveform Subset I16.vi"/>
<Item Name="WDT Get Waveform Subset EXT.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get Waveform Subset EXT.vi"/>
<Item Name="WDT Get Waveform Subset CDB.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get Waveform Subset CDB.vi"/>
<Item Name="DTbl Digital Subset.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/DTblOps.llb/DTbl Digital Subset.vi"/>
<Item Name="DWDT Digital Size.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/DWDTOps.llb/DWDT Digital Size.vi"/>
<Item Name="DWDT Get Waveform Subset.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/DWDTOps.llb/DWDT Get Waveform Subset.vi"/>
<Item Name="WDT Get Waveform Subset DBL.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get Waveform Subset DBL.vi"/>
<Item Name="Get Waveform Subset.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/Get Waveform Subset.vi"/>
<Item Name="DTbl Get Digital Value.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/DTblOps.llb/DTbl Get Digital Value.vi"/>
<Item Name="DWDT Get XY Value.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/DWDTOps.llb/DWDT Get XY Value.vi"/>
<Item Name="WDT Get XY Value CXT.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get XY Value CXT.vi"/>
<Item Name="WDT Get XY Value CDB.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get XY Value CDB.vi"/>
<Item Name="WDT Get XY Value EXT.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get XY Value EXT.vi"/>
<Item Name="WDT Get XY Value I16.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get XY Value I16.vi"/>
<Item Name="WDT Get XY Value I32.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get XY Value I32.vi"/>
<Item Name="WDT Get XY Value I64.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get XY Value I64.vi"/>
<Item Name="WDT Get XY Value DBL.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/WDT Get XY Value DBL.vi"/>
<Item Name="Get XY Value.vi" Type="VI" URL="/&lt;vilib&gt;/Waveform/WDTOps.llb/Get XY Value.vi"/>
</Item>
<Item Name="Advapi32.dll" Type="Document" URL="Advapi32.dll">
<Property Name="NI.PreserveRelativePath" Type="Bool">true</Property>
......
Supports Markdown
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