CimEdit Screen Configuration Example

About this task

Following is a simple CimEdit configuration example. It begins with determining some information requirements for a process and continues with configuring screen for CimView that will address the information requirements.

1 Identify PLC's and points.
2 Determine any required user Interaction.
3 Determine the Information destinations.
4 Estimate what screens are needed.
5 Map out CimEdit representations to report the values.
6 Select and configure CimEdit objects to meet the requirements
  1. Identify PLC's and Points
  • There are three PLCs.
PLC Connected to:
1 Tank 1.
2 A throttling valve regulating flow to Tank 1.
3 Tank 2.
  • CIMPLICITY has the following configured points:
  • Tank1_Level
  • Tank1_Temp
  • Tank1_Flow
  • Valve_Piston
  • Tank2_Flow
  1. Determine any Required User Interaction

On Viewer 1

Users need to regulate the valve piston opening through PLC 2.

  1. Determine the Information Destinations

There are two Viewers.

CimView users need to:

On Viewer 1

Procedure

  1. Monitor the current level of Tank 1.
  2. Monitor the current temperature of Tank 1.
  3. Monitor the rate of flow out of the Tank 1 valve (into Tank 1).
  4. View a Tank 1 level trend.
  5. View a Tank 1 temperature trend.

    On Viewer 3

  6. View the percent level in Tank 2.
  7. View the rate of flow to Tank 1.
    1. Estimate what Screens are Needed

    There will be three screens.

    Screen Actions
    1
    • Display as the main screen on Viewer 1.
    • Receive device data from PLC 1 and PLC 2.
    • Send setpoint input to PLC 2.
    2
    • Display on Viewer 1.
    • Be opened through Screen 1.
    • Receive device data from PLC 1.
    3
    • Display on Viewer 2.
    • Receive data from Screen 1 (Tank 1 flow).
    • Receive device data from PLC 3 (Tank 2 flow)
    1. Map out CimEdit Representations to report the Values

    Screen 1

    CimEdit Representation Point
    A Fill Tank1_Level
    B Attribute animation Tank1_Temp
    C Mouse up event Open Screen 2 action
    D Rotation/linked object source Tank1_Flow
    E Setpoint/Movement Valve_Piston (setpoint)
    F Linked source object None

    Screen 2

    CimEdit Representation Point
    G Trend Tank1_Temp
    H Trend Tank1_Level
    I Mouse up event Open Screen 1 action

    Screen 3

    CimEdit Representation Point
    J Linked container Public variable
    K Rotation/copied object Tank2_Flow
    L Rotation/linked container Tank1_Flow
    1. Select and Configure CimEdit Objects to Meet the Requirements

    The objects are configured using some of CimEdit's powerful configuration features.

    Screen 1

    CimEdit Object CimEdit Representation Point
    A Tank Fill Tank1_Level
    B Text Attribute animation Tank1_Temp
    C Button Mouse up event Open Screen 2 action
    D Gauge Rotation/linked object source Tank1_Flow
    E Slider Setpoint/Movement Valve_Piston (setpoint)
    F Text Linked source object None

    Screen 2

    CimEdit Object CimEdit Representation Point
    G ActiveX  control Trend Tank1_Temp
    H ActiveX  control Trend Tank1_Level
    I Button Mouse up event Open Screen 1 action

    Screen 3

    CimEdit Object CimEdit Representation Point
    J Text Linked container Public variable
    K Gauge Rotation/copied object Tank2_Flow
    L Gauge Rotation/linked container Tank1_Flow