Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • Create a "Standard project" and select CODESYS Control Win V3 as the device.
  • Define the target system by means of the Network scan.

    Image Added
  • Edit the PLC_PRG POU as follows:



    Section
    Column
    width7

    Declaration

    Column
    width93
    Code Block
    themeConfluence
    VAR
        udiCnt : UDINT;
    END_VAR




    Section
    Column
    width7

    Implementation

    Column
    width93
    Code Block
    themeConfluence
    // Nothing to implement









  • Create a new POU IsWebVisu (type: function).
    The return value is type BOOL and the implementation language is ST.

    Image Added

  • Edit the IsWebVisu POU as follows:



    Section
    Column
    width7

    Declaration

    Column
    width93
    Code Block
    themeConfluence
    VAR
        pClientData : POINTER TO VisuElems.VisuStructClientData;
    END_VAR




    Section
    Column
    width7

    Implementation

    Column
    width93
    Code Block
    themeConfluence
    IsWebVisu := TRUE;
    pClientData := VisuElems.CurrentVisuClient;
    
    IF pClientData <> 0 THEN
        IsWebVisu := pClientData^.GlobalData.ClientType = VisuElems.VisuElemBase.Visu_ClientType.WebVisualization;
    END_IF







  • Insert a visualization in the device tree.

    Then the Visualization Manager is inserted automatically with the visu types TargetVisu and WebVisu .

    In addition, a VISU_TASK is also created automatically.

    Image Added



  • In the Visualization, set a Rectangle element and configure the element as follows:

    Image Added

    Image Added

  • Download the project to the controller and start it.
    The counter is incremented only when you click the rectanle in the TargetVisu.
    The rectangle is disabled (gray) in the WebVisu.

    Image Added



  • dsgsdg