Project Navigator for Advanced Ladder

Note: Some images are for Variable Based Advanced Ladder.

See also: Advanced Ladder Logic Programming

See also: Variable Based Advanced Ladder

 

Topic Menu

Note: UDFB Modules available only in Variable-Based Advanced Ladder.

Project Navigator

To access the Project Navigator select Home > View > Project Navigator.

The Project Navigator will open:

The PROJECT is a centralized location or container for the information about and concerned with an entire installation. When a project is opened, all necessary information is made available. Using Project Navigator can include multiple projects supporting several networks and controllers can be easily designed, maintaining the interconnections and dependencies in an easy-to-use, logical manner. The Project Navigator is a key tool to the management of a project. The Navigator presents all information in a logical hierarchical format such that any information can be accessed easily. It also facilitates navigation between different programs within a project or out of project. Programs must be assigned a unique Network IDClosed Usually refers to the ID of the device on a supported CAN, such as CsCAN, CANopen, etc. Each device must have a unique network ID. Also called Node ID. in a project. The network ID is shown next to the program name in brackets along with the mode. Unsaved projects and programs are indicated by ’*’ next to the name. Most functions of Project Navigator can be performed by right-clicking on the related node and then selecting the desired functionality from the pop-up menu shown.

Project Navigator - Right-Click Options

Create New or Open Project or Program

New Project - Creates a new project (* .cpj)

Open Project - Opens an existing project. Right-click on this option and select the project to be opened.

New Program - Creates a new Stand-Alone program (*.CSP). By right-clicking this option untitledx.CSP, a Stand-Alone program will be created with unknown ID and Mode at the Project Navigator node level in navigator. See User Settings for Advanced Ladder Overviewfor more details.

Editor Type

For a new Register Based Advanced Ladder program, select the first option.

For a new Variable Based Advanced Ladder program, select the last option:

Open Program - Opens an existing program (*.CSP) as a Stand-Alone program. An Open File dialog will be shown for browsing and selecting the program to be opened.

Upload Program

Right-clicking on this option will open a dialog box asking to enter the network ID of the device from where the program is to be uploaded. On providing valid Network ID, the program will be uploaded and added as a stand-alone program in the Project Navigator. See also: Upload a Program from a Controller .

Collapsing or Closing a Program

Collapse All Non-Project Program Nodes - Collapses all stand-alone programs (*.CSP) expanded currently in the Project Navigator.

Expand All Non-Project Program Nodes - Expands all stand-alone programs (*.CSP) collapsed currently in the Project Navigator.

Close All Non-Project Programs - Closes All Stand-Alone programs (*.CSP) opened currently in the application.

Hide Project Navigator - Hides the Project Navigator

User Settings

Opens the User Settings for Advanced Ladder Overview

Return to the Top: Project Navigator for Advanced Ladder

Project Node

Project Node - Right-Click

In the Project Node Properties dialog, a project can be renamed, and notes can be inserted about the project –Author, number of controllers, network type, etc. Click OK after completion.

Edit

By clicking on this option the following dialog will appear:

Save Project

Save - Saves the Project

Save As - Saves the Project

Save And Close Files - Saves the project and closes all the program files associated with that project.

Create New or Add File

Create New Project - Select this option to create a program file within the project. A new file is created with a default name "untitledx", where 'x' is a number generated by Cscape. The new project is created with unknown ID and mode. See also: 

Add Existing Program - To add an existing program file within the project, right-click on this option. An Open File dialog will be shown for browsing and selecting the program to be opened and added to the project. If a program is added as a part of the project, a separate copy the program is made, which is added and saved as a part of the project.

Note: Each program in a project must have unique ID. if the node IDClosed Usually refers to the ID of the device on a supported CAN, such as CsCAN, CANopen, etc. Each device must have a unique network ID. Also called Node ID. of the program being added is used by another program in the project, a message box indicating the same and prompting to change the network ID will appear.

Customize Program Node

Collapse All Program Nodes - All the programs expanded currently in the project will be collapsed.

Expand All Program Nodes - All the programs collapsed currently in the project will be expanded.

Download All Programs

Download All Programs - Download all the programs to the controllers. The batch download dialog will appear indicating the progress of download. This option will be available only for the active project. See also: Download a Program to a Controller

Put Controllers in Run, Idle or Do IO Mode

See: Put Controller in Run, Stop/Idle, or Do I-O Mode

Put All Controllers to RUN Mode... - Selecting this option puts all the controllers in the network in Run mode. The status of the controllers will be shown in the output window. This option is available only for the active project.

Put All Controllers to DoIO Mode... - Selecting this option puts all the controllers in the network in DoIO mode. The status of the controllers will be shown in the output window. This option is available only for the active project.

Put All Controllers to IDLE Mode... - Selecting this option puts all the controllers in the network in Idle mode. The status of the controllers will be shown in the output window. This option is available only for the active project.

Debug All Programs

Selecting this option puts all the controllers in the network in Debug mode. All controllers in the project must be connected through CsCANClosed Horner APG's proprietary network protocol that runs on the Bosch CAN network specifications. Prior to the advent of the OCS.. See also: Debugging Functions in Advanced Ladder

Open or Close Files

Open All Programs - Opens all programs in the project.

Close All Programs - Closes all the program files associated with that project. If any program has changes, a dialog querying whether to save the program will appear. If the user selects to save, then the program will be saved before closing. It will not be saved if the user opts not to save it.

Close Project - Closes the project

Return to the Top: Project Navigator for Advanced Ladder

Program Node

Program Node Right-Click Options

Set Target Network ID

Sets the Network ID of the Target Unit. See also Set Target Network ID

Save and Close Program

Save Program - Saves the program

Save Program As - Saves the program as another program

Close Program - Closes the program

Download and Verify Program

Download Program - Downloads the program to the device, See Download a Program to a Controller

Verify Program - Verifies the program with the target device, See Verify a Program in a Controller

Put Controller in Run, Idle or Do IO Mode

See: Put Controller in Run, Stop/Idle, or Do I-O Mode

Put Controller to RUN Mode - Puts the controller in Run mode.

Put Controller to DoIO Mode - Puts the controller in DoIO mode.

Put Controller to IDLE Mode - Puts the controller in Idle mode.

Debug/Monitor Program

Logic can be monitored by clicking this option. See also Debugging Functions in Advanced Ladder

Print Program

Allows ladder logic to be printed out. See also Print Setup in the Advanced Ladder Logic Programming.

Check Status

Check Controller Status - Checks the controller status and displays it.

View Summary

Summary information of the program can be viewed by right-clicking this option.

The File Name and Creation Date are displayed at the top of the box. These items cannot be edited.

  • Author: Type name or the name of the person that actually created the file (program).

  • Project: Enter the name of the project in which this file (program) belongs.

  • Notes: Any notes which the user feels is important or relevant to the file, such as the type of controller to be used, hardware limitations, or a synopsis of what the program does or how it works.

  • Show on Load: If this box is checked, then the Summary Information is displayed any time the file is loaded. If this box is unchecked, then the Summary Information is displayed only by right-clicking on Project Name > Summary Info > Menu Selection.

Convert to Variable Based csp

Convert to Variable Based csp - Converts a Register Based Advanced Ladder Program to a Variable Based Advanced Ladder Program. See also: Variable Based Advanced Ladder

Logic User Settings

Opens the User Settings for Advanced Ladder Overview

Remove a Program from Project

Removes the program from the project. This option is only available for programs under project

Return to the Top: Project Navigator for Advanced Ladder

Hardware Configuration

See Hardware Configuration for detailed information.

Before configuring or programming a controller, the target controller model must be selected using Cscape. After selecting a controller, it is possible to determine the functions for that model are available in that specific model, and the controller can be programmed.

Note: Some controller models have built-in I/O or to have rear mounted I/O modules. When selecting these controller models in Cscape, both the controller and I/O is displayed.

Automatic Controller Configuration

Home > Hardware Configuration > Auto Config

To automatically obtain the model of target controller the PC running Cscape is connected to, press the Auto Config System button. This deletes any current settings from the configuration within Cscape, and the I/O that is fitted to the target controller displayed.

  1. A Warning box appears and indicates that the settings will be deleted from the configuration within Cscape. If OK, press Yes. Then press OK.

  2. If the desired controller appears as the selected controller, press OK, otherwise use Manual Controller Configuration procedure.

  3. Make selections from any Network options available in the Network Ports group box.

Manual Controller Configuration

Home > Hardware Configuration

Note: Manual controller configuration does not require a connection to the target controller.

1. Select the Controller series from the Series list box.

2. Select the Device Type from the Device Type list box.

3. Select the Model # from the Model # list box.

4. Make selections from any Network options available in the Network Ports group box.

Note: I/O configurations vary greatly depending on the controller and model number selected. Be aware that the I/O may need additional configuration. For Local I/O Configuration, see General I/O Configuration.

Return to the Top: Project Navigator for Advanced Ladder

Control Node

Logic Modules

See Logic Modules in Advanced Ladder

Logic Modules can be accessed two ways:

Option 1: Through the Menu Ribbon in the Logic Editing tab.

Option 2: Through the Project Navigator: Ensure the Project Navigator is open: Home > View > Project Navigator

To better organize the application programs, the logic can be divided into multiple modules. These modules can be main loop or subroutines modules as per the requirement of the application.

See also: Logic Modules in Advanced Ladder

Main Loop Modules - These blocks are executed once on each scan of the PLC in the order in which they are defined.

Subroutine Loop Modules - These blocks are callable from all the other block types. Subroutine modules can have private and local variables which will be allocated single storage. Hence calling the block from two different places will operate on the same private and local variables.

UDFB Modules - These blocks are callable from all the other block types. UDFB modules can have private and local variables which will be allocated with unique storage. Hence calling the blocks from two different places will operate on different private and local variables.

Note: UDFB Modules are only available in Variable-Based Advanced Ladder and in IEC editor programs.

Setpoints

Setpoints allow registers to be initialized to a known value after a download.  SeeSetpoints in Advanced Ladder .

I/O Names

Named I/O Points can be easier to understand and to recall their purpose, especially if reasonably descriptive names are used. See I/O Names .

Data Logging

The Data Log utility is designed to allow any controller with a Removable Media port to periodically log register values to removable media (microSD or CompactFlash). See Datalogging .

Main Loop Right-Click Options

A new tab labeled EnhanceLadder 1 appears along with the main in the Logic editing area of the Cscape. Click on this tab to start editing logic. See Logic Modules in Advanced Ladder for more details.

Modules Right-Click

In Project Navigator, right-clicking on the newly added Enhanced Ladder Logic Block will show the below mentioned options:

OEM Protect

Can be used to mark sections of code in Cscape as proprietary. These sections are then password protected from viewing or editing. See also: OEM Sections in Security & Passwords

Edit, Move or Delete Blocks

Rename: Allows Block to be renamed.

Move Up in Order: Moves the selected module one step up the execution order.

Move Down in Order: Moves the selected module one step down the execution order.

Exclude from Execution: Excludes the selected module from being compiled/executed during runtime.

Delete: Any Block that is not required can also be deleted from the Logic Module by right-clicking on the block and select Delete.

Creating Subroutine Modules

See Logic Modules in Advanced Ladder

New subroutine modules can be added to the program by:

Option One: Selecting Logic Editing > Advanced Ladder > New Enhanced Ladder Subroutine from the main menu. This will create a new logic module under Main loop modules.

Option Two: Open the Project Navigator through the Home > View menu. Expand the Control tree and the Logic Modules node of the program. It will open two nodes Main Loop Modules and Subroutine Modules. Right-click on Subroutine Modules node to create a new Advanced Ladder Subroutine.

After adding the module the module name will automatically be selected for editing.

Subroutine Module Right-Click

In Project Navigator, right-clicking on the newly added subroutine module will show two right-click options:

Edit or Delete Subroutine Modules

Rename - The blocks can be renamed as desired by right-clicking on the block and selecting Rename. Changing the name will automatically update all references to the original module name to the new one.

Delete - Any Block that is not required can also be deleted from the Logic Module by right-clicking on the block and select Delete.

UDFB Modules for Variable-Based Advanced Ladder

See Logic Modules in Advanced Ladder

UDFB Modules - Right-Click Options

OEM Protect

Can be used to mark sections of code in Cscape as proprietary. These sections are then password protected from viewing or editing. See also: OEM Sections in Security & Passwords

Check for Errors

Manually check a program for errors. See User Settings for Advanced Ladder Overview

Edit the Block

Rename: Allows Block to be renamed.

Save: Saves the Block.

Print: Prints the Block.

Export Logic Module: Exports the Block.

Move Up in Order: Moves the selected module one step up the execution order.

Move Down in Order: Moves the selected module one step down the execution order.

Exclude from Compilation: Excludes the selected module from being compiled/executed during runtime.

Delete: Any Block that is not required can also be deleted from the Logic Module by right-clicking on the block and select Delete.

Change Language

Displays the option of languages to which the selected module can be translated. For more details about Language, see Multi-Language Support .

Return to the Top: Project Navigator for Advanced Ladder

The User Interface Node

See User Interface

This section contains many of the functions for creating screens and working with the controller via Cscape. These functions can also be accessed through the User Interface Menu.

User Interface - Right-Click

Add Screens Group

Select Add Screen Group and a new Group appears. Right-click for the options below.

Configure

Video

Capture of a video frame is accomplished either through the optional pop-up menu associated with the video object, or through the optional video control register, which allows ladder logic control of captures. Once captured, the video frame may be displayed, saved to Removable Media, or both. See Video Object , Video Object for XL15+ , or Video Object for Canvas .

File Counters

Filename Counters is a utility for use in naming Removable Media files. See also: Filename Counters

File Select

The File Select feature allows a filename to be selected from a Removable Media Object for Canvas and stored a variable of USINTClosed Unsigned Short Integer - [Data Type USINT] - An 8-bit unsigned value. Unsigned Short Integers are used where the value of the data is expected to be in the range of 0 (zero) to 255. with an array size of 75 or 16-bit registers. This stored filename may then be used in conjunction with the Removable Media function blocks to perform operations such as reading the selected file. See also: File Select

Screen Capture

For controllers with screens, the Screen Capture function allows a bitmapClosed A non-compressed image file format which uses small dots in a grid pattern to create an image. or jpeg image of the displayed OCS screen to be written to the Removable Media card. See also: Screen Capture

Display Settings

Controls the amount of time allocated to graphics after each ladder scan to ensure timely scans occur. See also: Display Settings

Slide Key

By sliding a finger across the display, allows a user to view a key. User can configure the key position and color. See also: Slide Key for Canvas Series

Return to the Top: Project Navigator for Advanced Ladder

Font Manager, Font Creation Wizard & Font Editor

To add, change, or remove a font from a file. See also: Fonts

Tools

See Tools and Help in Cscape

Animate All Objects

Turns ON/OFF a constant toggle between the different conditions or states of screen objects.

Set BMP Editor

Specify the location of the program used to “Edit Bitmap” from within the Bitmap and Animation objects. When the following dialog opens, select Browse>>> to select file. See also: Animated Picture/Graphic for Canvas or Picture/Graphic Object for Canvas

Edit Options

Allows for showing asterisks in Comm-linked Data Fields that are not currently active. Allows for a default font to be set for this Cscape program. Selecting Edit Options opens the Graphic Options dialog:

Compact Bitmaps

Allows for Bitmap graphics to be compressed to save graphic memory space. Option allows for just the current screen, all screens, or current project.

Fill All Screens

Stretches graphics to fill the entire screen on all screens.

Screen Thumbnails

This displays thumbnails of 20 screens at a time so the screen can be picked visually instead of remembering a screen number. See also: Screen Thumbnails

Main Screen

The user can create, move and configure graphical representations that are referred to as objects or graphic objects.

New Screen - To create a new screen, right-click on Main Screen in User Interface node. Select New Screen.

Screen Right-Click

When a user right-clicks on the Screen, a menu pops up that allows the user to Edit, Delete, Set Initial, Change Screen Group, or Fill Screen.

Screen Organization in Cscape

Alarms

Messages that are presented to the operator in response to a specific condition in the control system. See also: Alarm Configuration (Graphical) for Canvas

Audio

Applications can be configured to play specific audio files based on system events, for example an alarm condition occurring, or a help request when a particular machine fault is active. See also: Audio Playback

Recipes

Recipes allow the user to send or update multiple registers simultaneously. See also: Recipe Editor Configuration for Canvas

Reports

Allows the OCS to be configured to generate text printouts which incorporate data from the register/array elements embedded in the text. See also: Report Editor

Return to the Top: Project Navigator for Advanced Ladder

Web

The Industrial Internet of Things (IIOT) in the industrial sectors and their applications. Cscape offers WebMI Manual and MQTT or MQTT Sparkplug .

Users and Security

Using this feature, graphics objects can be password protected. This opens the User AccessLevel Editor. See also: Level Based Security

Language

For more details about Language see Multi-Language Support .

Export and Import Strings

See Multi-Language Support .

Export Strings - To copy the phrases from the file onto the clipboard that is in a TAB delimited format that is compatible with Microsoft Excel.

Import Strings - To setup a table for phrase translation that can be downloaded.

Language Options

See Multi-Language Support .

This includes Language Options and Right to Left Languages.

Display Language

See Multi-Language Support .

Allows display any of the 24 sets of phrases loaded.

Return to the Top: Project Navigator for Advanced Ladder

Networking Node in Advanced Ladder

Network Configuration

Network Configuration - This opens the Network I/O Configuration dialog for this controller. See also: CAN Communications

Network Configuration (CAN2) - This allows user to configure CAN2 or CsCAN. See also: CAN Communications

Protocols

Through loadable protocol device drivers, certain models of the OCS family can provide the ability to exchange data with remote devices. See also: Protocol Configuration

GSM

A network used for connecting two devices and exchanging data. It can be used by OCS with internal GSM modem to communicate to another device connecting to Internet/GSM/PSTN network. See also: GSM Configuration

GPRS

Network can be used to establish communication between OCS and any other communicating devices having unique IP address and port configuration. See also: GSM Configuration

SMS

(Short Message Service) A type of communications process that enables the transmission of short text messages/data transfers to and from mobile devices such as cell phones. See also: SMS Configuration

Email

This feature is designed to send email messages embedding real time data of the controllers and can be configured using Cscape. See also: Email Configuration

MQTT

A simple messaging protocol. It is a lightweight publish and subscribe system where user can publish and receive messages as a client. See also: MQTT or MQTT Sparkplug