Вложений: 3
Ошибка ПО из-за возможного перекрытия в памяти
Добрый день!
При отладке программы обнаружилась ошибка, вероятно из-за перекрытия в памяти.
В отладочном режиме при прохождении шага в переменную fl_Measure_mode значение TRUE не присваивается.
Проверил в коде присвоения для переменных типа Array, визуально не нашел выходы за пределы диапазона массивов.
В диагностическом модуле Codesys "Память" у вышеназванной переменной стоит 0.
Подскажите, пожалуйста, как пользоваться данным модулем, т.е. откуда берется этот 0?
В чем может быть причина ошибки?
P.s. Справа от вышеназванной переменной в модуле "Память" располагаются элементы массива dwMachIconColor, после того как я закоментировал
участки кода с этим массивом, ошибка ушла. Массив определен с 1-го элемента (не с нулевого как обычно). Не создается ли средой автоматически 0-й элемент
массива все-равно? Может быть в этом причина?