ABB IRB2600 virtual controller creation stops before any controller logic loads when the creation wizard has zero compatible entries in Flexload_Library. The grey Create button is an input-validation result: the wizard requires a FlexLoader library selection, and an empty list leaves that requirement unsatisfied. No motor current, thermal load, or robot timing limit is involved. The number that matters is the count of compatible library choices: it must be at least one.
Common fixes that fail
Repeatedly selecting or recopying the real-controller backup does not populate an empty library list. A controller backup contains installation data needed to reconstruct the controller, but the engineering environment still needs its separately installed or supplied library dependencies.
Using the first FlexLoader library found on another computer is also unreliable. A library was located inside a model stored on the vision PC in this installation, but it was the wrong version. Presence is not compatibility: a package can exist and still be unusable for the delivered FlexLoader system.
| Attempt | Why it fails | Useful result |
|---|---|---|
| Retry the same backup | The backup does not add a missing Flexload_Library choice. |
Confirms that the blockage occurs before virtual-controller creation. |
| Use a library from the vision PC | The located package may be from a different FlexLoader version. | Provides a candidate whose identity and version can be compared. |
Click Create without a selection |
The wizard keeps the button disabled while a required field is empty. | Confirms that the empty dropdown is the immediate gating condition. |
| Request another emailed copy without checking filtering | The mail server or endpoint protection may delete the attachment again. | Separates delivery failure from package compatibility. |
Dependency and version mechanism
The backup and the FlexLoader library serve different roles. The backup represents the real controller configuration. The library supplies FlexLoader-specific content that the virtual-controller creation workflow expects. The wizard can accept the backup yet refuse to proceed because one required dependency remains unavailable.
A populated dropdown alone is not the success criterion. The selected library must match the version required by the delivered system. With the wrong version, the package may not appear as an eligible choice, may be rejected during creation, or may produce a virtual environment that cannot reproduce the real installation. Treat library name, version, and system association as one compatibility set.
Read the required identity from the delivered system records, the real controller backup metadata exposed by the engineering environment, or the properties of the working FlexLoader model. Read the candidate identity from the library package properties or package-selection interface. Compare the displayed values directly; similarity in filenames is not a version check.
Quantities and decision limits
| Quantity | Decision limit | Where to read it |
|---|---|---|
Eligible Flexload_Library entries |
At least one compatible entry | Virtual-controller creation dropdown |
| Selected library entries | Exactly one required selection for this field | Current wizard selection |
| Library version match | Must match the delivered FlexLoader system requirement | Library properties and system or model records |
| Backup readability | The creation workflow must accept and inspect the backup | Backup-selection stage and diagnostic messages |
| Attachment deliveries retained | One intact package must reach the engineering workstation | Mail quarantine, endpoint-protection history, and received file properties |
The empty dropdown is therefore not a controller fault. It is a dependency-discovery failure. If entries appear but none match the required version, it becomes a compatibility failure. If the correct supplier package never reaches the workstation, it is a delivery and security-filtering failure. These states require different corrections.
Compatible library acquisition
- Record the robot model as
IRB2600, identify the delivered FlexLoader system, and preserve the original controller backup unchanged. - Inspect any existing FlexLoader model, including the model stored on the vision PC, only as a source of version information or a candidate library. Verify the package version before using it.
- If the local package is the wrong version, request the matching FlexLoader library through ABB's official support channel. Supply the system identity and the version information visible in the working installation so support can select the correct package.
- Choose a transfer method that preserves the package intact. In this case, the company email server and local virus protection repeatedly deleted the attachment, so check both layers when a sent package does not arrive.
- Have the responsible IT or security team review quarantine and protection logs. Use an approved alternate delivery route if policy blocks the file; bypassing protection without authorization can expose the engineering workstation and production network.
- Place or import the received library through the engineering environment's supported library-management workflow. Use the location and import method shown by that environment rather than inventing a folder path.
Virtual-controller creation procedure
- Open the workflow for creating a virtual controller from the real-controller backup.
- Select the unchanged backup and allow the workflow to read its configuration.
- Open
Flexload_Library. Confirm that the newly supplied package appears as an eligible entry. - Compare the displayed package identity and version with the required FlexLoader version. Stop if they differ; selecting a merely available package repeats the wrong-version failure.
- Select the verified library. Check whether
Createchanges from greyed out to enabled. - Start creation and retain any diagnostic text if the process stops. A new message after the button becomes active indicates progress beyond the original missing-library gate and should be diagnosed separately.
If the correct package is installed but the dropdown remains empty, refresh or reopen the creation workflow so it can rebuild its library list. Then inspect the environment's library inventory and diagnostics for discovery or registration errors. Replacing the controller backup at this stage is useful only if the workflow reports that the backup itself is unreadable or invalid.
Verification and recurring pitfalls
Verify the repair at three levels. First, Flexload_Library contains the expected package. Second, selecting that package enables Create. Third, the virtual controller completes creation from the chosen backup without a library or version diagnostic. Record the accepted library identity with the backup so the dependency can be reproduced later.
The recurring pitfalls are copying an unverified package from an adjacent PC, treating matching names as matching versions, changing the backup while diagnosing a missing library, and overlooking security software that removes the supplier attachment. Keep a checksum or another approved integrity record if the delivery process provides one, and scan the package under company policy before import.
FAQ
What happens if Flexload_Library is empty?
The creation wizard has zero selectable FlexLoader libraries, so Create remains greyed out. Install or import the compatible library, then reopen or refresh the workflow.
What happens if I use the FlexLoader library from the vision PC?
It works only if its version matches the delivered FlexLoader system. The locally stored model in this installation contained a library, but that library was the wrong version.
What happens if ABB emails the library but it never arrives?
Check the company mail quarantine and local virus-protection history; both deleted the attachment during this installation. Ask IT to approve an intact transfer route rather than repeatedly sending the same blocked attachment.
What happens if Create stays disabled with the correct library?
Reopen the workflow, verify that the package appears in the library inventory, and capture any discovery or registration diagnostic. Stop changing files when the verified package still does not appear or the version cannot be identified, and escalate to ABB's official support channel with the IRB2600 system identity, backup details, library properties, and diagnostic text. Use official support immediately if security controls prevent an approved transfer of the package.