Search Results for

    Show / Hide Table of Contents

    Debugging

    Introduction

    Using the Microsoft Visual Studio debugger for a PC SDK application presents no difference compared to standard .NET development. Debugging can be done using the virtual controller in RobotStudio or a real controller.

    Exception error codes

    Some exceptions that may appear during development have error codes associated with them. The error codes may help you correct the problem.

    Code Description
    0x80040401 The requested poll level could not be met, poll level low is used.
    0x80040402 The requested poll level could not be met, poll level medium is used.
    0xC0040401 No connection with controller.
    0xC0040402 Error connecting to controller.
    0xC0040403 No response from controller.
    0xC0040404 Message queue full. (Should only happen if asynchronous calls are made.)
    0xC0040405 Waiting for a resource.
    0xC0040406 The message sent is too large to handle.
    0xC0040408 A string does not contain characters exclusively from a supported encoding, for example ISO-8859-1 (ISO-Latin1).
    0xC0040409 The resource can not be released since it is in use.
    0xC0040410 The client is already logged on as a controller user.
    0xC0040411 The controller was not present in NetScan.
    0xC0040412 The NetScanID is no longer in use. Controller removed from list.
    0xC0040413 The client id is not associated with a controller user. Returned only by methods that need to check this before sending request to controller. Otherwise, see 0xC004840F.
    0xC0040414 The RobotWare version is later than the installed Robot Communication Runtime. A newer Robot Communication Runtime needs to be installed. Returned by RobHelperFactory.
    0xC0040415 The major and minor part of the RobotWare version is known, but the revision is later and not fully compatible. A newer Robot Communication Runtime needs to be installed. Code returned by RobHelperFactory.
    0xC0040416 The RobotWare version is no longer supported. Code returned by RobHelperFactory.
    0xC0040417 The helper type is not supported by the RobotWare. Helper might be obsolete or for later RobotWare versions, or the helper may not be supported by a BootLevel controller. Code returned by RobHelperFactory.
    0xC0040418 System id and network id mismatch, they do not identify the same controller.
    0xC0040601 Call was made by other client than the one that made the Connect() call.
    0xC0040602 File not found on the local file system. Can be that file, directory or device does not exist.
    0xC0040603 File not found on the remote file system. Can be that file, directory or device does not exist.
    0xC0040604 Error when accessing/creating file on the local file system.
    0xC0040605 Error when accessing/creating file on the remote file system.
    0xC0040606 The path or filename is too long or otherwise bad for the VxWorks file system.
    0xC0040607 The file transfer was interrupted. When transferring to remote system, the cause may be that the remote device is full.
    0xC0040608 The local device is full.
    0xC0040609 Client already has a connection and can not make a new connection until the present one is disconnected.
    0xC0040701 One or more files in the release directory is corrupt and cannot be used when launching a VC.
    0xC0040702 One or more files in the system directory is corrupt and cannot be used when launching a VC.
    0xC0040703 A VC for this system has already been started; only one VC per system is allowed.
    0xC0040704 Could not warm start VC since it must be cold started first.
    0xC0040705 The requested operation failed since VC ownership is not held or could not be obtained.
    0xC0048401 Out of memory.
    0xC0048402 Not yet implemented.
    0xC0048403 The service is not supported in this version of the controller.
    0xC0048404 Operation not allowed on active system.
    0xC0048405 The data requested does not exist.
    0xC0048406 The directory does not contain all required data to complete the operation.
    0xC0048407 Operation rejected by the controller safety access restriction mechanism.
    0xC0048408 The resource is not held by caller.
    0xC0048409 An argument specified by the client is not valid for this type of operation.
    0xC004840A Mismatch in controller id between backup and current system.
    0xC004840B Mismatch in key id, that is, options, languages and so on. between backup and current system.
    0xC004840C Mismatch in robot type between backup and current system.
    0xC004840D Client not allowed to log on as local user.
    0xC004840F The client is not logged on as a controller user.
    0xC0048410 The requested resource is already held by caller
    0xC0048411 The max number of the requested resources has been reached.
    0xC0048412 No request active for the given user.
    0xC0048413 Operation/request timed out on controller.
    0xC0048414 No local user is logged on.
    0xC0048415 The operation was not allowed for the given user.
    0xC0048416 The URL used to initialize the helper does not resolve to a valid object.
    0xC0048417 The amount of data is too large to fulfill the request.
    0xC0048418 Controller is busy. Try again later.
    0xC0048419 The request was denied.
    0xC004841A Requested resource is held by someone else.
    0xC004841B Requested feature is disabled.
    0xC004841C The operation is not allowed in current operation mode. For example, a remote user may not be allowed to perform the operation in manual mode.
    0xC004841D The user does not have required mastership for the operation.
    0xC004841E Operation not allowed while backup in progress.
    0xC004841F Operation not allowed when tasks are in synchronized state.
    0xC0048420 Operation not allowed when task is not active in task selection panel.
    0xC0048421 Mismatch in controller id between backup and current system.
    0xC0048422 Mismatch in controller id between backup and current.
    0xC0048423 Invalid client id.
    0xC0049000 RAPID symbol was not found.
    0xC0049001 The given source position is illegal for the operation.
    0xC0049002 The given file was not recognized as a program file, for example the XML semantics may be incorrect.
    0xC0049003 Ambiguous module name.
    0xC0049004 The RAPID program name is not set.
    0xC0049005 Module is read protected.
    0xC0049006 Module is write protected.
    0xC0049007 Operation is illegal in current execution state.
    0xC0049008 Operation is illegal in current task state.
    0xC0049009 The robot is not on path and is unable to restart. Regain to or clear path.
    0xC004900A Operation is illegal at current execution level.
    0xC004900B Operation can not be performed without destroying the current execution context.
    0xC004900C The RAPID heap memory is full.
    0xC004900D Operation not allowed due to syntax error(s).
    0xC004900E Operation not allowed due to semantic error(s).
    0xC004900F Given routine is not a legal entry point. Possible reasons are: routine is a function, or routine has parameters.
    0xC0049010 Illegal to move PCP to given place.
    0xC0049011 Max number of rob targets exceeded.
    0xC0049012 Object is not mod possible. Possible reasons are: object is a variable, object is a parameter, object is an array.
    0xC0049013 Operation not allowed with displacement active.
    0xC0049014 The robot is not on path and is unable to restart. Regain to path. Clear is not allowed.
    0xC0049015 Previously planned path remains. Choose to either consume the path, which means the initial movement might be in an unexpected direction, or to clear the path and move directly to next target.
    0xC004A000 General file handling error.
    0xC004A001 The device is full.
    0xC004A002 Wrong disk. Change disk and try again.
    0xC004A003 The device is not ready.
    0xC004A004 Invalid path.
    0xC004A005 Not a valid device.
    0xC004A006 Unable to create directory.
    0xC004A007 The directory does not exist.
    0xC004A008 The directory already exists.
    0xC004A009 The directory contains data.
    0xC004A00B Unable to create file.
    0xC004A00C File not found or could not be opened for reading.
    0xC004A200 Disable of unit not allowed at trustlevel 0.
    In This Article
    Back to top Copyright © 2025 ABB