Добрый день. Столкнулся с проблемой Пр200, не сохраняет retain-переменные. У кого есть подобный опыт?
Добрый день. Столкнулся с проблемой Пр200, не сохраняет retain-переменные. У кого есть подобный опыт?
Может они перезаписываются при включении-выключении чем либо? Неоднократно выкладывал примеры и проверял в железе - всё сохранялось:
Контроль состояния.PNG
http://www.owen.ru/forum/showthread.php?t=26216&page=25
Проект покажите, хотя бы ту часть, где проблемы, если боитесь за нерабочий проект!
Последний раз редактировалось Сергей0308; 18.09.2017 в 15:34.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Переменные Flow1, Flow2, Flow3. Может данная проблема происходит из-за использования макросов?
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
У Вас неправильно, не имеет значения энергонезависимая или нет эта переменная, она перезапишется при первом цикле! Попробуйте как-то так:
Энергонезависимая переменная.PNG
Переменная пишется по фронту импульса "Запись" и сохранится как энергонезависимая, если соответствующую галочку поставить!
И, чтобы велосипед не изобретать посмотрите мой энергонезависимый сумматор:
Сумматор.PNG
http://www.owen.ru/forum/showthread.php?t=13106&page=3
Может Вам пригодится, уже в нем всё сохранится, без дополнительных прибамбасов, в нём и сброс есть! Кстати у меня есть подобный, только целочисленный, если не ошибаюсь в теме наработки моточасов выкладывал: http://www.owen.ru/forum/showthread.php?t=22511&page=2
Вот попытался поправить эти три переменные, не зная всех тонкостей, не знаю так получилось, как задумывалось или нет:
Попытка номер раз.PNG
И переменным с плавающей запятой Flow1-3, энергонезависимость не нужна!
И, если нужен сброс накопленных значений, можно сделать как в преведущем варианте:
Сброс с экрана.PNG
Последний раз редактировалось Сергей0308; 19.09.2017 в 11:05.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Сергей0308, Ревака Юрий спасибо за помощь! Объект это первый подъем, подсчет расхода воды.
Мне кажется лучше использовать значения счётчиков дискретных входов в модуле дискретного ввода-вывода! В идеале ПР200 на 24В + БП, вместо МК110-8Д.4Р! Типа такого:
Модицикации ПР200.PNG
И можно и приблизительный расход посчитать, много раз выкладывал разных вариантов, короче примерно как-то так:
Расходомер_4.PNG
Только уставки выставляем не меньше времени цикла программы и соответственно корректируем связанную с этим константу!
Последний раз редактировалось Сергей0308; 20.09.2017 в 00:50.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Лучше конечно, но все входы заняты. Расход кстати интересно посчитать, спасибо!
У меня возник вопрос. Если при ошибке в проге, переменная будет записываться каждый цикл программы, то насколько хватит флэшпамяти. Да и при неплатежах можно убивать контроллер потихонечку .