ScriptStart Method - intrepidcs API
C/C++ declare -
VB declare - VB.NET declare
- C# declare - Parameters - Return
Values - Remarks - C/C++ example
- VB example - VB.NET
example - C# example
This method starts the execution of a script that has been downloaded to a neoVI device.
C/C++ Declare
int
_stdcall
icsneoScriptStart(int hObject,
int iLocation);
Visual Basic Declare
Public
Declare Function icsneoScriptStart Lib "icsneo40.dll" (ByVal hObject As Long, ByVal iLocation As Long) As LongVisual Basic .NET Declare
Public
Declare
Function icsneoScriptStart
Lib "icsneo40.dll" (ByVal
hObject As Int32,
ByVal iLocation
As Int32)
As
Int32
C# Declare
[DllImport("icsneo40.dll")]
public
static
extern
Int32 icsneoScriptStart(Int32 hObject, Int32 iLocation);
hObject
[in] Specifies the driver object created by OpenNeoDevice.
iLocation
[in] Specifies the physical location of
the script to be executed on the neoVI device. Valid values are:
SCRIPT_LOCATION_FLASH_MEM = 0 (Valid
only on a neoVI Fire or neoVI Red)
SCRIPT_LOCATION_SDCARD
=
1 (Valid only on a neoVI Fire or neoVI Red)
SCRIPT_LOCATION_VCAN3_MEM = 2 (Valid only
on a ValueCAN 3 device)
These values are defined in the icsnVC40.h
file
1 if the function succeeded. 0 if it failed for any reason. GetLastAPIError must be called to obtain the specific error. The errors that can be generated by this function are:
NEOVI_ERROR_DLL_NEOVI_NO_RESPONSE
= 75
NEOVI_ERROR_DLL_INVALID_SCRIPT_LOCATION = 213
NEOVI_ERROR_DLL_SDCARD_NOT_INSERTED = 214
NEOVI_ERROR_DLL_SCRIPT_START_ERROR = 218
The script must have been successfully downloaded to the neoVI using LoadScript. Use ScriptStop to suspend execution of the script. If the connected device is a ValueCAN 3 and a location other than SCRIPT_LOCATION_VCAN3_MEM will generate an error.
Examples
Visual Basic Example
Dim
iResult As
Long
'//Start CoreMini
iResult = icsneoScriptStart(m_hObject,
CLng(SCRIPT_LOCATION_FLASH_MEM))
If iResult = 0 Then
lblCMStatus.Caption =
"CoreMini Failed to Start"
Else
lblCMStatus.Caption =
"CoreMini Started"
End
If
C/C++ Example:
Visual Basic .NET Example:
Dim
iResult As Int32
'//Start CoreMini
iResult = icsneoScriptStart(m_hObject,
SCRIPT_LOCATION_FLASH_MEM)
If iResult = 0 Then
lblCMStatus.Text = "CoreMini Failed to
Start"
Else
lblCMStatus.Text = "CoreMini Started"
End
If
| intrepidcs API Documentation - (C) Copyright 2000-2012 Intrepid Control Systems, Inc. (www.intrepidcs.com) |
Last Updated : Tuesday, December 30, 2008