All units feature a built-in logic engine, operator interface, networking and I/O.
Please select the model number from the dropdown to see current stock and pricing.
Current lead time is 2 – 6 weeks.
This controller is BABAA Compliant
Price range: $4,022.00 through $4,669.00
1 in stock (can be backordered)
All units feature a built-in logic engine, operator interface, networking and I/O.
Please select the model number from the dropdown to see current stock and pricing.
Current lead time is 2 – 6 weeks.
This controller is BABAA Compliant
XL10 Prime – Logic engine features 2MB of application memory with a 0.02mS/K logic scan. Online Programming Mode (making logic changes on the fly without going thru stop mode) is supported.
Operator Interface features include:
XL10 Prime Networking features include:
All units feature a microSD slot, supporting at least 32GB.
| CONTROLLER MODEL | CONFIGURATION |
|---|---|
| HE-XPV1E0 | No built-in I/O |
| HE-XPV1E2 | 12 DC in, 6 Relay Out, 4 – 12-bit Analog In |
| HE-XPV1E3 | 12 DC in, 12 DC Out, 2 – 12-bit Analog In |
| HE-XPV1E4 | 24 DC in, 16 DC Out, 2 – 12-bit Analog In |
| HE-XPV1E5 | 12 DC in, 12 DC Out, 2 – 14/16-bit Analog In (mA/V/Tc/mV/RTD), 2 – 12-bit Analog Out |
| HE-XPV1E6 | 12 DC in, 12 DC Out, 6 – 14/17-bit Analog In (mA/V/Tc/mV/RTD), 4 – 12-bit Analog Out |
| *Up To six mA/V In, mA/V RTD/Tc, and mA/V Out | |
| SPECIAL ORDER (*) | |
| Part Number Extension | Description |
| -10 | Thermistor option. Add -10 to the part number for Thermistor support for Analog Inputs 1 & 2. Models 2, 3, and 4 only. |
| -14 | Thermistor option. Add -14 to the part number for (4) Channel Thermistor support. Model 2 only. |
| -441 | WebMI License Unlimited pre-loaded |
| -442 | Enhanced IEC License pre-loaded |
| -445 | MQTT License pre-loaded |
| -602 | Screw type I/O terminals. Replaces spring type terminals. Model 6 only. |
| (*) Not available for purchase on the web store. Please call factory for product availability. Lead time on special order products is 4-6 weeks. | |
| For combinations of adder options, please contact the factory – 877.665.5666 | |
| CONTROLLER | |
| Ladder Logic Memory | 2 MB |
| Logic Scan Rate | 0.02 mS/K |
| Removable Memory | microSD |
| Local Comment Storage | Yes |
| Floating Point Support | Yes |
| AutoTune PID Capable | Yes |
| OPERATOR INTERFACE | |
| Characters / Pixels | 640x480 |
| Display Technology | 10.4” VGA TFT Color, 550 nits |
| Character Height | selectable fonts |
| Number of Pages | 1023 |
| Fields or Objects per Page | 1023 |
| Total Keys | 8 |
| Function Keys | 7 |
| OEM Faceplate Available | Yes |
| I/O | |
| Built-in I/O Points | 22-44 |
| SmartStix, SmartRail, SmartBlock I/O Support | yes, CsCAN and Ethernet |
| Digital Inputs / Outputs, max | 2048 / 2048 |
| Analog Inputs / Outputs, max | 512 / 512 |
| General Purpose Registers (words) | 50000 |
| General Purpose Internal Coils (bits) | 32768 (16384 retentive) |
| ETHERNET/INTERNET | |
| LAN Ports | 2 |
| Factory Protocols | Ethernet IP (Server & HMI), Modbus TCP (Client/Server), BACnet IP (Server), EGD |
| IIoT & Remote Access | MQTT Sparkplug*, Horner OC360 Cloud Service*, WebMI via HTML5, EnvisionRV |
| Other Protocols | SMTP(Client), NTP (Client), FTP (Server) |
| *MQTT Sparkplug & WebMI require a one-time upgrade. OCS360 is an annual subscription service. | |
| SERIAL COMMUNICATIONS | |
| Total Active Ports | 3 |
| RS-232 Ports / RS-485 Ports | RS-232 & RS-485; RS-232 / RS-485 |
| PLC / Drive Protocols | Yes |
| RTU / Modbus Master / Slave | Yes |
| Serial ASCII In / Out | Yes |
| USB Ports (A and Mini-B) | Yes |
| NETWORKING | |
| Integrated CAN Networks | 2 |
| Supported CAN Networks | CsCAN, CANopen, J1939 and DeviceNet Master (layer 3 as a selectable option) |
| Maximum CAN Distance | 500m per segment, 4 segments maximum |
| Programming over CAN | CsCAN only |
| Supported CAN Protocols | CsCAN plus one of the following: CANopen, DeviceNet Master (layer-3 as a selectable option - one only), SAE J1939 |
| PHYSICAL SPECIFICATIONS | |
| Height | 9.08" / 231 mm |
| Width | 11.94" / 304 mm |
| Depth | 2.43" / 62 mm |
| I/O Module Depth | COM option adds 1.08" / 27.40 mm |
| OPERATING SPECS & STANDARDS | |
| Operating Temperature | -10 to 60°C |
| Storage Temperature | -20°C to +60°C |
| Humidity (non-condensing) | 5 to 95% |
| Product Certifications/Approvals | UL Class I Div II, CE |
| Environmental Rating | UL Type 1, 3R, 4, 4x, 12, 12k, 13 |
| Document | Reference Number | Link to Download | Link to Download |
|---|---|---|---|
| SALES LITERATURE | |||
| Prime Series Accordion | HA-374 | ![]() | |
| XL10 PRIME DRAWINGS | 2D ELECTRICAL | 2D MECHANICAL | 3D MECHANICAL |
| XL10 Prime Model 0 | ![]() | ![]() | ![]() |
| XL10 Prime Model 2 | ![]() | ![]() | ![]() |
| XL10 Prime Model 3 | ![]() | ![]() | ![]() |
| XL10 Prime Model 4 | ![]() | ![]() | ![]() |
| XL10 Prime Model 5 | ![]() | ![]() | ![]() |
| XL10 Prime Model 6 | ![]() | ![]() | ![]() |
| TECHNICAL DOCUMENTATION | |||
| User Manual | MAN1029 | Download | |
| Quick Reference Guide | MAN1310 | Download | |
| Model 0 Datasheet | MAN1312 | Download | |
| Model 2 Datasheet | MAN1313 | Download | |
| Model 3 Datasheet | MAN1314 | Download | |
| Model 4 Datasheet | MAN1315 | Download | |
| Model 5 Datasheet | MAN1316 | Download | |
| Model 6 Datasheet | MAN1317 | Download | |
| SUPPLEMENTAL | |||
| App Guide for Updating Firmware | MAN1362 | Download | |
| Firmware Restore Guide | MAN1141 | ![]() | |
| App Guide for Adding Custom Splash Screen | MAN0990 | ![]() | |
| Thermistor Supplement | SUP0797 | ![]() | |
| Ethernet Supplement Manual | SUP0740 | Download | |
| Cutout Template Sheet | SUP1551 | ![]() |
| Certification Type | Download Certificate |
|---|---|
| BABAA - Build America, Buy America Act | ![]() |
| CE Declaration of Conformity | ![]() |
| ISO 9001: 2015 | ![]() |
| PRODUCT | VERSION | RELEASE DATE | TYPE | DETAILS | REQUIREMENTS | |
|---|---|---|---|---|---|---|
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.32 | March 3, 2026 | Bug Fix | Resolved: Device boot-up issue at cold temperatures. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Enhancement | Added “OCSIO Base Identification” feature, including the capability to trigger it from the System Menu. Note : Requires Cscape 10.2 onwards | Requires Cscape 10.2 onward | |
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Enhancement | Added OCS360 System Menu Pages | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Enhancement | Enhancements were made in the boot-up message by displaying the boot-up messages in a single screen. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Enhancement | Security Improvement Ethernet ports are open only if they are configured in Cscape and downloaded to the device. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Enhancement | Added logging of “return” state alarms, wherein if the alarm was acknowledged, but still in the alarm state, after the alarm returns to normal, the return was not being logged. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Enhancement | Added system register bit for restore operation from logic: %SR164.16 – Restore operation | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved - After publishing for a few minutes to OCS360, the device went into Idle mode and showed a logic error in the diagnostics. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved - Loading a .pgm file did not match the exact model of the OCS and was not displaying an error message on the device. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved - Playing certain video files having non-standard resolution resulted in the shifting of the video towards the right of the video object. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved - LAN2 data was spilling onto LAN1 data registers when using EtherNet/IP on both LAN1 and LAN2. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved - Email sending using a cell modem was not working after restoring a signal, which resulted in a send failure. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved – The dynamically configured IP address was not editable using the System Menu in Idle mode. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved – The Ethernet/IP protocol stops working if the Consumed/Produced configuration exceeds 128 words. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved - Issues related to the overlapping of graphic objects as objects had been disappearing or becoming distorted. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Enhanced IEC only Resolved - Clearing alarms from the alarm history object was giving a system exception. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved - Optimized the WI-FI System Menu page, wherein opening the WI-FI System Menu page was increasing the scan rate slightly. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved the following issues related to the CANOpen protocol: • Resolved - Set NMT block for self-node was not working in the CAN2 port for an Enhanced IEC program. • Resolved – The device was displaying a system exception when triggered “CANopen Receive Emergency Device” CANOpen block in an Enhanced IEC program. • Resolved - The device was displaying a system exception when downloading the CANOpen program while Array Of structures is enabled. Workaround (3rd bullet only): Power cycle the device and redownload the program for an Enhanced IEC program. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved – The device displayed a system exception when triggered by MQTT without running a broker. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved – The alarm was configured with a Boolean array variable in an Enhanced IEC program. • Triggering an alarm was displaying a different alarm on the device. • Triggering an alarm was displaying an alarm message multiple times on the device. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved - An ASCII over TCP/IP issue in which the device status was not displayed correctly after disconnecting and reconnecting the server. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved - Data from the slave was not being read when there were multiple MODBUS blocks Do requests and old user blocks were used in the same program with the same port being configured in an Enhanced IEC program. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved – A system exception was displayed on the slave device when the array of length of holding registers and input registers of the Enhanced IEC Modbus Map slave or Modbus Map Extended slave block was changed and downloaded to the slave device; when both master and slave devices are communicating. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Resolved - Analog Input values were fluctuating. Note: Applies only to Canvas 7D / Canvas 10D with Models 2, 3, and 4. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10, XL10W, XL15 | 17.30 | October 2025 | Bug Fix | Improved auto-populate feature in OCS-I/O. Note: Requires CNX116 / CNX100 firmware version 48 onwards. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.20 | May 2025 | Enhancement | Added system register support to enable and disable DHCP • SR235.1 - DHCP1 (0 - Disable and 1 - Enable) • SR235.2 - DHCP2 (0 - Disable and 1 - Enable) Note: Requires Cscape 10.1 SP1 onwards. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.20 | May 2025 | Enhancement | Added security enhancement for adding a device in OCS360. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.20 | May 2025 | Bug Fix | Resolved: The screen capture for video streaming was not working. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.20 | May 2025 | Bug Fix | Resolved: A system exception was being displayed when the power flow was enabled to the SDO Receive EMC Device Block in an Enhanced IEC program. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.20 | May 2025 | Bug Fix | Resolved: The device displayed a system exception when Access Point mode was selected in Wi-Fi configuration through the System Menu and modified the Access Point mode name. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.20 | May 2025 | Bug Fix | Resolved: The ASCII TCP/IP Client device status register was toggling continuously with values 45 and 0 when no server was connected. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.10 | February 2025 | Enhancement | Added: OCS360 support. Note(s) • Requires Cscape version 10.1 onwards • OCS360 status information is now consistent with MQTT. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.10 | February 2025 | Enhancement | Added: Support for multiple USB video streaming. Note: Requires Cscape version 10.1 onwards | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.10 | February 2025 | Enhancement | Added: System Register bit for System Menu access. Note: Requires Cscape version 10.1 onwards. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.10 | February 2025 | Enhancement | Added Security Improvements: Ethernet ports are opened only if configured in Cscape and downloaded to the device. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.10 | February 2025 | Enhancement | Added: “Set Local ID” option is supported for both CsCAN and CANOpen network types. Note: Requires Cscape version 10.1 onwards | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.10 | February 2025 | Enhancement | Added support to apply license through System Register and System Menu. Note: Requires Cscape version 10.1 onwards | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.10 | February 2025 | Bug Fix | Resolved: Bitmaps were not displayed on the device. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.10 | February 2025 | Bug Fix | Resolved: The device was not sending the NMT start command to CANOpen devices after powering up. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.10 | February 2025 | Bug Fix | Resolved: Forcing was not working when the unit was placed in debug mode. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.06 | November 2024 | Enhancement | Added XL10W prime support. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.06 | November 2024 | Enhancement | Added new blocks STRINGTOUARRAY and UARRAYTOSTRING in Enhanced IEC to support USINT data types. Note: This requires Cscape 10 SP1 onwards. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.06 | November 2024 | Enhancement | The following enhancements have been added to MQTT Sparkplug: • Increased store-and-forward queue length from 256 to 1024 • Increased maximum publish topic size to 256 and 128 metrics per topic • Added Auto Reconnect enable/disable with configurable timeout • Added the ability to choose if a metric should be buffered or not in a store-and-forward situation | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | 17.06 | November 2024 | Bug Fix | Resolved: Following a firmware update, the netmask changed to 0.0.0.0 instead of 255.255.255.0 Note • When the netmask is entered as 0.0.0.0 from the System Menu, it is automatically changed to 255.255.255.0. • When the user downloads a program with netmask 0.0.0.0, the device displays 255.255.255.0 after download. | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | CSCAN 17.02 | August 2024 | Enhancement | Retain variable support added for variable-based advanced ladder Note: This requires Cscape version 10 onwards | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | CSCAN 17.02 | August 2024 | Bug Fix | Fixed UTC time not updating when downloaded from Cscape using IEC or Enhanced IEC language | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | CSCAN 17.02 | August 2024 | Bug Fix | Resolved issue wherein CV value of a PID block was not getting updated when configured in Enhanced IEC program | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | CSCAN 17.02 | August 2024 | Bug Fix | Resolved: Adjacent status register was being affected when the first status register was updated in the Removable Media copy and delete blocks | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | CSCAN 17.02 | August 2024 | Bug Fix | • Resolved: NTP was not working when configured with IP address • Resolved: NTP server was skipping a day on new year’s if it was a leap year | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | CSCAN 17.02 | August 2024 | Bug Fix | Resolved: Performance of the device slows down and scan rate increases at higher temperatures | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | CSCAN 17.02 | August 2024 | Bug Fix | Resolved: RTC time was being incremented by one (1) hour per power cycle when Daylight Savings Time was enabled | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | CSCAN 17.02 | August 2024 | Bug Fix | Resolved: In read, the RM block was reading entire elements / data for an ASCII data type instead of reading only the configured number of elements | ||
| Prime X5, XL4, XL6, XLW, XL7, XL10 | CSCAN 17.02 | August 2024 | Bug Fix | Resolved: Protocol size was displayed as +++++++ for BACNet MSTP server in System Menu > View Status | ||
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Enhancement | Added build version and firmware version in system menu | view status. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Enhancement | Added limitations for Enhanced IEC Removable media Write and Read blocks to resolve the screen calibration being corrupted / system exception was being obtained when data was being written beyond 128 words (%M2048) using write removable media block | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Added support for using external modem as client with modem blocks. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved MAC ID was not being displayed in LAN2 when USB to ethernet dongle was used. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved Modbus Client sending zero value when Holding Register was not zero. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved screen calibration corruption when data was being written beyond 128 words (%M2048) that was using the Write removable media block. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved the following issues: • UTC time not being updated when downloaded from Cscape. • Default audio volume was too low when compared with previous firmware versions. Note: UTC time will not be updated when downloaded from Cscape using IEC/Enhanced IEC language. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved CAN2 stops working after several power cycles. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved possible condition where device could get stuck on splash screen after several power cycles. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved %SR181 and %SR182 not updating for Unacknowledged and Active alarms. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved an unintended condition in which the display could be kept on by a mini-USB connection even when 24V supply to the controller was removed. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved title bar of password object showing nonsense when Unicode fonts were created. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved WebMI alarm history page not listing the RTN alarms. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved CANOpen blocks not working when CAN1 port was configured as CANOpen and CAN2 port as J1939. | Bootloader, Cscape 9.90 SP9 or higher | |
| Prime XL4, XL6, XLW, XL7, XL10, X5 | CSCAN 16.32 | April 2024 | Bug Fix | Resolved ASCII string on the Allen Bradley PLC was being corrupted when second ASCII string was being transferred from controller. | Bootloader, Cscape 9.90 SP9 or higher | |