• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
CDP Studio logo

CDP Studio

The no-code and full-code software development tool for distributed control systems and HMI

  • Doc
  • Why CDP
    • Software developers
    • Automation engineers
    • Managers
  • Products
    • Automation Designer
    • HMI Designer
    • Maritime HMIs
  • Services
  • Use cases
  • Pricing
  • Try CDP

CDP Studio Documentation

  • Tools
  • CDP Browser

CDP Browser

Introduction

The CDP Browser is a lightweight web UI for inspecting a running CDP system. It allows viewing and editing any value in the system. The CDP Browser is automatically bundled with every CDP application. It should be used to debug applications when a more advanced tool like CDP Studio is not available or when wanting to see the raw CDP node structure without any helpers or enhancements.

Usage

After running a CDP application, open the Application Output pane and look for a line like this:

11:48:14.559 StudioAPIServer: CDP Browser available at http://127.0.0.1:7689/browse

Next, open the mentioned link with a web browser.

Features

  • Finds and connects to every application running in the system.
  • Allows to inspect and edit any value in the system: CDPSignal, CDPProperty, CDPParameter etc.
  • Gives basic information about application structure: node model, type, value type and active flags.
  • Supports filtering nodes based on their name () or type ().
  • Allows adding and removing nodes during runtime, e.g. CDPOperators (). Note that many nodes do not support runtime add/remove.

Filtering by Type

The following filters based on node type are available to reduce the clutter in the view.

FilterDescription
Hide Internal ItemsHides all nodes which have the Internal flag set.
Hide MessagesHides all message nodes, for example CM_ACTIVATE and CM_SUSPEND.
Hide Properties & SettingsHides all nodes of type CDPSetting or CDPProperty.

Flag Definitions (Advanced)

The CDP Browser shows which flags are active on a node. This is useful for debugging when nodes do not appear correctly in more advanced views, for example CDP Studio Block Diagram.

FlagDescription
L - LeafThis node has no children.
P - PersistentThe value changes of this node are saved and will persist after application restart.
R - Read-onlyThe value can not be changed by CDP client tools.
X - RemovableThis node can be deleted during runtime.
A - CanAddChildrenIt is possible to add children to this node, for example a new CDPOperator to a CDPSignal. Note that only some nodes can be added during runtime. Use a more advanced tool like CDP Studio to figure out what kind of nodes are supported.
M - RenamableThis node can be renamed. Note that runtime renaming is not possible for most nodes.
i - InternalThe node is just an implementation detail and should not be visible in CDP client tools by default. Note that "Hide Internal Items" filter must be disabled to see internal nodes in CDP Browser.
I - ImportantThe node is important and should be visible by default in CDP client tools.
N - NonStickyThe value has no meaning after the processing cycle is finished. Can be set to avoid meaningless syncing by the redundancy.
S - StateThe value is not re-calculated in every cycle (or is calculated very occasionally) - i.e. it is a state or some sort of accumulated value (like integral). Can be set to force syncing by redundancy, regardless of the read-only flag set.
D - InputDerivedThe value is calculated purely from the parent node input values and the calculation is 100% repeatable. Can be set to exclude the value to avoid meaningless syncing by the redundancy when the value is residing in cyclically calculated block.
T - RuntimeThe node is located in the running (online) CDP application.

Note: Short definitions for flags are also available in the tooltip when hovering over the flags.

Touch Screen Support

Here is how common mouse actions can be performed on a touch screen:

  • Click - tap with one finger.
  • Double-click - tap with two fingers.
  • Drag - pan with one finger.
  • Scroll - pan with two fingers or drag from the scroll bar with one finger.

Opening a context menu is not possible with a touch screen.

Note: Editing a cell value requires a two-finger tap on touch screens.

The content of this document is confidential information not to be published without the consent of CDP Technologies AS.

CDP Technologies AS, www.cdpstudio.com

Get started with CDP Studio today

Let us help you take your great ideas and turn them into the products your customer will love.

Try CDP Studio for free
Why CDP Studio?

CDP Technologies AS
Hundsværgata 8,
P.O. Box 144
6001 Ålesund, Norway

Tel: +47 990 80 900
E-mail: info@cdptech.com

Company

About CDP

Contact us

Services

Partners

Blog

Developers

Get started

User manuals

Support

Document download

Release notes

My account

Follow CDP

  • LinkedIn
  • YouTube
  • GitHub

© Copyright 2025 CDP Technologies. Privacy and cookie policy.

Return to top