SetBitRate 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 sets bit rates for networks on neoVI devices
C/C++ Declare
int
_stdcall
icsneoSetBitRate(int hObject,
int iBitRate,
int iNetworkID);
Visual Basic Declare
Public
Declare
Function icsneoSetBitRate
Lib
"icsneo40.dll" (ByVal
hObject As
Long,
ByVal BitRate
As
Long,
ByVal NetworkID
As
Long)
As
Long
Visual Basic .NET Declare
Public
Declare
Function icsneoSetBitRate
Lib "icsneo40.dll" (ByVal
hObject As Int32,
ByVal BitRate
As Int32,
ByVal NetworkID
As Int32)
As
Int32
C# Declare
[DllImport("icsneo40.dll")]
public
static
extern
Int32 icsneoSetBitRate(Int32 hObject, Int32 BitRate, Int32 NetworkID);
Parameters
hObject
[in] Specifies the driver object created by OpenNeoDevice.
iBitRate
[in] Specifies bit rate setting. Valid
values depend on the network specified.
For the networks NETID_HSCAN, NETID_MSCAN, NETID_SWCAN, NETID_FIRE_HSCAN2,
NETID_HSCAN3, NETID_LSFTCAN,
valid bit rates are 2000, 33333, 50000, 62500, 83333, 100000, 125000, 250000,
500000, 800000, 1000000
For the networks NETID_LIN, NETID_ISO2, NETID_FIRE_LIN2, NETID_FIRE_LIN3,
NETID_FIRE_LIN4,
valid bit rates are
For the network NETID_FIRE_CGI valid bit rates are 625000 and
115200
iNetworkID
[in] Specifies the network. The valid values are:
NETID_HSCAN, NETID_MSCAN, NETID_SWCAN, NETID_FIRE_HSCAN2,
NETID_HSCAN3, NETID_LSFTCAN, NETID_LIN,
NETID_ISO2, NETID_FIRE_LIN2, NETID_FIRE_LIN3,
NETID_FIRE_LIN4, NETID_FIRE_CGI
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_INVALID_NETID = 8
NEOVI_ERROR_DLL_NEOVI_NO_RESPONSE = 75
NEOVI_ERROR_DLL_RED_INVALID_BAUD_SPECIFIED
= 122
NEOVI_ERROR_DLL_SEND_DEVICE_CONFIG_ERROR = 229
NEOVI_ERROR_DLL_GET_DEVICE_CONFIG_ERROR = 230
NEOVI_ERROR_DLL_UNKNOWN_NEOVI_TYPE = 231
The specified network must exist on the connected neoVI device.
Examples
Visual Basic Example
Dim
lResult As
Long
'//Set the bit rate
lResult = icsneoSetBitRate(m_hObject, 500000, NETID_HSCAN)
If (lResult = 0)
Then MsgBox("Problem
setting bit rate")
C/C++ Example:
| intrepidcs API Documentation - (C) Copyright 2000-2010 Intrepid Control Systems, Inc. (www.intrepidcs.com) |
Last Updated : Wednesday, December 17, 2008