PDA

Просмотр полной версии : Проблема с СМИ1



Real_Vadim
06.08.2009, 17:37
При работ с прибором СМИ1, возникает ошибка при попытки записать данные в параметр.
После 32 раз подряд записи данных в параметр, на 33 раз (и все последующие) функции возвращает код ошибки -104
Пробовал использовать разные типы параметров и разные функции результат один и тот же.
При работе с помощи конфигуратора изменение значения также не возможно (вернее конфигуратор удачно выполняет «Запись всех параметров» но значение в приборе не меняет), единственно, что помогает выключении и включения питания.
Такое же поведение при работе через Modbus протокол, через некоторое время значение перестает изменяться, и в ответ на 10 функцию, приходит ответ в котором кол-во записанных регистров равно нулю.
Функция WriteIEEE32 – всегда возращает код ошибки -104

Пробыв рабоать с двумя приборами, на обоих одна и таже проблема

В чем может быть проблема, и как её решить?

Ельцов Андрей
07.08.2009, 09:41
Тема уже однажды на поднималась. Ответ такой.
Ситуация со СМИ1 следующая.
Редактируемые параметры лежат в энергонезависимой памяти и имеют ограниченный ресурс перезаписи. Для защиты памяти СМИ1 от "протирания" имеется счетчик, который ограничивает количество перезаписей определенного параметра. Количество перезаписей по умолчанию не может быть больше 32.
Обнуляется счетчик при сбросе питания.
Для какой задачи Вы применяете СМИ1?

Real_Vadim
07.08.2009, 09:45
прибор нужен для отображения часто меняющих параметров получаемых программным путем

Можете подсказать как решить эту задачу используя СМИ1 ?

Может есть другой способ как из программы отобразить данные на панели (примерно раз в секунду)?

Real_Vadim
07.08.2009, 10:17
Все кажется разобрался со своей проблемой, нужно было использовать не переменные редактирования, а просто назначить Переменную из среды :-)

Ельцов Андрей
07.08.2009, 10:54
Все верно. Переменные редактирования хранятся во flash переменные из среды храняться в оперативке их можно изменять сколько угодно.