Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Table Control on an array using a constant for its size.

2016-01-06
2016-01-08
  • yannickasselin1 - 2016-01-06

    Hi,
    I am trying to use the table control.
    It works fine when linked to an array of struct defined like this:

    var
    astMyStruct: array [0..9] of ST_MyStruct;
    end_var

    It also works fine when linked to an array of struct defined like this:

    var constant
    c_iNbElement: int := 10;
    end_var
    var
    astMyStruct: array [1..c_iNbElement] of ST_MyStruct;
    end_var

    But it does not work when linked to an array of struct defined like this:

    var constant
    c_iNbElement: int := 10;
    end_var
    var
    astMyStruct: array [0..c_iNbElement- 1] of ST_MyStruct;
    end_var

    Is this a bug?
    I like to use constants to define array sizes and I like to keep all my arrays 0 based.
    But if I keep working this way, I cannot use the table control with my arrays.

    Thank you.

     
  • eschwellinger

    eschwellinger - 2016-01-08

    Hi,
    I have added a bug in our tracking db.
    Should be fixed.

    BR
    Edwin

     
  • yannickasselin1 - 2016-01-08

    Thank you.

     

Log in to post a comment.