Create a "Standard project" and select CODESYS Control Win V3as the device.
Define the target system by means of theNetwork scan.
Edit the PLC_PRG POU as follows:
Declaration
VAR
udiCnt : UDINT;
END_VAR
Implementation
// Nothing to implement
Create a new POU IsWebVisu (type: function). The return value is type BOOL and the implementation language is ST.
Edit the IsWebVisu POU as follows:
Declaration
VAR
pClientData : POINTER TO VisuElems.VisuStructClientData;
END_VAR
Implementation
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.
In the Visualization, set a Rectangle element and configure the element as follows:
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.