如何在IEC 61131-3中声明数组文字?结构化文本?

时间:2014-04-30 21:47:58

标签: arrays literals iec61131-3

以下编译,但我的程序抱怨溢出​​错误,

VAR
    PositionsAx1:  ARRAY[1..64] OF DINT  := [49500, 47703, 45906, 44109, 42312, 40516, 38719, 36922, 35125, 33329, 31532, 29735, 27938, 26142, 24345, 22548, 20751, 21834, 23037, 24240, 25443, 26646, 27848, 29051, 30254, 31457, 32660, 33863, 35065, 36268, 37471, 38674, 39877, 41080, 42282, 43485, 44688, 45891, 47094, 48297, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500, 49500];
END_VAR

数组中有64个值。从网上的碎片文档中我可能需要声明一个TYPE,但我不确定......

1 个答案:

答案 0 :(得分:0)

以上是正确的方法 - 溢出来自其他东西。