Hello, I think what you want to do is not possible directly in the view page. A solution, unfortunately more complicated, could be to define a variable in the interface editor (for example InternalVar), then, by program, to transfer the value of the variable of each program module in this display variable according to the axis you want. visualize For example : CASE AxisNum OF 1 : InternalVar:= P_Axis01.. ; 2 : InternalVar:= P_Axis02.. ; ........ 24 : InternalVar:= P_Axis24.. ; END_CASE; BR
With CODESYS V3 there is no placeholder. But you have an interface editor for each visualization page where you can define variables, like for Function, Function Block, ... To open or close this space click on the small edges at the top of the display page. Then when you install your page in a frame of another page you can associate these internal variables with the variables of your application. It's more flexible and practical. BR
Hello, An array only consists of data of the same type. To mix data types you need to create an array of struture. In this structure you can mix data types. For example : Define a structure in the tab Data type: MyStruct TYPE MyStruct : STRUCT Record_Time:TIME; Trigger:BOOL; END_STRUCT END_TYPE Define an array, for example in Glabal data : VAR_GLOBAL MyTab:ARRAY[1..24] OF MyStruct; END_VAR Nota : You can define your array from 0 to 23 or from 1 to 24 (or from what number you want !) And you can use...