• 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

  • Why CDP
    • Software developers
    • Automation engineers
    • Managers
  • Product
    • Design UI
    • Develop
    • Analyze and test
    • Deploy
    • Framework and toolbox
    • Compatibility
  • 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.

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

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

Follow CDP

  • LinkedIn
  • YouTube
  • GitHub

    © Copyright 2022 CDP Technologies. Privacy and cookie policy.

    Return to top