ScriptClear Method - intrepidcs API
C/C++ declare -
VB.NET declare
- C# declare - Parameters - Return
Values - Remarks - C/C++ example
- VB.NET
example - C# example
This method clears a script from a specific location on a neoVI device.
int
_stdcall icsneoScriptClear(void * hObject, int iLocation);Visual Basic .NET Declare
Public
Declare
Function icsneoScriptClear
Lib "icsneo40.dll" (ByVal
hObject As IntPtr,
ByVal iLocation
As Int32)
As
Int32
C# Declare
[DllImport("icsneo40.dll")]
public
static
extern
Int32 icsneoScriptClear(IntPtr hObject, Int32 iLocation);
Parameters
hObject
[in] Specifies the driver object created by OpenNeoDevice.
iLocation
[in] Specifies the physical location of
the script to be cleared 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 = 4 (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_SDCARD_WRITE_ERROR = 216
NEOVI_ERROR_DLL_SCRIPT_ERROR_CLEARING_SCRIPT = 221
If a script exists in the specified location it will be erased from that location. If the script is running it will be stopped. Any function blocks that are running will be stopped.
Examples
int iRetVal;
iRetVal = icsneoScriptClear(hObject, DefaultScriptLocation);
if(iRetVal == 0)
{
printf("\nFailed to
clear the script);
}
else
{
printf("\nSuccessfully
cleared the script");
}
Int32 iResult;
//clear CoreMini
iResult =
icsNeoDll.icsneoScriptClear(m_hObject,
Convert.ToInt32(CoreMiniStoreLocation.SCRIPT_LOCATION_FLASH_MEM));
if(iResult
== 0)
{
lblCMStatus.Text = "CoreMini Failed to Clear";
}
else
{
lblCMStatus.Text = "CoreMini Cleared";
}
Visual Basic .NET Example:
Dim
iResult As Int32
'//clear CoreMini
iResult = icsneoScriptClear(m_hObject,
SCRIPT_LOCATION_FLASH_MEM)
If iResult = 0 Then
lblCMStatus.Text = "CoreMini Failed to
Clear"
Else
lblCMStatus.Text = "CoreMini Cleared"
End
If
IntrepidCS API Documentation - (C) Copyright 2000-2022 Intrepid Control Systems, Inc. (www.intrepidcs.com) |
Last Updated : Monday, April 27, 2020