What version of Cscape do I need?
• Cscape 10 is a major new release that offers a variety of significant enhancements to the User Interface, Logic and Screen development. These advancements can be realized by any OCS user utilizing any current Horner OCS platform.
• In addition – Cscape 10 contains a large number exclusive features for the new Canvas line of All-in-one Controllers. This is especially true as it relates to the Canvas Advanced Graphics engine – where a number of screen development tools and graphics objects have been reimagined from the ground up.
• For Canvas users, Cscape 10 is required. We invite non-Canvas OCS users to transition to Cscape 10 on their desired schedule – proceeding as is customary with any major software release prior to its deployment in the field.
• For some time, both versions (Cscape 9.9 and Cscape 10) will be available as current releases on the Horner Automation web site. This will allow customers the flexibility to utilize the version that best meets their needs during this transition period.

Cscape PC Requirements
• Processor: 2 GHz or faster processor
• RAM: 4 GB minimum, 8 GB recommended
• Hard disk space: 1 GB for installation
• OS: Windows 10 or above recommended
Cscape Free PLC software combines graphical ladder diagram programming (based on IEC-1131) with operator interface development to completely integrate the control package. It’s straightforward approach to programming by combining logic with messaging and networking. Cscape Programmable Logic Controller Software is absolutely free to download. You’ll need to register for an account to get started. Be sure to use a valid e-mail address as the final download link will only be sent to confirmed accounts.
For details on Cscape with Symbols – CLICK HERE
Programming Logic
Cscape features a powerful IEC-1131 style free form, drag and drop ladder editor. Nearly 100 functions to choose from, including conversion, string handling, and advanced math, flow control and more. For users who prefer to utilize all of the IEC-61131 languages, Cscape 61131 is available.
Operator Interface
Designed to simplify development of your Operator Interface screens while you develop your control logic. Screens can be called up from ladder logic or operate independently. Use a single set of I/O references-no duplication of effort.
I/O Configuration
- Relay Ladder Logic
- Floating Point Math
- Motion Commands
- Serial Read and Write Functions
- Auto Tune PID
- Modem and Networking Functions
Cscape License
MAN1265-01_Cscape_License
Cscape Free PLC software combines graphical ladder diagram programming (based on IEC-1131) with operator interface development to completely integrate the control package. It’s straightforward approach to programming by combining logic with messaging and networking. Cscape Programmable Logic Controller Software is absolutely free to download. You’ll need to register for an account to get started. Be sure to use a valid e-mail address as the final download link will only be sent to confirmed accounts.
Some features of Cscape require the latest version of Firmware (such as Revision 15.12) that is available for download from the firmware section of the website.
[ Notice: Past users can download the upgrade under My Account. ]WHO SHOULD DOWNLOAD THE LATEST VERSION OF CSCAPE?
- Users downloading Cscape for the first time.
- All Users of the XL and X OCS series of Controllers.
- Users who wish to use WebMI
- Users who wish to utilize the product enhancements listed below
Horner APG attempts to ensure full upward compatibility for new releases of Cscape. However, prior to deploying any new software package, users should take necessary steps to validate that the new software does not introduce problems in their application.
This software has been thoroughly tested, and every precaution has been taken to prevent the introduction of new issues that may be problematic in your application. It is always important for customers to perform their own internal system testing prior to deployment of the new software.
CAREFULLY READ THESE STEPS PRIOR TO DOWNLOADING AND INSTALLING THE LATEST VERSION OF CSCAPE:
- If you choose to install the latest version of Cscape and retain previous full versions of Cscape (such as 9.00), you must move the previous full versions to new folder(s) prior to installing the latest version of Cscape
- Backup all application files (.csp) prior to using the latest version of Cscape.. Once application files are saved in the latest version of Cscape, they can no longer be opened with previous versions of Cscape
Horner APG attempts to ensure full upward compatibility for new releases of Cscape. However, prior to deploying any new software package, users should take necessary steps to validate that the new software does not introduce problems in their application
Cscape 10.1 SP1 – Updated May 2025
Enhancements:
- CPU250 (Next Gen RCC) support has been added.
- Removed the requirement to start a rung in Register-based Advanced Ladder and Variable-based Advanced Ladder programs with a contact.
- 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) - Added array validation check in all places where the field requires array data to be configured.
- Added a security enhancement for adding a device to OCS360.
Issues Resolved:
- Resolved: When placing a User Defined Function Block (UDFB) for the first time, if the user selects the UDFB and then clicks on the workspace, the graphic shown is Call Sub for a Subroutine.
- Resolved: Cscape displayed the error message “Before publishing website, please import tags from the device,” even though the user has imported tags.
- Resolved: When the user changes the variable in the numeric object, Cscape returns the default format (decimal position format) in place.
- Resolved: Cscape was not producing a compilation error when the user tags a boolean data type with a register bit point in the Variable-based Advanced Ladder program; For example – %R1.58.
- Resolved: Configured PID variables (with the same register) were displayed twice in the element usage window of the Variable-based Advanced Ladder program.
- Resolved: Downloaded binary data was displaying as >>>>>>>> on Canvas models when entered as non-zero values.
- Resolved: Configured register names were not appearing for some of the Move operation ladder blocks in the logic area.
- Resolved: On / Off string text configured in Cscape for an indicator object is displayed differently on the device from what is displayed on Cscape.
Note: This issue is seen only when more than one language is used. - Partially Resolved: Register names were being truncated at 12 characters for Register-based Advanced Ladder programs. Note: Added the “Truncate variable or IO Name” option to the ladder display options dialog, such that when a user checks the truncate checkbox, the edit box will be enabled for the user to set the maximum number of characters to show for variable or IO names in the logic area.
- Resolved: Users were unable to print complete logic with the scaling option configured as less than 100% in the print setup.
- Improved error reporting in the hardware configuration dialog for the I/O configuration area
- Resolved: Cscape displayed a compilation error when the variables configured in the ETN300 PING protocol were deleted from the program variables window, and Cscape was not permitting the clearing of variables from the ETN300 PING protocol.
- Resolved: Cscape Memory Corruption Vulnerability issue.
- Resolved: Cscape was not permitting the editing of graphic object properties configured in web designer models.
- Resolved: When multiple sub-menus were created in the Menu object, the first sub-menu was not working correctly.
- Resolved: Cscape was displaying Improper argument error(s) after reducing the number of alarms in the alarm configuration of a program created in Cscape 9.
- Resolved: Cscape was crashing if a tag starting with a special character, numeric constant, or alphabet was configured in Enhanced IEC programs.
- Resolved: Downloading a program without a Wi-Fi configuration set up and configured still displays Access Point/client mode in the System Menu (as per previously selected option before download).
- Resolved: Cscape was crashing when the System Menu lock was enabled (%SR43.1) and the backup register SR164.7 was ON.
- Resolved: Cscape crash issue in which dialogs (retained) in the background were clicked in various scenarios, even after closing all subsequent dialogs/Cscape application with the “autosave” option enabled
- (With the new Modbus client DLL V5.08) – Resolved: The IP address and port number configured via registers in the Modbus TCP/IP protocol were not working.
- Resolved: The device displayed “Invalid Graphic screen” if the file path name was configured with double quotes (” “) and then downloaded.
- Resolved: Cscape was permitting the publishing of webpages to a micro-SD card with an empty username and password configured in the user security configuration.
Cscape 10– Updated July 2024
Enhancements:
- Added customizable Quick Access toolbar support
- Editor, Download, and Application settings windows have been combined into a single user settings dialog box
- Different themes are available for user selection. These themes can change the look of the ribbon toolbar, Project Navigator, and Project Toolbox for a more modern appearance. Note: This option can be accessed from Advanced Ladder User Settings > Appearance (tab)
- Added “Graphic Object Register Options” to the Ladder User Settings to enhance error reporting for graphics
- Added an edit button to give user the ability to edit specific variables directly from the Variable Selection Window
- Added online web help support
- Displays the type of program being used in the status bar
- Added graphics editing in Tabs
- Added Set Global Background: User can set configured background across all the screens for some programs
- Added new clipart (Symbol Library) / Symbol Library Enhancements
- Added additional options to align group of objects
- When a user navigates from a larger screen to a smaller screen or the other way around, all objects will be aligned and/or resized to the modified screen resolution
Cscape-Exclusive Features:
- Added object rotation feature
- Added option to configure the “slide key” configuration so that users can configure the slide key from any direction Note: Applies to Canvas 5, Canvas 7, and Canvas 10D only
- Selection of enhanced display attributes like opacity, rotation, x-axis, y-axis, width, and height
- New background color selection like patterns and user images
- Added slider types (slider, range, rotary) and knobs (round and square for slider/range types, metal silver, metal golden, and metal gray for rotary type)
- Added configuration of critical value color for Bar, Meter, and slider objects
- Increased number of data trend/XY graph pen support to 16
- Added scatter and multi point (true XY) graph type
- Added animated picture/graphics support for PNG and GIF types
- Added display of alarm bit, remote ack bit, and remote clear bit, assigned for each alarm configured in the Alarm Configuration window
- Added new look for Recipe object
- Added operator functions (Add, Delete, Load, View, Save/Save As, Open Project Toolbox) in Recipe Properties window
- Added user configuration customized icon and logo for web page
Cscape 9.90 SP12– Updated August 2024
Enhancements:
- Added support of ASCII over TCP/IP client protocol
- Added 1023 objects per screen support for models
- Added support for ADC270 OCS-I/O module
Issues Resolved:
- Cscape was printing all OEM ladder codes despite password protection
- When the user configured SmartRail CANOpen modules in the Hardware Configuration option, indexes and subindexes were not automatically generating in the CANOpen configurator
- Cscape was displaying errors when constants for different data types are entered in Enhanced IEC function blocks
- Removed the number 1 (one) from XLW Prime part numbers Example: HE-XPLW1E0 is now HE-XPLWE0
- Removed the BACnet MSTP (Master-Slave/Token-Passing) from appearing in the protocol configuration dropdown for XLE/XLT models when accessed from the Hardware Configuration option
- The BACnet/IP protocol was not working for some of the XL OCS Series models
- Cscape sometimes crashes when performing Save As for some programs
- Serial communication for a Modbus RTU downloadable protocol was being lost after power-cycling the device. This issue was seen in older XLE/XLT models.
- The correct BACnet MSTP DLL was not included in Cscape released packages.
- Values were not being updated in Datawatch when multiple Datawatch windows were opened while multiple programs were opened.
- A HardFault error occurred when the user downloaded the program configured with Modbus TCP/IP slave devices more than 32 slaves
Added the following checks in Cscape:
• For a single Ethernet device, added a check for 32 devices
• For dual Ethernet devices, added a check for 96 devices
Details:
• For single Ethernet devices – 32 slaves (1/1)
• For dual Ethernet devices – 96 connections in any one port (1/1, 1/2, 1/3, 1/4) with an overall limit of 96 connections - During compilation, a limited number of characters could be configured in an ASCII object (up to 31 digits), for Micro OCS Series and Cscape displays errors
- Cscape was not displaying the configured / selected BMP images in bitmap graphic objects
- If the user configured the Device ID with two digits (more than 9), Cscape was displaying random characters in the Device Name field of the Protocol Config Scan list
- Configured entries were not being set / accepted for different range types selected in Consumed and Produced Exchanges of EGD protocol.
- Some users were seeing a delay up to ten-seconds when trying to trigger a data write operation in ASCII TCP/IP Client protocol from the Micro OCS series.
Note:
• Provided a setting in the protocol network configuration to control the server reconnection interval (Fast, 2 Seconds; Medium, 5 Seconds; Slow, 10 Seconds).
• This requires firmware version 15.86 onwards.
Cscape 9.90 SP11– Updated January 2024
Enhancements:
- Added BACNet MSTP downloadable protocol and licensing support to the Micro OCS Series
(X4/X7/X10) – NOTE: This requires FW Ver – 15.78 onward - Added XL15 Prime model support – NOTE: This requires FW Ver – 16.32 onward
- Added BACNet MSTP downloadable protocol and licensing support to the Micro OCS Series
Issues Resolved:
- Resolved issue wherein string move block was not counting leading spaces (9677)
- Resolved the issue where error check was failing to identify an invalid variable name in the Indirect
Move Function’s offset parameters – VBAL - Resolved the issue where a copy/paste of a protocol scanlist to/from an excel sheet was not
working in VBAL / IEC unless the variable is mapped to a register - The Enhanced IEC option has been unchecked by default in Cscape
- Resolved the issue where Cscape was displaying an error when the LREAL constant was being
configured in the Enhanced IEC variable picker window - Resolved the issue where when double clicking on the warning displayed on the output window in
IEC/Enhanced IEC editing was not taking the user to the problem code - Resolved the issue where Cscape was crashing while doing a smart download with the data watch
window open having UDFB variables in it
Cscape 9.90 SP10– Updated July 2023
Enhancements:
- Added OCSIO new modules – CNX100
NOTE: This requires FW Ver –
• XL Prime – 16.30 onwards
• XLe/XLt/XLEe/XLTe – 15.62 and 17.02 onwards
• IMX28 – 15.64 onwards
- Added OCSIO new modules – CNX100
Issues Resolved:
- Resolved issue wherein string move block was not counting leading spaces (9677)
- Resolved issue where user was not able to assign 32 bit variable for PWM output (6158)
- Added web designer model support to VBAL, IEC and EIEC (3301)
- Modified descriptions of OCS-I/O modules (10257)
- Added error message during export to RM of an enhanced IEC programs onto non-licensed units. (8275)
- Resolved issue where Cscape was accepting zero as a sample rate in data trends configuration. (9614)
- Resolved issue wherein cut/paste functionality was not working in setpoint window – Enhanced IEC only. (9013)