схема кнопочного задатчика задержки включения оборудования
вход1 +
вход2 -
вход7-включение устройства
вход8=сброс счетчика уставок.
выход1-3 ,индикатор выбранной уставки в двоичном коде
выход4- задержанный сигнал включения на выбранное время.
схема кнопочного задатчика задержки включения оборудования
вход1 +
вход2 -
вход7-включение устройства
вход8=сброс счетчика уставок.
выход1-3 ,индикатор выбранной уставки в двоичном коде
выход4- задержанный сигнал включения на выбранное время.
а на вершине стека не так уж прохладно![]()
![]()
![]()
![]()
Проект кнопочного задатчика времени задержки включения и выключения
состав- два 3-разрядных реверсивных счетчика ,двоично -десятичные дешифраторы(стробируемые) 2шт,восемь TON,8-TOF,BLINK,логики -тележка.
с помощью кнопок +-(по две шт) ,задаются уставки на задержку включения и выключения по раздельно.Входной сигнал задеживается при вкл\выкл на заданное время и выдается на выход4.на выходах 1-3
поочередно индицируется код уставок,с разным временем свечения.(2 и 0,5сек )
Программа загрузилась и работает ,временами, и пропадает в цикле сек связь с компом,загрузить другой проект не возможно![]()
![]()
Для пользователей -посмотреть можно,но загружать нельзя!
Делал проект часа два из-за отсутствия сервиса копирование\вставка.
использовал четверть обьема пзу и половина озу ,дальше не моги?
Последний раз редактировалось rovki; 03.05.2010 в 18:24.
механизм отработки данной ситуации прошивкой меня,как пользователя не устраивает.разница между 1006 и 1007 прошивками ,для пользователя лишь в том что в старой прошивке проект не исполнялся и доступа к пр не было ,а в новой -проект как то исполняется ,но доступа к пр со стороны компа нет.Опять нужно устанавливать прошивку.Было бы хорошо для пользователя в случае разрушения стека прекрашать исполнение пользовательской программы ,передав управление прошивке не прерывая связи пр и компа,а лищь известив через овен лоджик о данной ситуации пользователя,что б аппетит по умерил.А не просто-
" доступ к порту закрыт".
Последний раз редактировалось rovki; 03.05.2010 в 18:09.
Контроль переполнения стека осуществляется только программой верхнего уровня - ПО OWEN Logic и есть только в официальной версии (в последней версии). Во всех бэтах его нет.
и что это значит.как переполнение стека в пр и овен логик на компе связаны?что овен логик выявляет и констатирует факт переполнения и все.?а кому от этого легче есть сообшение от логик или нет ,как раньше если связи с пр нет? а если пользователь не обратит внимание на отсутствие связи,записал ,запустил,отключил комп и на обьект пр,а там сбои начнутся и не поймешь,в чем дело,как у меня было раньше сбой раз в 5 минут или 30.
без сторожа на уровне прошивки ,думаю не обойтись.или жестко ограничьте проекты по количеству элементов или как нибудь еще.но так оставлять нельзя.
записал данный проект версией 1003 овен лоджик -получил сообшение "доступ к порту закрыт"
запустил версию 1005 -лоджик показывает что связь установлена ,но при попытке записать новый проект пишет"не удалось определить версию прибора" хрен редьки не сладше.
Последний раз редактировалось rovki; 03.05.2010 в 23:29.
так это еще хуже,раньше хоть связь пропадала ,обращая внимание,а теперь записал и ни каких сообщений если повторно не писать ,так и не узнаешь,что случилось.
сегодня попал случайно в "окно" и записал другую прогу.потом записал снова этот пример ,добавил пару элементов и получил сообщение "достигнуто максимальное количество блоков"-уже радует.хотя до этого сообщения было другое" не удалось определить версию прибора"
время цикла пр составляет примерно 40 мс.и сейчас через раз удается установить связь с пр.
Анатолий, я кажется начал понимать о чем вы говорите в последнем сообщении. Посмотрю. На этот программе смотреть - макро кнопочный задатчик.rar ?
Но связь пропадать в любом случае не должна. Некорректная программа пользователя не должна записываться в прибор.
да действительно,после добавления нескольких элементов(связей) появляется сообщение о достижении максимального количества блоков,но если их убрать и попытаться записать снова ранее записанную прогу появляется сообщение "не удалось определить версию прибора",хотя при попытке записать по верх простой проект,это удается хотя не всегда.
но самое печальное ,что записав проект "макро кнопочный задатчик" схема работает не стабильно даже без воздействия на входа.может сбросить ранее установленные режимы спустя любое время.
память то не вся использована может чуть-чуть добавить стек или чего-то еще?
Последний раз редактировалось rovki; 04.05.2010 в 08:53.