Добавлено: 19 окт 2006, 11:38
Здравствуйте.
Хранится массив в 96 элементов типа Float в глобальной переменной. Этот массив хранится в ОЗУ и имеет определенные значения. В процессе работы контроллера они могут меняться.
Всего в контроллер загружено 4 проекта. Доступ к этому массиву осуществляется только из первого проекта.
При старте контроллера, всё хорошо, все переменные в массиве лежат как надо и соответствуют заданным в Разработчике значениям. Дальше я произвожу Рестарт Деконта и при запуске, в конце массива (от 10 до 40 элементов) значения элементов становятся неверными, а точнее вообще нереальными числами типа 10 в 38 степени. При следующем рестарте Деконта ситуация не изменяется или становится еще хуже.
Вопрос: в чем проблема? Думаю, что в область хранения этого массива записываются какие-то другие данные. Как исправить это явление?
Хранится массив в 96 элементов типа Float в глобальной переменной. Этот массив хранится в ОЗУ и имеет определенные значения. В процессе работы контроллера они могут меняться.
Всего в контроллер загружено 4 проекта. Доступ к этому массиву осуществляется только из первого проекта.
При старте контроллера, всё хорошо, все переменные в массиве лежат как надо и соответствуют заданным в Разработчике значениям. Дальше я произвожу Рестарт Деконта и при запуске, в конце массива (от 10 до 40 элементов) значения элементов становятся неверными, а точнее вообще нереальными числами типа 10 в 38 степени. При следующем рестарте Деконта ситуация не изменяется или становится еще хуже.
Вопрос: в чем проблема? Думаю, что в область хранения этого массива записываются какие-то другие данные. Как исправить это явление?