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– 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)
Cscape 9.90 SP9– Updated April 2023
Enhancements:
- Added support to XLT/XLTe Gen 3 models.
- Added Hardware Revision drop down for XLT/XLTe models in Firmware Update Wizard which is required to load boot files to the units and PGM utility. (9817)
- Increased PID blocks support from 4 to 8 for Micro OCS series.
- Added new System Registers for storing PGM password (%SR104 and %SR106) to avoid opening of password dialog when PGM is loaded via SR bits.
%SR104 – 32bit %SR for storing password of program which is currently running
%SR106 – 32bit %SR for storing password of program which is being loaded - Implemented OCS I/O dynamic configuration for XL Prime (FW16.20 or higher), XL & X5 series (FW 15.62 or higher).
- Upgraded CTRTU dll Ver to 4.50.
- BacNetIP support with licensing has been added for Micro OCS series (X4, X7, X10) and XLEe/XLTe devices. Requires FW15.62 or higher.
- Added support for color-coded icons based on the datatype of the variable in the Variable Selection tree. (8222)
- Added edit button which gives user the ability to edit a particular variable directly from the Variable Selection window. (8223)
- Added new icon to display filtered / unfiltered data inside Variable Selection dialog. (8224)
Issues Resolved:
- Resolved issue when Modbus Scan List copy/paste required “Register” instead of “Local Name” in Variable Advanced Ladder and IEC. (7548)
- LAN I/O base name has been changed from ETX 200 to ETX 200/250. (8655)
- Changed Email status information to “32-bit” Register/Variables for Status instead of “16-bitx2”. (8766)
- Resolved vulnerability issues such as stack-based buffer overflow, out-of-bounds read, access of uninitialized pointer and instruction referencing to memory that’s already been freed. (9316)
- Resolved issue when MQTT NBIRTH/NDEATH packets were causing loss of communications (Requires FW15.62 for XL series). (8642)
- Resolved issue when Language Translate was not working in Enhanced IEC. (9397)
- Resolved issue when two empty error boxes where displayed when user entered a bad device name in Modbus protocol and clicked on OK. (9128/9807)
- Improved Protocol Configuration error message displayed in output window to give more informative data. (9046)
- Resolved issue when selecting Web designer model for IEC programming type displayed following error message – ‘Error: the selected model doesn’t support IEC 61131 languages’. (3301)
- Resolved issue when “Find” was not finding variables configured in few ladder function blocks in Variable-Based Advanced Ladder. (7418)
- Resolved issue when combining characters such as Thai fonts were not displayed properly in Graphics Editor. Requires FW16.20 or higher for Prime Series, and FW15.62 for XL & X5 series. (3878)
- Resolved issue when a communication loss occurred when user put controller into Debug Mode via Mini USB.
- Added more appropriate error message in remote I/O dialogs when variables were not tagged. (8201)
- Increased number of windows opened during Debug Mode from 4 to 8. (9359)
- Resolved issue wherein element usage window was not displaying variables used in UDFB and its instances. (9123)
Cscape 9.90 SP8– Updated September 2022
Enhancements:
- Addition of OCS-I/O models. Requires FW 15.60 onwards for XL OCS series, Micro Series. Requires FW 16.20 onwards for XL Prime series.
- Enabled LAN2 Port for XL7 Prime and XL10 Prime models. Requires FW 16.10 onwards.
- New model X5 Prime has been added. Requires FW 16.14 onwards.
- Added Tall Fonts (.fnt) to Cscape “Fonts” folder so that a lot of products could really benefit from larger fonts, Micro OCS in particular – especially for numbers.
Added following .fnt files to “Fonts” folder of Cscape installation package: Tall_Narrow_50.fnt; Tall_Narrow_100.fnt; Tall_Narrow_150.fnt; Tall_Narrow_200.fnt; Tall_Numbers_200.fnt
Issues Resolved:
- Resolved issue when “Pick JPEG” was selected in Animation Object configuration, it was not holding last known path that was used and was reverting to default path. (7562)
- Resolved issue when Configured Alignment was displayed for the legend on the unit when using multi languages. All screens using alignment of the first screen. (7700)
- Resolved an issue for a particular program when HSC addressing is corrupted with incorrect registers, and HSC setup also has incorrect settings. (7510)
- Resolved when a comment obscures an open branch making it difficult to locate. (7480)
- Resolved an issue in Protocol Scan List. Items would copy from Cscape to Excel sheet and vice versa. (7557)
- Resolved issue when exporting (copy as plain text) the setpoints table from an advanced ladder program, the name column was not exported. (7010)
- Resolved issue when Cscape Font Editor was occasionally crashing while an existing .fnt file was opened with higher font sizes. (7743/7937)
- Resolved some memory corruption issues with the Font Editor. (8155)
- Resolved issue when the user switched Target IDs. Cscape was queuing previous Target ID node which caused intermittent communication failure. (7515)
- Resolved issue when Cscape loaded MQTT configuration for older firmware which does not support MQTT. (7396)
- Resolved issue when Datawatch stops working and values go to zero (0) when connection was changed to a different OCS. (8110)
- Resolved issue when Cscape allowed creation of invalid variable names in editors using variable popups. (5122)
- Resolved issue wherein selecting “Reset” was not resetting the configuration when “Reset the data for missing ports” message was displayed in Cscape. (7936)
- Resolved when Cscape would crash if user configured more than 30 characters in Numeric Data Engineering Unit. (7723)
- Resolved issue when uploading a Variable Advanced Ladder or IEC file, Cscape 9.90 SP7 would crash if it was downloaded from Cscape 9.90 SP4 onwards. (7840/8287)
Cscape 9.90 SP7.1 – Updated June 2022
Issues Resolved:
-
- Resolved issue wherein Cscape was displaying warning message when used timers / counters in a Register-Based Advanced Ladder application. (8002)
Cscape 9.90 SP7– Updated May 2022
Enhancements:
- Addition of new XL Prime OCS series models
- Added Additional Cscape Statistics
- Added register selector support for client ID (MAC ID) in MQTT configuration. (7143)
Issues Resolved:
- A warning message has been added that will pop up during a download if any structure memory map from an uploaded program was found and if there is a chance the memory/variable map could change due to auto-allocation. (6926)
- Resolved following issues (7005)
a. Screen jump was not working on Webpages if relative screen number were configured (+1/-1).
b. Screen jump objects configured with relative screen number if downloaded and uploaded back then absolute screen number was getting displayed instead on relative screen number in the uploaded file. - ‘Where used’ was displaying list of non-existent locations of the variables used when opened with right-click option of ladder block. (7252)
- Optimized download data for variables, to solve “Logic too large for target” error for some applications. (7250)
- If a file was created in Cscape 9.90 SP3 with a security password that began with a “0”, Cscape 9.90 SP5 would not accept the password of that file. (5309)
- Resolved issue where Cscape was not allowing to assign two-dimensional variables to ladder logic . (7432/7470)
- Cscape was displaying the following incorrect message for some files when compiled: “Graphics objects not compiled for download. Check for errors”. (6068/5431)
- Cscape was allowing users to configure retain variables exceeding the resource limitations of the OCS. (5612)
- For some applications, selecting “Where Used” caused Cscape to lock up. (6290)
- When Graphics Object was placed at the bottom of the screen, the object goes out of the screen. (6019)
- The entire microSD card contents were deleted if RM Delete Block was configured with “Blank filename” or “only directory mentioned with ” as the last character. (7367/7300)
- Cscape was not detecting errors in Graphics Editor unless and until user corrected errors in Logic Editor. (7091)
- Changed the default digital output setting for X2. (1414)
- Cscape was not allowing user to create variable ‘on the fly’ for some logic blocks like Timer, Counter etc. (7380)
Cscape 9.90 SP6 – Updated January 2022
Enhancements:
- Added BACnet MSTP DLL v4.05 (supports 32bit and Enhanced IEC).
- Added CANOpen support for Micro OCS Series (X4/X7/X10) – This is a licensed feature for the Micro OCS Series (X4/X7/X10) and requires FW version 15.60 or above.
Issues Resolved:
- Cscape communication would break when an opened data watch file had invalid variables. (5299/6745)
- Cscape froze/crashed when opening LAN/Email/Protocol configuration due to program variables created with dimension value 1 i.e. [0 .. 0]. (6139/5636)
- User was not able to open csp file with larger setpoints data (approx. more than 10000 elements). (1842)
- Unit crashed when UDFB variable set to INOUT for constants. (6262)
- Added text message to inform the user that scan list / map is not in the same order seen in the L5K import window. (6129)
- Cscape crashed when sorting by Memory in the Setpoint Table. (6332)
- Default Font for object creation did not work for XL15+. (6369)
- J1939 was not working with CANopen firmware loaded and CANopen configured on CAN1 and J1939 on CAN2 (XL7 device). (6250)
- Cscape crashed when comments were selected in I/O Names Table. (6502)
- Cscape crashed when editing variable in Constant Move Block. (6380)
- User was not able to load element usage window. (5950)
- Hardware Configuration for HE579ACM302 was not retained. (5515)
- Renaming of existing variables was not reflected to all areas in Cscape where existing variable name was configured. (5599)
- Cscape crashed when Cscape allowed multiple uploads at the same time. (5868)
- Imported JPEG files were not displayed in proper resolution. (6734)
- External Referenced Data in Screen – Data was duplicated in sequenced Registers on Screens 129 and higher. (6634/6635)
- Error Check reports 100% memory usage even though all download options were unchecked. (6789)
- Cscape was allowing configuration of 10mS sample rate for Continuous scope which is not supported. (6881)
- Resolved issue wherein Cscape was displaying more than 100% logic size when did error check. (6554)
- Added check in Cscape for invalid configuration like not assigning any registers / variables for CAN1(CsCAN) I/O. (6915)
- Modified XL OCS Series product names – Removed letter “e” at the end of the models for XL OCS Series. (6889)
- Corrected the XL Plus OCS Series EU model numbers. (6972)
- Updated HSC Input Configuration pop up window for 2 Counter Mode supporting 2 Quadrature. (6208)
- Cscape crashed when user attempted to configure the controller model under Hardware Configuration, particularly for Enhanced IEC. (6895)
- Auto update was not working in PC’s when Microsoft Visual C++ 2005 Redistributable package was not installed. (6975)
- Issue with communication connection and Wizard. (6197)
- “Main” loop module deleted and Cscape crashed when user used “Main” as new subroutine / UDFB name and deleted the newly added subroutine / UDFB blocks. (6983)
- Maths Expression did not allow predefined names as first entry. (1576)
- FPGA Counter Mode was setting to 2-Counter Mode when switched to I/O models with a 4-Counter mode.
- Warning message has been added to indicate that Register allocation between downloads for the variable-based programs can change: b. Warning message has been added to indicate Timer/Counter structure variable ignored by compiler for user defined tags. c. Implemented Structure instance variables register allocation based on user-mapped register d. Warning message has been added for files downloaded from Cscape 9.90 SP5 or prior version and uploaded to Cscape 9.90 SP6
Cscape 9.90 SP5 – Updated July 2021
Enhancements:
- Added text in Terms and Condition page for login event: Event Type, Windows Version, Keyboard Language, Cscape Version, Cscape Language, Toolbars shown, and Cscape Exited Correctly on Previous Exit.
Issues Resolved:
- Added Enhanced IEC and 32-bit Register support in BACnet IP dll. (5425)
2. Resolved Cscape crash issue when clicked on upload button or hovered over without any program opened. (5860)
3. Resolved issue when Cscape was not able to import L5K file which was having description text in the ADDON instruction created in AB program file. (5816)
4. Resolved issue when the watch window was getting cleared when user navigated between breakpoints – Enhanced IEC only. (5989)
5. Resolved Vulnerability Issue – Cscape Csfont Multiple Memory Corruption. (5727)
6. Resolved issue where in Radio Modem support has been added to MJ1 port and removed from MJ3 port as per hardware support. (588)
7. Resolved firmware update to Gen2 XLE/T comm issues related to Mini USB. (4842/1173)
8. Resolved issue where in ASCII Over TCP/IP was not working in Ethernet protocols for XLEe/XLTe and Micro OCS series (X4, X7 and X10). (5987/6220)
9. Resolved issue where in increasing / decreasing of fonts size for group of graphics objects by right click option was not working for XLPlus models. (4200)
10. Resolved Export to Removable Media issue for firmware versions older than 15.40 if NTP is configured. (6153/3142)
11. Added “View protocol scan list” button in the L5k setup that directs user to the scan list. (6129)
Cscape 9.90 SP4 – Updated April 2021
New Additions:
- Migration Tool – Added an option wherein user can convert Register Based Advanced Ladder program to a Variable Based Advanced Ladder program.
- New Cscape programming language – Enhanced IEC available for X5, XL4, EXL6, EXLW, XL7, XL+, RCC972, RCC1410, RCC2414 & RCC8842. (Licensed feature) (*Firmware 15.50 required)
- Enabled Cscape Registration
- Added Variables/Registers support to EGD Exchange configuration (For user to switch from IP address to register field, the user will have to clear the 0.0.0.0 present in the IP field and enter the register address) (4657)
Issues Resolved:
- Rectified the issue where user was unable to select 4 counter mode in Cscape 9.90 SP3 using Variable Based Advanced Ladder. (4078)
- Rectified improper variable reassignment issue in Variable Based Advanced Ladder editor. (4102)
- Rectified issue where analog inputs and outputs were not accepting variable arrays in Variable Based Advanced Ladder & BACnet (BACnet MSTP v4.04). (4040)
- Rectified the issues where Cscape 9.90 SP3 was crashing on giving wrong password and was displaying invalid password error when given admin password. (4003)
- Rectified part numbers for EXLW Device Type. (3954)
- Rectified the issue where Cscape was allowing program to be downloaded to controller although the memory for SMS exceeds the allotted amount. (3895)
- Disabled configuring of HEXDAC107 for X4, X5, X7 models which are not supported. (3179)
- Rectified the issue where Cscape was displaying J1939 Network error “Variable space allocated for control structure is insufficient” if J1939 configuration is left blank and downloaded. (3845)
- Rectified the issue where Cscape was not doing reallocation for registers that are not supported in lower register model if the models were changed from higher register model to lower register model. (3661)
- Rectified the issue where PID and Timer Counter were passing any structure instance in the validation (Cscape 9.90 SP3). (3668)
- Rectified the issue where zero (0) was being displayed next to the configured constant value of UDFB in debug mode. (3667)
- Rectified the issue where in Cscape was crashing when “Publish Website” was done with BMP images. This issue was seen with only one file. (3983)
- Rectified the following issues with UDFB blocks found in ALWTE in Cscape 9.90 SP3. (4096) i. System Exception if “1” or “0” was given instead of “ALW_ON” or “ALW_OFF” on the UDFB Boolean input. ii. UDFB did not update the variable type ‘INOUT’.
- Rectified the issue where Cscape 9.90 SP3 does not allow the use of variable names to be changed using either Advanced Ladder Editor. (3870)
- Rectified the issue where Cscape was crashing when clicked on “Add Broker” option in the MQTT configuration using either an IEC Editor program or Variable Based Advanced Ladder program. (3912)
- Rectified the issue where animated symbols were not getting displayed properly on webpages. (3447)
- Support has been given to configure Boolean Arrays for Alarm block in IEC. (4144)
- Resolved issue where editing of an IEC editor or Variable Based Advanced Ladder program, a few keypresses like ‘P’, ‘R’, ‘S’ and ‘N’ characters were ignored. (4471)
- Rectified issue where String Arrays were broken upon upload of program. (746)
- Rectified issue where Device Type was not being displayed in Hardware Configuration when older file with legacy controller is opened. (4566)
- Added appropriate error message while converting to variable based for RCS210 controller. (4564)
- Added MQTT to Project Navigator. (4357)
- Resolved issue where Cscape was not allowing to give file path more than 8 characters for some controllers, such as the XLE/XLEe, XLT/XLTe, X2, X4, and X7. (4141)
- Resolved issue where in Hardware Configuration when a model 0 is selected there are no slots available for add-on cards. (4353)
- Resolved issue where Cscape 9.90 SP3 was not allowing use of any other register than %R in Modbus Configuration. (4752)
- Resolved issue where Find and Replace was not working inside of PID functions. (4586)
- Resolved issue where variables created directly via objects in the Graphics Editor cause ‘Invalid I/O Assignment’ errors on compile. (4780)
- Resolved issue where in Cscape was crashing when attempting to manually select 2 or 4 counter modes in I/O config of an IEC Editor program. (4894)
- Resolved issue where in accessing of webpage was displaying error where unicode strings in comments were configured. (5349)
- Partially resolved issue where in uploaded file from controller, SP3 doesn’t upload all resident protocols & overrides IP address with default IP (User will still get this issue with X5 unit if the configuration was downloaded from Cscape 9.9 SP2 or older and uploaded to Cscape 9.9 SP4 as there is some garbage data which has been downloaded from SP2 or prior) (4101)
- Resolved issue where Verify was failing and Save Setpoints from PID block was not working if user had configured PID only in Subroutine. (4013)
- Resolved issue where Cscape was crashing when selected “Add broker” in MQTT for IEC or Variable Based Advanced Ladder. (4507)
- Resolved issue where loading MQTT license from server with MQTT enable bit high or using %S7 (ALW_ON) as enable bit was causing unending firmware self-test loop. (5021)
- Resolved issue where variables created in private logic was not accessible for configuration in SmartStix / SmartBlock. (5123)
- Resolved issue where modifying the position of logic blocks was not retaining the position after save, close and reopen of Cscape. (4546)
- Resolved issue where Cscape was crashing when selected ok in “Configure Execution Sequence” dialog which is available on right click of Main Loop Modules in IEC Editor. (5336)
- Resolved the following issues related to Setpoint table in IEC Editor. (5436) – Setpoint table displays register references but no variable name. – Register references is incorrect if additional variables are added and mapped registers of deleted variable remains in setpoint table unless and until Cscape is closed and re-opened. – Every entry to the setpoint table gets defaulted to BOOL type regardless of selection of type. – Unable to tell type the variable is declared as (BOOL, INT, UINT, etc.) from the setpoint table
Cscape 9.90 SP3.5 – Updated January 2021
Enhancements:
- Added support for Micro OCS Series Model – X10 supported
- Added support for MCS Series Model – MCS8842 supported
Issues Resolved:
- Programs with SmartStack configured are not uploaded correctly after slot 1 of SmartStack
- If the models are changed from higher register model to lower register model, Cscape is not doing reallocation for registers that are not supported in lower register model. Workaround: it needs to be done manually.
- Upload Verify issue – default variable and structure created on upload occasionally
- PID and Timer Counter will pass any structure instance in the validation
- Zero displayed next to constant in UDFB debug mode
Cscape 9.90 SP3 – Updated July 2020
Enhancements:
- Increase in objects to 100 per screen for X4 and X7
- Cscape Registration
- Gmail support for XLEe, XLTe, X4 and X7
- Downloadable protocol enable/disable options now available for full Network and also for individual devices
- DHCP and DNS support (XL+)
- UDFB support (User Defined Function Block)
- MQTT – Sparkplug (Licensed Feature)
- AES Encryption for download of security table.
- Advanced ladder with tags supporting 50K registers
- Structure support in RM (Removable Media) blocks
- HSQ Output with pulse width selection
Issues Resolved:
- Setpoints not loaded when loading .pgm file in controller with Cscape 9.90 SP1 & SP2
- PID blocks, Modbus master and slave blocks, Alarm block can now use registers greater than %R2048
- CsCAN ladder blocks can now use registers greater than %R2048
- Reduced Jitter for analog inputs, making them more stable
- Fixed an issue where some SmartBlock modules were not communicating properly with XLE
- IP default HE-WIFIUSB
Cscape 9.90 SP2 – Updated February 2020
Enhancements:
- Added EXLW (EXL6 Wide Model).
Issues Resolved:
- Updated live graphics update support for XL+ for Firmware 15.32 compatibility.
Cscape 9.90 SP1 – Updated January 2020
Enhancements:
- Added Horner WIFI support for the X5, XL4, EXL6, XL7, and EXL10.
- Added support for BACnet MSTP & BACnet driver version 4.0.
- Live graphics update support added for XL+ ONLY.
Issues Resolved:
- Added back Get/Put Remote ladder blocks which gave compilation errors in Cscape 9.90.
- Fixed issue for IEC programs where communication settings were reverted to serial comms after exiting debug mode when using Ethernet communication with the device.
- Fixed issues with element usage not reporting correctly.
- Fixed bug where, in some WebMI applications, single touch on buttons in mobile devices was being considered as double touch.
- Cscape now shows only available serial protocols for X4 and X7.
- Fixed crash when adding IEC variable assignment to onscreen object.
- Fixed issue with Edit Recipe showing incorrect Ingredient and Product numbers.
- Added back support of legacy Alarm Handler. This feature is ONLY compatible with legacy models.
- Fixed issue with Menu Object shows corruption if viewed via WebMI when double quotes (“) are used in Menu object.
Cscape 9.90 – Updated March 2019
Enhancements:
- Added support for the new X7 model OCS.
- Added support for the new Horner WiFi USB Adapter.
- Added support for J1939 and CANopen protocols on RCC models: RCC2414, RCC8842 & RCC1410.
- Added support for full memory map (50000 %R registers, etc.) plus 1MB logic size on RCC models: RCC2414, RCC8842 & RCC1410.
- Added Set CAN ID function block in Advanced Ladder editor.
- The Needle-only gauge (previously Classic-style) now supports Triangle and Rhombus needle styles as in the advanced gauge style.
- Improvements were made in the dialog box used to select images in the graphics editor.
- Improved provisions for automatic and manual text wrapping for buttons.
- Added support for the Video Object for the X5 Controller.
- Added support for multiple baud rates for J1939 Protocol.
- Added Digital filtering for the high-speed counting function of several controllers.
- Added support for the high-speed output pulse mode for all modern XLE and XLT controllers.
- Variable names may now be imported from an XML file.
- Improved Indirect Move function block for more flexible use with Tag-based ladder programming.
Issues Resolved:
- Fixed display issues with WebMI during a screen refresh.
- Fixed issue where double clicking on an object aligned it to the grid.
- Fixed Cscape Auto-Update.
- Added support for Non-editable objects to be drawn in 3D.
- Cscape will now show correct model number when the hardware configuration window is closed and re-opened (for RCC models).
- Fixed error message for Datalog configuration if “triggered logging only” is selected, and no manual trigger register is assigned.
- Fixed spurious “Fatal Errors” reported in the graphics editor.
- Fixed variable assignment in the IEC editor when re-entering text table configuration within the menu object.
- Fixed several issues with WebMI text wrapping.
- Fixed issue where %R254 & %R508 could not be used in CANopen PDO configuration.
- Updated the GPS, SNP, and CTRTU protocols included in the Cscape installation to the latest released versions.
- Added an error check for background transparency for programs for controllers that do not support it.
- The String Compare function block now allows strings which contain only spaces.
- Added the Smart download of TTF Files.
- Corrected the SA and DA label text for J1939 protocol.
- The Email status was corrected.
- Fixed the firmware update wizard for first generation XLE & XLT controllers.
Cscape 9.80, SP4 – Updated November 2018
Enhancements:
- X4 Model
- Support for updating bootloader via USB for XLE, XLEe, XLT, XLTe (Rev T or later), X2 and X4.
Issues Resolved:
- Serial baud rates (10400, 14400 & 28800) were not working properly in previous Cscape version. The support for these baud rates has been added back.
- Added Error message if Auto tuning in PID blocks was enabled but registers were not assigned for the same.
- Corrected Email issue for RCC models.
- Corrected Math Blocks issue when REAL constants were used as input.
- Modified Cscape to strengthen csp file loading procedures to address vulnerabilities reported via the Zero Day Initiative website. See: https://www.zerodayinitiative.com/
- Without connecting a controller, the IEC editor Change language (LD to ST etc.) feature did not work. This has been corrected.
- Resolved Multiline support for web designer models’ issue in 9.80 SP3 release.
Cscape Help File Changes:
- Added X4 Model
- Description of %SR9 corrected.
- Added explanation for details about file size doubling when saving old files.
Cscape Version 9.80, SP3 – Updated October 2018
Enhancements:
- RCC6512 Model
Issues Resolved:
- In the advanced ladder editor using tag mode, bit functions now support DWORD type.
- In advanced ladder mode, previous versions required a coil after bit set and clear functions. The extra coil is no longer required.
- In the advanced ladder editor when changing the type in the compare function, the inputs are no longer cleared.
- When deleting variables in the program variable windows, users are now prompted for a confirmation.
- When configuring EGD Ethernet communications, the incorrect error “The byte limit of 1400 bytes has been exceeded in produced exchanges” is no longer shown.
- Maximum number of outgoing messages in email configuration has been increased to 256 messages.
- In the Cscape Graphics Editor, for the retentive trend object (historic mode only), what you see in the Cscape Graphic Editor is now what you get on the OCS screen.
- The alphanumeric keypad example for color touch OCS units, that installs with Cscape, was updated.
- In the Cscape Graphics Editor, the screen jump object now supports +1 and -1 when in IEC mode.
- In the Cscape Graphics Editor, the image shown as an overlay for the X2 model was updated to match the controller.
- User can now delete empty screen names using “Remove screen tags” option in Graphics – Screen Navigator Bar.
- When compiling graphics objects, if an object attribute had an invalid name, the compiler error now better explains the error more accurately.
- In the Graphics Editor at a zoom level, other than 100%, some text items were not properly aligned, this is now fixed.
- When changing the IEC program (from LD to ST…), Cscape no longer requires a controller to be connected.
- The performance of opening the Cscape Graphics Editor has been improved.
- In the Graphics Editor, when selecting a bitmap or image the last directory selected is stored for use the next time Cscape is opened.
- Cscape doesn’t allow configuring / assigning registers to remote I/O that conflict with on board I/O.
- When compiling graphics an error of “Number of External Fonts Configured Exceeds Limit” was incorrectly produced. This has been eliminated in this version.
- When editing the CAN I/O module HE559MIX977, the drop down for analog selection was corrected.
- Math expression now accepts values greater than 65635 for REAL / LREAL format.
- In the recipe editor a single click is now used to edit ingredients instead of the double click required in past versions.
Cscape Help File Changes
- Added following note in Cscape Help – Remote Acknowledge and clear trigger registers can be used to acknowledge and clear individual alarms (i.e., one 16-bit register can acknowledge / clear 16 individual alarms).
- Added following notes in Cscape Help: Cscape allows configuration of 24 submenus only. 2. Total of 377 menu items can be added / configured including sub menu’s
- Details on using the timer structure for tag-based programming were added.
- Added following note in Cscape Help – Email configuration has been increased to 256 Emails (Messages).
Cscape Version 9.80, SP2 – Updated April 2018
Enhancements:
- Font Migration for QX to XL+
- Added Touch Pressure SR registers (%SR9 and %SR10)
- 24-bit color bmp support added for XL+
- “JPEG Compress” option disabled for 24-bit color bitmaps
- Font files (.ttf) are saved as part of Cscape Program (.csp) files for XL+
- Added more sizes and resolutions to XL+ Video Object
- Change in Error Message for more than 100% bitmap size
- New model X2 support
- Enhanced PWM implementation with Backward compatibility
Issues Resolved:
- PGM converter utility was not handling the PGM file created by the device properly and gave error.
- Cscape 9.80 was not detecting new devices with alternate CAN protocols.
- Cscape 9.80 did not detect the correct models for other CAN models (CANopen, J1939, DeviceNet) during Auto Config.
- Cscape 9.80 was crashing when cursor was not setting the controller time correctly when user entered time manually for the non-Linux units. Set controller with PC time option was working.
- Cscape 9.80 was crashing when cursor was pointed at logic area after selecting YES on the error message displayed for Copy/Pasting on overlapping objects.
- Unnecessary message (program appears to have been migrated from an OCS with a monochrome screen) used to pop up when selected download.
- When F1 was pressed for Video Object configured for the XL7e, the help was showing contents of Video Object of QX.
- In some applications, the CRC was showing difference in Cscape when it should not. It was seen after download or upload.
- Verify was failing just after download of CANopen file.
- In Cscape 9.80 publishing was failing during the exporting pages phase.
- In previous versions of Cscape, if a text table number in between is empty or blank, then after upload the text table number next to blank text table was occupying the empty text table.
- Cscape 9.80 was crashing if user selects “Delete” from right click options highlighted ladder block.
- Even after saving the modified file “asterisk” mark was not disappearing, and while closing the program, Cscape 9.80 used to ask for saving the program.
- Element usage window was not showing register usage beyond %R19246.2 in customer’s program.
- If local and target IDs were different, Cscape 9.80 used to delay in launching Graphics Editor.
- If sample rate was configured through registers, it was not supported in WebMI.
- Cscape 9.80 was not allowing configuration of string type variable in ASCII field of outgoing message in email body.
- Copy/Paste of I/O names was not functioning properly.
- In Cscape 9.80, an export to Removable Media was done only for older hardware. This created problems loading programs that used downloadable protocols. Now when exporting to Removable Media from Cscape, it is no longer necessary to use the .pgm conversion utility on the exported file.
- Cscape 9.80 was not setting the controller time correctly when user entered time manually for Non-Linux units. Set controller with PC time option was working.
- While loading bootloader for Gen2 XLE/T, there was no progress bar and it would wait for timeout (about 45 s).
- Error message updated for bootloader/firmware loading if old firmware detected and new XLE/XLT connected.
- Type 1 XL I/O module was available but never released.
- Release notes of very old Cscape / firmware versions were available
- Cscape 9.80 would crash when user exported to RM from an older version of firmware and the protocol dll was newer
- SMTP server name was disabled for old modems while adding new modem.
- Drop down menus for analog input channels 3 to 6 was appearing to start in the middle of the list (scroll was appearing from middle of the list).
- Setpoint table was not displaying when controller was not connected to Cscape 9.80.
- Wrong information for %SR196.
- When old files were getting invalid reference, error was shown sometimes and as soon as OK was clicked on Network Config of protocol. Everything worked, however.
Cscape Version 9.80, SP1 – Updated April 2018
Enhancements:
- Font Migration for QX to XL+
- Added Touch Pressure SR registers (%SR9 and %SR10)
- 24-bit color bmp support added for XL+
- “JPEG Compress” option disabled for 24-bit color bitmaps
- Font files (.ttf) are saved as part of Cscape Program (.csp) files for XL+
- Added more sizes and resolutions to XL+ Video Object
- Change in Error Message for more than 100% bitmap size
- New model X2 support
- Enhanced PWM implementation with Backward compatibility
Issues Resolved:
- PGM converter utility was not handling the PGM file created by the device properly and gave error.
- Cscape 9.80 SP1 was not detecting new devices with alternate CAN protocols.
- Cscape 9.80 SP1 did not detect the correct models for other CAN models (CANopen, J1939, DeviceNet) during Auto Config.
- Cscape 9.80 SP1 was crashing when cursor was not setting the controller time correctly when user entered time manually for the non-Linux units. Set controller with PC time option was working.
- Cscape 9.80 SP1 was crashing when cursor was pointed at logic area after selecting YES on the error message displayed for Copy/Pasting on overlapping objects.
- Unnecessary message (program appears to have been migrated from an OCS with a monochrome screen) used to pop up when selected download.
- When F1 was pressed for Video Object configured for the XL7e, the help was showing contest of Video Object of QX.
- In some applications, the CRC was showing difference in Cscape when it should not. It was seen after download or upload.
- Verify was failing just after download of CANopen file.
- In Cscape 9.80 publishing was failing during the exporting pages phase.
- In previous versions of Cscape, if a text table number in between is empty or blank, then after upload the text table number next to blank text table was occupying the empty text table.
- Cscape 9.80 was crashing if user selects “Delete” from right click options highlighted ladder block.
- Even after saving the modified file “asterisk” mark was not disappearing, and while closing the program, Cscape 9.80 used to ask for saving the program.
- Element usage window was not showing register usage beyond %R19246.2 in customer’s program.
- If local and target IDs were different, Cscape 9.80 SP1 used to delay in launching Graphics Editor.
- If sample rate was configured through registers, it was not supported in WebMI.
- Cscape 9.80 SP1 was not allowing configuration of string type variable in ASCII field of outgoing message in email body.
- Copy/Paste of I/O names was not functioning properly.
- In Cscape 9.80, an export to Removable Media was done only for older hardware. This created problems loading programs that used downloadable protocols. Now when exporting to Removable Media from Cscape, it is no longer necessary to use the .pgm conversion utility on the exported file.
- Cscape 9.80 was not setting the controller time correctly when user entered time manually for Non-Linux units. Set controller with PC time option was working.
- While loading bootloader for Gen2 XLE/T, there was no progress bar and it would wait for timeout (about 45 s).
- Error message updated for bootloader/firmware loading if old firmware detected and new XLE/XLT connected.
- Type 1 XL I/O module was available but never released.
- Release notes of very old Cscape / firmware versions were available
- Cscape 9.80 would crash when user did expert to RM from an older version of firmware and the protocol dll was newer
Cscape 9.80 – Updated August, 2017
Enhancements:
- XL+ Support
- XLEe/XLTe support
- Web Authentication mode selection – to support MBConnect/Socomea/Ewon type virtual connection devices
- Support NTP Protocol
- PGM Converter
Issues Resolved:
- F key restriction does not allow program to be downloaded and reloaded with Cscape 9.7 etal
- Cannot open setpoint table when not connected to a controller
- Request that .csp created with Cscape version be added to the program summary information
- Configuration of more than 32 slave devices should not be allowed in Modbus TCP/IP protocol
- Cscape adds leading zeroes if importing .csv and the ingredient is formatted for a decimal value
- OS version for X5 is wrongly displayed in Cscape
- Graphics editor allowed to close while dialog boxes still open
- Selector Switch on XLT does not have text
- Selector 1 and selector 2 switches after upload doesn’t display properly
- Part of secured program can be viewed without password
- Lan-2 IP is not downloading from Cscape
- Button Gradient for “Rocker” Switch Type configured doesn’t display properly on Cscape GRedit screen
- CANOpen configuration is set to 1Mbps baud rate after allowing Motion Config to save drive parms to files
- String compare element allows ‘0’ entry in Number of Characters
- Auto-config to different controller doesn’t set MOD flag
- Attributes register by name
- Mobile Data network registers – Element usage – where used
- Scheduler-Month used with Register selected but not assigned passes error check
- RCC – Cscape allows to download > %R4096 register program
- User AccessLevel Editor or User Security Configuration
WebMI Issues Resolved:
- Multiline legends
- Static text fix when raised/sunken
- Text Table selection scrollable when list is very long
- Multiline Line Ascii Object Support
- 3D Bezel on Indicator Object Fixed
- Switch Fixes – Add Rocker Switch
- Screen Jump Line Color Fix
- Meter Legend Fixes
- Gauge Transparent Digital Meter Background Supported
- Gauge Needle Thickness fix
- Trends Button Action Fixes
- Submenu in menu object is not visible in web browser – Menu Object
- Menu Object – Editing Date Time format type manually shows connection timeout message
- WebMI handles the display of ASCII carriage return and line feed codes differently than the OCS display
- “Off” button action state doesn’t show correctly in WebMI