Blame | Last modification | View Log | RSS feed
VERSION 5.00Begin VB.Form DLGFormAutoRedraw = -1 'TrueBorderStyle = 3 'Fixed DialogCaption = "VB Test USMCDLL"ClientHeight = 4455ClientLeft = 5325ClientTop = 4665ClientWidth = 5910LinkTopic = "Form1"MaxButton = 0 'FalseMinButton = 0 'FalseScaleHeight = 4455ScaleWidth = 5910Visible = 0 'FalseBegin VB.Frame Frame3Height = 1215HelpContextID = 8Left = 3240TabIndex = 18Top = 1800Width = 2535Begin VB.CheckBox ChPowerCaption = "Power"Height = 375Index = 1Left = 120Style = 1 'GraphicalTabIndex = 20Top = 240Value = 1 'CheckedWidth = 735EndBegin VB.CommandButton Command1Caption = "USMC_SetMode"Height = 855Left = 960TabIndex = 19Top = 240Width = 1455EndEndBegin VB.Frame Frame2Caption = "USMC_Start"Height = 1095Left = 120TabIndex = 9Top = 3240Width = 5055Begin VB.TextBox TSPAlignment = 1 'Right JustifyHeight = 285Left = 840TabIndex = 15Text = "3000"Top = 600Width = 1095EndBegin VB.TextBox TDPAlignment = 1 'Right JustifyHeight = 285Left = 840TabIndex = 14Text = "0"Top = 240Width = 1095EndBegin VB.CommandButton CStartCaption = "USMC_Start"Height = 735Left = 3360TabIndex = 12Top = 240Width = 1575EndBegin VB.ComboBox Combo1Height = 315ItemData = "DLGForm.frx":0000Left = 2160List = "DLGForm.frx":0002Style = 2 'Dropdown ListTabIndex = 10Top = 600Width = 1095EndBegin VB.Label Label3Alignment = 1 'Right JustifyCaption = "Speed"Height = 255Left = 120TabIndex = 17Top = 630Width = 615EndBegin VB.Label Label2Alignment = 1 'Right JustifyCaption = "DestPos"Height = 255Left = 120TabIndex = 16Top = 270Width = 615EndBegin VB.Label Label1Alignment = 2 'CenterCaption = "Step Divisor"Height = 255Left = 2160TabIndex = 11Top = 240Width = 1095EndEndBegin VB.Frame Frame1Caption = "USMC_Mode"Height = 1215HelpContextID = 8Left = 120TabIndex = 0Top = 1800Width = 3015Begin VB.CommandButton CSetModeCaption = "USMC_SetMode"Height = 855Left = 1320TabIndex = 13Top = 240Width = 1575EndBegin VB.CheckBox ChTrSwapCaption = "TrSwap"Height = 375Index = 0Left = 120Style = 1 'GraphicalTabIndex = 8Top = 720Value = 1 'CheckedWidth = 1095EndBegin VB.CheckBox ChPowerCaption = "Power"Height = 375Index = 0Left = 120Style = 1 'GraphicalTabIndex = 7Top = 240Value = 1 'CheckedWidth = 1095EndEndBegin VB.CommandButton CSaveParametersToFlashCaption = "USMC_SaveParametersToFlash"Height = 495Left = 3120TabIndex = 6Top = 1200Width = 2655EndBegin VB.CommandButton CSetParametersCaption = "USMC_SetParameters"Height = 495Left = 240TabIndex = 5Top = 1200Width = 2655EndBegin VB.CommandButton CGetLastErrCaption = "USMC_GetLastErr"Height = 495Left = 4073TabIndex = 4Top = 570Width = 1695EndBegin VB.CommandButton CStopCaption = "USMC_Stop"Height = 495Left = 2153TabIndex = 3Top = 570Width = 1695EndBegin VB.CommandButton CGetStateCaption = "USMC_GetState"Height = 495Left = 233TabIndex = 2Top = 570Width = 1695EndBegin VB.Label TextSelAlignment = 2 'CenterBorderStyle = 1 'Fixed SingleHeight = 300Left = 203TabIndex = 1Top = 120Width = 5595EndEndAttribute VB_Name = "DLGForm"Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = FalseDim Err As LongPrivate Sub CGetLastErr_Click()PrintErrorEnd SubPrivate Sub CGetState_Click()Dim state As USMCStateErr = USMCGetState(Dev, state)If Err <> 0 ThenPrintErrorElsePrintDState stateEnd IfEnd SubPrivate Sub Command1_Click()Dim mode As USMCModeErr = USMCGetMode(Dev, mode)If Err <> 0 ThenPrintErrorEnd IfIf ChPower.Item(1).value = 1 Thenmode.ResetD = 0Elsemode.ResetD = 1End IfErr = USMCSetMode(Dev, mode)If Err <> 0 ThenPrintErrorElsePrintDMode modeEnd IfEnd SubPrivate Sub CSaveParametersToFlash_Click()Err = USMCSaveParametersToFlash(Dev)If Err <> 0 ThenPrintErrorElseMsgBox "Parameters Should be Saved", vbOKOnly, "USMC_SaveParametersToFlash Successful"End IfEnd SubPrivate Sub CSetMode_Click()Dim mode As USMCModeErr = USMCGetMode(Dev, mode)If Err <> 0 ThenPrintErrorEnd If'------------------------------------------------------------' Set your mode parameters here 'If ChPower.Item(0).value = 1 Thenmode.ResetD = 0Elsemode.ResetD = 1End Ifmode.Tr1En = 1: mode.Tr2En = 1If ChTrSwap.Item(0).value = 1 Thenmode.TrSwap = 1Elsemode.TrSwap = 0End If'------------------------------------------------------------Err = USMCSetMode(Dev, mode)If Err <> 0 ThenPrintErrorElsePrintDMode modeEnd IfEnd SubPrivate Sub CSetParameters_Click()Dim params As USMCParametersErr = USMCGetParameters(Dev, params)If Err <> 0 ThenPrintErrorEnd If'------------------------------------------------------------' Set your parameters here 'params.BTimeout1 = 1000' ''------------------------------------------------------------Err = USMCSetParameters(Dev, params)If Err <> 0 ThenPrintErrorElsePrintDParameters paramsEnd IfEnd SubPrivate Sub CStart_Click()Dim sp As USMCStartParametersDim DestPos As LongDim Speed As SingleErr = USMCGetStartParameters(Dev, sp)If Err <> 0 ThenPrintErrorEnd If'------------------------------------------------------------' Set your start parameters here 'sp.SDivisor = Combo1.TextDestPos = CLng(TDP.Text)Speed = CSng(TSP.Text)' ''------------------------------------------------------------Err = USMCStart(Dev, DestPos, Speed, sp)If Err <> 0 ThenPrintErrorElsePrintDStartParameters DestPos, Speed, spEnd IfEnd SubPrivate Sub CStop_Click()Err = USMCStop(Dev)If Err <> 0 ThenPrintErrorElseMsgBox "Should be Stoped", vbOKOnly, "USMC_Stop Successful"End IfEnd SubPrivate Sub Form_Load()TextSel.Caption = "S/N: " & serial & " Version: " & versionCombo1.AddItem "1": Combo1.AddItem "2": Combo1.AddItem "4": Combo1.AddItem "8"Combo1.ListIndex = 0ShowEnd Sub