Atlas Copco driver
troubleshooting
For Atlas Copco driver troubleshooting, the following sections list common tasks and problems and a list of Atlas Copco driver error codes.

The features and functions available in a node are controlled by the licenses that are installed in the node.
To verify that the Atlas Copco driver license is installed:
- From the Workbench left pane, expand the node whose license you want to check, and then select the Administration icon.
- From the Administration window, select the Licenses tab.
- Select the appropriate license. Details of the license appear on the tab.
- View the Features column to identify the device driver.
If you do not see the correct license, or if the license is expired, you must request a license from your license key provider.
For information on how to install a license, refer to System Administration > Licenses.

The Atlas Copco driver is not part of this node's installation. The Atlas Copco driver is installed as a package separate from the base product installation.
You may be working with different levels of nodes, each with different levels of support for devices. Ensure that this node is the one with support for Atlas Copco controllers.
For information on how to add the Atlas Copco driver package, refer to System Administration > Packages.

The Atlas Copco controller needs to be configured using the either the Atlas Copco Tool Talk Power Focus software or the Atlas Copco PowerMACS WinTC Gold software. The complete description of this configuration is beyond the scope of this documentation.
Ensure that the IP address in the network settings is correctly configured for your network setup. There may be cross subnet issues depending on how the PLCs were configured.
Ensure that the correct port value has been entered. The default Open Protocol port for an Atlas Copco controller is 4545.
Try using the Ping function on the Workbench Administration panel, Diagnostics tab for your node to see if that level of communication is successful.

Heartbeat messages between the Atlas Copco driver and the physical Atlas Copco controller are needed to maintain the ethernet connection. The controller will break the connection if there is no communication from the driver after 15 seconds. During definition time a value is specified in the Keep Alive field, which is used as a basis to send a heartbeat message to the controller. The driver will attempt to send this heartbeat message as close to this value as possible, but there are times where the message may be sent one or two seconds later than the value specified in the Keep Alive field. This will only be a problem if your Keep Alive value is greater than 12. If you find that your device becomes disabled because it did not communicate with the controller and the Keep Alive value in the device definition is larger than 12, change this to a value of 10.

Atlas Copco controllers support many different protocols, such as ModBus or Ethernet/IP. The Atlas Copco driver communicates to the controller using the Open Protocol. Attempting to communicate to a controller that is defined to use a FieldBus protocol will prevent the Atlas Copco device from starting. Ensure that the None option is selected for the FieldBus setting in the Ethernet Connections definition for the controller that is being monitored.

If the SetVIN trigger action fails with an external status code of 8 (VIN input source not granted), this indicates that the Atlas Copco controller has not been configured to accept changes from external sources. This must be done from the ToolsTalk software on the Identifier window. In the image below, the Identifier button has been outlined in red. Clicking on this button displays the Identifier pop-up window. By default the Input source field has a setting of Off. This needs to be set to Ethernet/Serial, which will allow the SetVIN trigger action to complete successfully. This field can also be set to Scanner & Ethernet/Serial to allow input from either a scanner or through the SetVIN trigger action.

This section describes the error codes that you might encounter when using the Atlas Copco driver.
These error codes are available from the Devices window in the Extended Status column. The error codes are also referenced in the Exceptions Log. Note that these error codes are not the error codes displayed on the front of the Atlas Copco controller.
When the system experiences an abnormal condition (such as a device failure, disconnect from a controller, or software error), an error code and extended error code are recorded in the Exceptions Log.
In the Devices window, the Status column will always be a generic error code that can tell you if the error is a communication error, a data error, or some other internal device error. The Extended Status column provides the error code from the driver. These error codes can be basic runtime error codes or specific to the Atlas Copco driver.
Error Code | Description |
---|---|
00 | No Error |
01 | Invalid data |
02 | Parameter set ID not present |
03 | Parameter set can not be set. |
04 | Parameter set not running |
06 | VIN upload subscription already exists |
07 | VIN upload subscription does not exists |
08 | VIN input source not granted |
09 | Last tightening result subscription already exists |
10 | Last tightening result subscription does not exist |
11 | Alarm subscription already exists |
12 | Alarm subscription does not exist |
13 | Parameter set selection subscription already exists |
14 | Parameter set selection subscription does not exist |
15 | Tightening ID requested not found |
16 | Connection rejected protocol busy |
17 | Job ID not present |
18 | Job info subscription already exists |
19 | Job info subscription does not exist |
20 | Job can not be set |
21 | Job not running |
22 | Not possible to execute dynamic Job request |
23 | Job batch decrement failed |
24 | Not possible to create Pset |
25 | Programming control not granted |
26 | Wrong tool type to Pset download connected |
27 | Tool is inaccessible |
28 | Job abortion is in progress |
29 | Tool does not exist |
30 | Controller is not a sync Master/station controller |
31 | Multi-spindle status subscription already exists |
32 | Multi-spindle status subscription does not exist |
33 | Multi-spindle result subscription already exists |
34 | Multi-spindle result subscription does not exist |
35 | Other master client already connected |
36 | Lock type not supported |
40 | Job line control info subscription already exists |
41 | Job line control info subscription does not exist |
42 | Identifier input source not granted |
43 | Multiple identifiers work order subscription already exists |
44 | Multiple identifiers work order subscription does not exist |
50 | Status external monitored inputs subscription already exists |
51 | Status external monitored inputs subscription does not exist |
52 | IO device not connected |
53 | Faulty IO device ID |
54 | Tool Tag ID unknown |
55 | Tool Tag ID subscription already exists |
56 | Tool Tag ID subscription does not exist |
57 | Tool Motor tuning failed |
58 | No alarm present |
59 | Tool currently in use |
60 | No histogram available |
61 | Pairing failed |
62 | Pairing denied |
63 | Pairing or Pairing abortion attempt on wrong tooltype |
64 | Pairing abortion denied |
65 | Pairing abortion failed |
66 | Pairing disconnection failed |
67 | Pairing in progress or already done |
68 | Pairing denied. No Program Control |
69 | Unsupported extra data revision |
70 | Calibration failed |
71 | Subscription already exists |
72 | Subscription does not exists |
73 | Subscribed MID unsupported, -answer if trying to subscribe on a non-existing MID |
74 | Subscribed MID Revision unsupported,-answer if trying to subscribe on unsupported MID Revision. |
75 | Requested MID unsupported-answer if trying to request on a non-existing MID |
76 | Requested MID Revision unsupported-response when trying to request unsupported MID Revision |
77 | Requested on specific data not supported-response when trying to request data that is not supported |
78 | Subscription on specific data not supported-answer if trying to subscribe for unsupported data |
79 | Command failed |
80 | Audi emergency status subscription exists |
81 | Audi emergency status subscription does not exist |
82 | Automatic/Manual mode subscribe already exist |
83 | Automatic/Manual mode subscribe does not exist |
84 | The relay function subscription already exists |
85 | The relay function subscription does not exist |
86 | The selector socket info subscription already exist |
87 | The selector socket info subscription does not exist |
88 | The digin info subscription already exist |
89 | The digin info subscription does not exist |
90 | Lock at batch done subscription already exist |
91 | Lock at batch done subscription does not exist |
92 | Open protocol commands disabled |
93 | Open protocol commands disabled subscription already exists |
94 | Open protocol commands disabled subscription does not exist |
95 | Reject request, Power MACS is in manual mode |
96 | Reject connection, Client already connected |
97 | MID revision unsupported |
98 | Controller internal request timeout |
99 | Unknown MID |