Browse Source

修改了部分代码,基本实现了远程控制功能

luo 9 months ago
parent
commit
7f8e78fd32
62 changed files with 71 additions and 13 deletions
  1. BIN
      Images/取消.png
  2. BIN
      Images/底部.png
  3. BIN
      Images/开始.png
  4. BIN
      Images/循环2.png
  5. BIN
      Images/扳手.png
  6. BIN
      Images/日志.png
  7. BIN
      Images/确认.png
  8. BIN
      Images/顶部.png
  9. BIN
      ServoControlMain.vi
  10. BIN
      Shaker Main.vi
  11. BIN
      Shaker/Controls/ServoControl/IP写入.vi
  12. BIN
      Shaker/Controls/ServoControl/LibraryName写入.vi
  13. 50 0
      Shaker/Controls/ServoControl/ServoControl.xctl
  14. BIN
      Shaker/Controls/ServoControl/初始化.vi
  15. BIN
      Shaker/Controls/ServoControl/同步数据.vi
  16. BIN
      Shaker/Controls/ServoControl/外观.vi
  17. BIN
      Shaker/Controls/ServoControl/控件引用.ctl
  18. BIN
      Shaker/Controls/ServoControl/数据.ctl
  19. BIN
      Shaker/Controls/ServoControl/波形显示.ctl
  20. BIN
      Shaker/Controls/ServoControl/消息队列写入.vi
  21. BIN
      Shaker/Controls/ServoControl/特征值簇.ctl
  22. BIN
      Shaker/Controls/ServoControl/状态.ctl
  23. BIN
      Shaker/Controls/ServoControl/用户消息写入.vi
  24. BIN
      Shaker/Controls/ServoControl/运行.vi
  25. 14 0
      Shaker/Controls/Var/Var.lvlib
  26. BIN
      Shaker/Controls/上升.ctl
  27. BIN
      Shaker/Controls/下降.ctl
  28. BIN
      Shaker/Controls/取消.ctl
  29. BIN
      Shaker/Controls/安全参数.ctl
  30. BIN
      Shaker/Controls/开始.ctl
  31. BIN
      Shaker/Controls/无边框图片.ctl
  32. BIN
      Shaker/Controls/日志.ctl
  33. BIN
      Shaker/Controls/特征值.ctl
  34. BIN
      Shaker/Controls/确认.ctl
  35. BIN
      Shaker/Controls/系统参数.ctl
  36. BIN
      Shaker/Controls/系统自检.ctl
  37. BIN
      Shaker/Controls/试验参数.ctl
  38. BIN
      Shaker/Controls/通道灵敏度.ctl
  39. BIN
      Shaker/Controls/闭环.ctl
  40. BIN
      Shaker/ShakerTest.vi
  41. BIN
      Shaker/ShakerUI.vi
  42. BIN
      Shaker/参数设置.vi
  43. BIN
      support/Message Queue/Dequeue Message.vi
  44. 1 1
      分布式液压振动台.lvlps
  45. 6 12
      分布式液压振动台.lvproj
  46. BIN
      未命名 1.vi
  47. BIN
      油源/1#主泵控制.vi
  48. BIN
      油源/2#主泵控制.vi
  49. BIN
      油源/3#主泵控制.vi
  50. BIN
      油源/4#主泵控制.vi
  51. BIN
      油源/OilSourceControl.vi
  52. BIN
      油源/OilSourceControlGetData.vi
  53. BIN
      油源/ReadVarValue.vim
  54. BIN
      油源/ShakerMain.vi
  55. BIN
      油源/SyncValue.vi
  56. BIN
      油源/WriteVarValue.vim
  57. BIN
      油源/主油路压力设定.vi
  58. BIN
      油源/先导压力设定.vi
  59. BIN
      油源/先导泵控制.vi
  60. BIN
      油源/加载控制.vi
  61. BIN
      油源/故障复位控制.vi
  62. BIN
      油源/静支撑控制.vi

BIN
Images/取消.png


BIN
Images/底部.png


BIN
Images/开始.png


BIN
Images/循环2.png


BIN
Images/扳手.png


BIN
Images/日志.png


BIN
Images/确认.png


BIN
Images/顶部.png


BIN
ServoControlMain.vi


BIN
Shaker Main.vi


BIN
Shaker/Controls/ServoControl/IP写入.vi


BIN
Shaker/Controls/ServoControl/LibraryName写入.vi


+ 50 - 0
Shaker/Controls/ServoControl/ServoControl.xctl

@@ -0,0 +1,50 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<XControl LVVersion="20008000">
+	<Property Name="NI.Lib.Icon" Type="Bin">)!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\&gt;8"=&gt;MQ%!8143;(8.6"2CVM#WJ",7Q,SN&amp;(N&lt;!NK!7VM#WI"&lt;8A0$%94UZ2$P%E"Y.?G@I%A7=11U&gt;M\7P%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;WWPAG_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y!#/7SO!!!!!!</Property>
+	<Property Name="NI.Lib.SourceVersion" Type="Int">536903680</Property>
+	<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
+	<Property Name="NI.LV.All.SourceOnly" Type="Bool">false</Property>
+	<Property Name="NI.XClass.Flags" Type="Int">0</Property>
+	<Property Name="NI.XItem.DeclaredLeakProof" Type="Bool">false</Property>
+	<Property Name="NI.XItem.Express" Type="Bool">false</Property>
+	<Property Name="NI.XItem.Name" Type="Str">XControl 2</Property>
+	<Property Name="NI.XItem.SupportsFatalErrorOut" Type="Bool">false</Property>
+	<Item Name="IP" Type="Property Folder">
+		<Property Name="NI.LibItem.Prop.Identifier" Type="Str">IP</Property>
+		<Property Name="NI.LibItem.Prop.Localized.LongName" Type="Str">IP</Property>
+		<Item Name="IP写入.vi" Type="Property VI" URL="../IP写入.vi"/>
+	</Item>
+	<Item Name="LibraryName" Type="Property Folder">
+		<Property Name="NI.LibItem.Prop.Identifier" Type="Str">LibraryName</Property>
+		<Property Name="NI.LibItem.Prop.Localized.LongName" Type="Str">LibraryName</Property>
+		<Item Name="LibraryName写入.vi" Type="Property VI" URL="../LibraryName写入.vi"/>
+	</Item>
+	<Item Name="波形显示.ctl" Type="VI" URL="../波形显示.ctl"/>
+	<Item Name="参数设置.vi" Type="VI" URL="../../../参数设置.vi"/>
+	<Item Name="初始化.vi" Type="Ability VI" URL="../初始化.vi">
+		<Property Name="NI.XItem.Name" Type="Str">Init</Property>
+	</Item>
+	<Item Name="控件引用.ctl" Type="VI" URL="../控件引用.ctl"/>
+	<Item Name="数据.ctl" Type="Ability VI" URL="../数据.ctl">
+		<Property Name="NI.XItem.Name" Type="Str">Data</Property>
+	</Item>
+	<Item Name="特征值簇.ctl" Type="VI" URL="../特征值簇.ctl"/>
+	<Item Name="同步数据.vi" Type="Method VI" URL="../同步数据.vi"/>
+	<Item Name="外观.vi" Type="Ability VI" URL="../外观.vi">
+		<Property Name="NI.XItem.Name" Type="Str">Facade</Property>
+	</Item>
+	<Item Name="消息队列" Type="Property Folder">
+		<Property Name="NI.LibItem.Prop.Identifier" Type="Str">消息队列</Property>
+		<Property Name="NI.LibItem.Prop.Localized.LongName" Type="Str">消息队列</Property>
+		<Item Name="消息队列写入.vi" Type="Property VI" URL="../消息队列写入.vi"/>
+	</Item>
+	<Item Name="用户消息" Type="Property Folder">
+		<Property Name="NI.LibItem.Prop.Identifier" Type="Str">用户消息</Property>
+		<Property Name="NI.LibItem.Prop.Localized.LongName" Type="Str">用户消息</Property>
+		<Item Name="用户消息写入.vi" Type="Property VI" URL="../用户消息写入.vi"/>
+	</Item>
+	<Item Name="运行.vi" Type="Method VI" URL="../运行.vi"/>
+	<Item Name="状态.ctl" Type="Ability VI" URL="../状态.ctl">
+		<Property Name="NI.XItem.Name" Type="Str">State</Property>
+	</Item>
+</XControl>

BIN
Shaker/Controls/ServoControl/初始化.vi


BIN
Shaker/Controls/ServoControl/同步数据.vi


BIN
Shaker/Controls/ServoControl/外观.vi


BIN
Shaker/Controls/ServoControl/控件引用.ctl


BIN
Shaker/Controls/ServoControl/数据.ctl


BIN
Shaker/Controls/ServoControl/波形显示.ctl


BIN
Shaker/Controls/ServoControl/消息队列写入.vi


BIN
Shaker/Controls/ServoControl/特征值簇.ctl


BIN
Shaker/Controls/ServoControl/状态.ctl


BIN
Shaker/Controls/ServoControl/用户消息写入.vi


BIN
Shaker/Controls/ServoControl/运行.vi


+ 14 - 0
Shaker/Controls/Var/Var.lvlib

@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<Library LVVersion="20008000">
+	<Property Name="NI.Lib.Icon" Type="Bin">)!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\&gt;7R=2MR%!81N=?"5Q&lt;/07RB7W!,&lt;'&amp;&lt;9+K1,7Q,&lt;)%N&lt;!NMA3X)DW?-RJ(JQ"I\%%Z,(@`BA#==ZB3RN;]28_,V7@PWW`:R`&gt;HV*SU_WE@\N_XF[3:^^TX\+2YP)D7K6;G-RV3P)R`ZS%=_]J'XP/5N&lt;XH,7V\SEJ?]Z#5P?=J4HP+5JTTFWS%0?=B$DD1G(R/.1==!IT.+D)`B':\B'2Z@9XC':XC':XBUC?%:HO%:HO&amp;R7QT0]!T0]!S0I4&lt;*&lt;)?=:XA-(]X40-X40-VDSGC?"GC4N9(&lt;)"D2,L;4ZGG?ZH%;T&gt;-]T&gt;-]T?.S.%`T.%`T.)^&lt;NF8J4@-YZ$S'C?)JHO)JHO)R&gt;"20]220]230[;*YCK=ASI2F=)1I.Z5/Z5PR&amp;)^@54T&amp;5TT&amp;5TQO&lt;5_INJ6Z;"[(H#&gt;ZEC&gt;ZEC&gt;Z$"(*ETT*ETT*9^B)HO2*HO2*(F.&amp;]C20]C2)GN4UE1:,.[:/+5A?0^NOS?UJ^3&lt;*\9B9GT@7JISVW7*NIFC&lt;)^:$D`5Q9TWE7)M@;V&amp;D,6;M29DVR]6#R],%GC47T9_/=@&gt;Z5V&gt;V57&gt;V5E&gt;V5(OV?^T[FTP?\`?YX7ZRP6\D=LH%_8S/U_E5R_-R$I&gt;$\0@\W/VW&lt;[_"\Y[X&amp;],0^^+,]T_J&gt;`J@_B_]'_.T`$KO.@I"XC-_N!!!!!!</Property>
+	<Property Name="NI.Lib.SourceVersion" Type="Int">536903680</Property>
+	<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
+	<Item Name="Quality" Type="Variable">
+		<Property Name="featurePacks" Type="Str">Network</Property>
+		<Property Name="Network:UseBinding" Type="Str">False</Property>
+		<Property Name="Network:UseBuffering" Type="Str">False</Property>
+		<Property Name="numTypedefs" Type="UInt">0</Property>
+		<Property Name="type" Type="Str">Network</Property>
+		<Property Name="typeDesc" Type="Bin">)!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!!J*1!!!#!!A!!!!!!"!!V!#A!'2'^V9GRF!!!"!!!!!!!!!!!!!!!!!!!!!!!!</Property>
+	</Item>
+</Library>

BIN
Shaker/Controls/上升.ctl


BIN
Shaker/Controls/下降.ctl


BIN
Shaker/Controls/取消.ctl


BIN
Shaker/Controls/安全参数.ctl


BIN
Shaker/Controls/开始.ctl


BIN
Shaker/Controls/无边框图片.ctl


BIN
Shaker/Controls/日志.ctl


BIN
Shaker/Controls/特征值.ctl


BIN
Shaker/Controls/确认.ctl


BIN
Shaker/Controls/系统参数.ctl


BIN
Shaker/Controls/系统自检.ctl


BIN
Shaker/Controls/试验参数.ctl


BIN
Shaker/Controls/通道灵敏度.ctl


BIN
Shaker/Controls/闭环.ctl


BIN
Shaker/ShakerTest.vi


BIN
Shaker/ShakerUI.vi


BIN
Shaker/参数设置.vi


BIN
support/Message Queue/Dequeue Message.vi


+ 1 - 1
分布式液压振动台.lvlps

@@ -1,2 +1,2 @@
 [ÏîÄ¿´°¿ÚÊý¾Ý(_D)]
-ProjectExplorer.ClassicPosition[String] = "293,1346,1071,1889"
+ProjectExplorer.ClassicPosition[String] = "171,919,949,1462"

+ 6 - 12
分布式液压振动台.lvproj

@@ -4,6 +4,7 @@
 	<Property Name="NI.Project.Description" Type="Str"></Property>
 	<Property Name="SMProvider.SMVersion" Type="Int">201310</Property>
 	<Property Name="varPersistentID:{A0798140-4015-4625-BA72-DE3C3E53D126}" Type="Ref">/实时PXI终端/Var.lvlib/Test</Property>
+	<Property Name="varPersistentID:{D13616CC-566E-41D6-8ED8-FA179735989F}" Type="Ref">/我的电脑/Shaker/Controls/Var/Var.lvlib/Quality</Property>
 	<Item Name="我的电脑" Type="My Computer">
 		<Property Name="IOScan.Faults" Type="Str"></Property>
 		<Property Name="IOScan.NetVarPeriod" Type="UInt">100</Property>
@@ -54,7 +55,7 @@
 			</Item>
 			<Item Name="Queued Message Handler Documentation.html" Type="Document" URL="../documentation/Queued Message Handler Documentation.html"/>
 		</Item>
-		<Item Name="S7" Type="Folder" URL="../S7">
+		<Item Name="Shaker" Type="Folder" URL="../Shaker">
 			<Property Name="NI.DISK" Type="Bool">true</Property>
 		</Item>
 		<Item Name="SubVis" Type="Folder" URL="../SubVis">
@@ -72,7 +73,7 @@
 		<Item Name="油源" Type="Folder" URL="../油源">
 			<Property Name="NI.DISK" Type="Bool">true</Property>
 		</Item>
-		<Item Name="Shaker Main.vi" Type="VI" URL="../Shaker Main.vi"/>
+		<Item Name="ServoControlMain.vi" Type="VI" URL="../ServoControlMain.vi"/>
 		<Item Name="Dependencies" Type="Dependencies">
 			<Item Name="vi.lib" Type="Folder">
 				<Item Name="BuildHelpPath.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/BuildHelpPath.vi"/>
@@ -82,9 +83,6 @@
 				<Item Name="Details Display Dialog.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Details Display Dialog.vi"/>
 				<Item Name="DialogType.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/DialogType.ctl"/>
 				<Item Name="DialogTypeEnum.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/DialogTypeEnum.ctl"/>
-				<Item Name="Equal Comparable.lvclass" Type="LVClass" URL="/&lt;vilib&gt;/Comparison/Equal/Equal Comparable/Equal Comparable.lvclass"/>
-				<Item Name="Equal Functor.lvclass" Type="LVClass" URL="/&lt;vilib&gt;/Comparison/Equal/Equal Functor/Equal Functor.lvclass"/>
-				<Item Name="Equals.vim" Type="VI" URL="/&lt;vilib&gt;/Comparison/Equals.vim"/>
 				<Item Name="Error Cluster From Error Code.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Error Cluster From Error Code.vi"/>
 				<Item Name="Error Code Database.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Error Code Database.vi"/>
 				<Item Name="ErrWarn.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/ErrWarn.ctl"/>
@@ -102,20 +100,16 @@
 				<Item Name="LVRectTypeDef.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/miscctls.llb/LVRectTypeDef.ctl"/>
 				<Item Name="Not Found Dialog.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Not Found Dialog.vi"/>
 				<Item Name="Search and Replace Pattern.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Search and Replace Pattern.vi"/>
-				<Item Name="Search Unsorted 1D Array Core.vim" Type="VI" URL="/&lt;vilib&gt;/Array/Helpers/Search Unsorted 1D Array Core.vim"/>
-				<Item Name="Search Unsorted 1D Array.vim" Type="VI" URL="/&lt;vilib&gt;/Array/Search Unsorted 1D Array.vim"/>
 				<Item Name="Set Bold Text.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Set Bold Text.vi"/>
 				<Item Name="Set String Value.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Set String Value.vi"/>
 				<Item Name="Simple Error Handler.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Simple Error Handler.vi"/>
 				<Item Name="TagReturnType.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/TagReturnType.ctl"/>
 				<Item Name="Three Button Dialog CORE.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Three Button Dialog CORE.vi"/>
 				<Item Name="Three Button Dialog.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Three Button Dialog.vi"/>
-				<Item Name="To .NET Object.vi" Type="VI" URL="/&lt;vilib&gt;/Platform/dotnet.llb/To .NET Object.vi"/>
 				<Item Name="Trim Whitespace.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Trim Whitespace.vi"/>
+				<Item Name="Version To Dotted String.vi" Type="VI" URL="/&lt;vilib&gt;/_xctls/Version To Dotted String.vi"/>
 				<Item Name="whitespace.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/whitespace.ctl"/>
-			</Item>
-			<Item Name="mscorlib" Type="VI" URL="mscorlib">
-				<Property Name="NI.PreserveRelativePath" Type="Bool">true</Property>
+				<Item Name="XControlSupport.lvlib" Type="Library" URL="/&lt;vilib&gt;/_xctls/XControlSupport.lvlib"/>
 			</Item>
 		</Item>
 		<Item Name="Build Specifications" Type="Build">
@@ -145,7 +139,7 @@
 				<Property Name="Source[0].itemID" Type="Str">{E7BFF366-DAB8-43B4-AA23-0662F14B8EC9}</Property>
 				<Property Name="Source[0].type" Type="Str">Container</Property>
 				<Property Name="Source[1].destinationIndex" Type="Int">0</Property>
-				<Property Name="Source[1].itemID" Type="Ref">/我的电脑/Shaker Main.vi</Property>
+				<Property Name="Source[1].itemID" Type="Ref">/我的电脑/ServoControlMain.vi</Property>
 				<Property Name="Source[1].sourceInclusion" Type="Str">TopLevel</Property>
 				<Property Name="Source[1].type" Type="Str">VI</Property>
 				<Property Name="SourceCount" Type="Int">2</Property>

BIN
未命名 1.vi


BIN
油源/1#主泵控制.vi


BIN
油源/2#主泵控制.vi


BIN
油源/3#主泵控制.vi


BIN
油源/4#主泵控制.vi


BIN
油源/OilSourceControl.vi


BIN
油源/OilSourceControlGetData.vi


BIN
油源/ReadVarValue.vim


BIN
油源/ShakerMain.vi


BIN
油源/SyncValue.vi


BIN
油源/WriteVarValue.vim


BIN
油源/主油路压力设定.vi


BIN
油源/先导压力设定.vi


BIN
油源/先导泵控制.vi


BIN
油源/加载控制.vi


BIN
油源/故障复位控制.vi


BIN
油源/静支撑控制.vi