Problem Overview
The Bolid C2000 panel appears in the Rapid SCADA device-type list of the Administrator application, but no matching driver shows up in the driver selection dialog — neither in the base installation nor after installing the additional driver package downloaded from the vendor site. The device entry exists as a catalog item; the communication logic lives in a separate DLL that must be present in the Communicator driver folder before it becomes selectable.
Two distinct issues cause the empty list:
- The Bolid drivers ship in the paid Driver Pack, not in the free driver bundle. They are not installed by default.
- Even after copying the DLL, Windows may keep the file in a blocked state (mark-of-the-web), so the Communicator host process refuses to load the assembly and the driver silently never registers.
Driver Selection: KpS2000 vs KpS2000PP
Two Bolid communication drivers exist in the Driver Pack. They are not interchangeable, and only one has a future.
| File | Target hardware path | Rapid SCADA 5 | Rapid SCADA 6 | Recommendation |
|---|---|---|---|---|
KpS2000.dll |
Direct C2000 panel protocol | Supported | Not ported, and will not be ported | Legacy / deprecated — do not use for new projects |
KpS2000PP.dll |
Via the C2000-PP integration module | Supported | Port planned | Use this for all new integrations |
Practical consequence: if you architect the system around KpS2000.dll, you create a hard migration wall at the Rapid SCADA 6 upgrade — the driver simply will not exist. Specify the C2000-PP integration module on the fire/security panel side and drive it with KpS2000PP.dll. The C2000-PP acts as the protocol converter between the Bolid device bus and the SCADA host, so the SCADA side reads a normalized register set rather than the raw panel protocol.
Both drivers are commercial. The Driver Pack is a paid product; the Bolid drivers were paid items in the version 5 line as well. Pricing is published in the vendor price list — request current terms through official vendor sales channels rather than assuming legacy pricing.
Installation Procedure
-
Obtain the Driver Pack. Download the driver package archive from the official Rapid SCADA download page. The free additional-driver bundle does not contain the Bolid files — verify the archive actually contains
KpS2000.dllandKpS2000PP.dllbefore proceeding. -
Stop the Communicator service. Copying a DLL over a loaded assembly fails or produces a partially updated folder. Stop
ScadaComm(service or console) and close Administrator. -
Copy the driver files. Place
KpS2000.dllandKpS2000PP.dllinto:
On a default Windows installation this resolves under the Rapid SCADA program directory. Copy both files even if you only intend to use the PP variant — the folder is scanned as a whole and the extra file costs nothing.SCADA\ScadaComm\KP\ -
Unblock the DLLs. Files extracted from a downloaded archive inherit the internet zone marker. Right-click each DLL → Properties → check Unblock at the bottom of the General tab → Apply. For bulk unblocking from an elevated PowerShell prompt:
This is the single most common reason a correctly copied driver never appears.Unblock-File -Path "C:\SCADA\ScadaComm\KP\KpS2000*.dll" - Restart Administrator. Start the Communicator service, then reopen the Administrator application. The Bolid drivers now appear in the device driver selection list.
-
Create the communication line and device. Add the device under the appropriate Communicator line, select
KpS2000PPas the driver, and set the device address to match the C2000-PP configuration.
ScadaComm\KP and not in a Server or Web module folder, and confirm the DLL bitness/runtime matches the installed Rapid SCADA build. Check the Communicator log for assembly load exceptions immediately after service start.Configuration Base: Required Enumerations
Before creating input/output channels for the Bolid device, define the enumerations in the Formats table of the configuration base. Without these, channel values display as raw integers and command channels offer no operator-meaningful choices.
| Name | Code | Format | Enumeration values (ordered) |
|---|---|---|---|
| Bolid States | BolidState |
Enumeration | -; Pozh; Vnim; Trev; TTrev; TrVkh; Obr; KZ; Nevz; Vzyat; Snyat |
| Bolid Commands | BolidCommand |
Enumeration | Snyat; Vzyat; Otkl. avt.; Vkl. avt.; Sbros puska ASPT; Pusk ASPT |
| Disarm/Arm | DisarmArm |
Enumeration | Snyat; Vzyat |
Value ordering is positional — the enumeration index maps directly to the numeric value the driver reports or transmits, so do not reorder or insert entries. Semantic mapping of the state list:
| Index | Token | Meaning |
|---|---|---|
| 0 | - |
Undefined / no data |
| 1 | Pozh |
Fire |
| 2 | Vnim |
Attention (pre-alarm) |
| 3 | Trev |
Alarm |
| 4 | TTrev |
Silent/tamper alarm |
| 5 | TrVkh |
Entry alarm |
| 6 | Obr |
Loop break (open circuit) |
| 7 | KZ |
Loop short circuit |
| 8 | Nevz |
Failed to arm |
| 9 | Vzyat |
Armed |
| 10 | Snyat |
Disarmed |
Assign BolidState to input channels representing zones (loops) and partitions. Assign BolidCommand or the reduced DisarmArm set to output/command channels depending on whether the operator should have access to the extinguishing-system commands.
Supported Control Functions and Event Reporting
Confirmed control capability through the C2000-PP path:
- Arm and disarm partitions (sections) from SCADA command channels.
- Arm and disarm individual loops (zones).
- Automation enable/disable and extinguishing start/reset commands are exposed in the
BolidCommandenumeration.
Pusk ASPT triggers a fire-suppression release. Do not expose this command on a general operator screen without a confirmation dialog and role-based access control in the web view. Treat it as a life-safety-adjacent action and validate the end-to-end path on a bench panel before commissioning.Pushing alarm events from Rapid SCADA into the Bolid system
Whether Rapid SCADA can originate alarm events into the C2000 system (as opposed to reading them) is not a confirmed capability. This depends entirely on what the C2000-PP integration module exposes on its protocol interface. Decision path:
- Consult the C2000-PP module documentation and identify whether writable event/alarm registers exist, or whether the interface is read-only for status plus a fixed command set.
- If writable objects exist, map them to Rapid SCADA output channels and verify with a loopback test on non-production hardware.
- If they do not, implement the alarm annunciation in the SCADA layer (events, notifications) and treat the panel as the authoritative source of fire/security state.
Do not design the life-safety annunciation chain around an unverified write path. Verify against the C2000-PP protocol documentation first.
Migration Planning for Rapid SCADA 6
| Scenario | Action |
|---|---|
| New project, version 5 deployment | Use KpS2000PP.dll + C2000-PP module. Forward-compatible. |
| New project, version 6 target | Confirm current port status of KpS2000PP with the vendor before committing. Bolid drivers presently run under version 5. |
Existing system on KpS2000.dll
|
Plan hardware change to C2000-PP. The direct driver has no version 6 path. |
Because the configuration base (channels, enumerations, views) is largely portable while the driver layer is not, the driver choice — not the channel design — is the migration risk. Standardize on the C2000-PP module across sites so a single driver port covers the whole fleet.
Commissioning Checklist
- Driver files present in
SCADA\ScadaComm\KPand unblocked. - Driver visible in Administrator device configuration dialog.
- Communication line opens the serial/network port without error in the Communicator log.
- Device polls successfully; raw state values increment through the expected 0–10 range when zones are exercised.
-
BolidState,BolidCommand,DisarmArmenumerations created in Formats and bound to the correct channels. - Arm/disarm command round-trip verified: send command, confirm panel state change, confirm SCADA reads back
Vzyat/Snyat. - Extinguishing commands access-controlled or removed from operator views.
FAQ
Why is the Bolid C2000 device listed in Rapid SCADA but no driver appears?
The device catalog entry is separate from the driver assembly. The Bolid drivers ship only in the paid Driver Pack — copy KpS2000.dll and KpS2000PP.dll into SCADA\ScadaComm\KP and restart Administrator.
I copied the DLL but the driver still doesn't show up. What now?
Windows blocks DLLs extracted from downloaded archives. Right-click each file, open Properties, tick Unblock, and apply — or run Unblock-File in PowerShell against the KP folder. Then restart the Communicator service and Administrator.
Should I use KpS2000.dll or KpS2000PP.dll?
Use KpS2000PP.dll with the C2000-PP integration module. KpS2000.dll is deprecated and will not be ported to Rapid SCADA 6, creating a dead end at upgrade time.
Do the Bolid drivers work with Rapid SCADA 6?
The Bolid drivers currently operate with Rapid SCADA 5. A port of KpS2000PP is planned; the direct KpS2000 driver will not be ported. Confirm current port status with the vendor before targeting version 6.
What enumerations must be created before building Bolid channels?
Three, in the Formats table: BolidState (11 values, - through Snyat), BolidCommand (6 values including arm, disarm, automation on/off, ASPT start/reset), and DisarmArm (2 values). Keep the value order exactly as specified — the index maps to the numeric channel value.