Classifying Driver errors in B&R Systems

In my system, where I use a driver model 8BVI0330HWS0.000-1, I want to do a study to send some driver errors to the user interface with codes and descriptions in order to inform the user in case of a possible driver error. However, we use the mpaxisbasic structure as an example and there may be many error situations here and I could not understand exactly where I should look. Is there an mpaxisbasic variable or at least a help page where I can get the most basic errors and codes of a driver?

For example, in the documentation of the driver I use, I found a table like the image below, but there is no information on how to read or process it in the code.

Hello @omer.alumur

There are two different data transfers on the POWERLINK , one is cyclic (PDO) and the other is acyclic (SDO).

You can read SDO variables with the EplSDORead function with AsEPL library. The selected part of the objects described in Register description is transferred in the cyclic POWERLINK frame. These cyclic objects (process data objects, PDOs) are listed in the module’s I/O mapping and represented in AS as follows:

However, there is no register description for the module 8BVI0330HWS0.000-1 that you mentioned in the datasheet of the module.
Please check the following address:
8BVI Datasheet

I see in the picture that you sent that the Error register table is taken from the ACOPOSmulti User’s Manual. These PDO’s for ACOPOSmulti system are only found in modules with code 8B0C. Here, you may have referenced a wrong page. If there is a module starting with 8B0C in your system, you can read variables such as Overvoltage, Undervoltage etc. directly from I/O mapping of the module.

Best Regards,

Hakan

1 Like

Hello Hakan

Thank you very much for your valuable help, I will review it as soon as possible, I am currently taking a break from working on this project, but I used the part of mpAxisBasic with status id enum values to solve the problem temporarily.