Простите, туповат, но так и не понял как переменную назначить функциональному блоку TOF или TON для установки времени? Или я вообще не в ту сторону смотрю?
Простите, туповат, но так и не понял как переменную назначить функциональному блоку TOF или TON для установки времени? Или я вообще не в ту сторону смотрю?
Там же все с картинками разрисовано, тут проект http://www.owen.ru/forum/showthread....l=1#post272136.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
Добрый день, забацал макрос селектор выбора состояний исполнительного устройства по нажатию кнопки
Имеет вход положительного счета, входы задания нижнего и верхнего предела счета, вход сброса, вход разрешения перехода в выключенное состояние.
На выходе есть 4 состояния рабочей программы Q1-Q4, выход индикации перехода в состояние "0" QZ, выход индикации сбора или неинициализированного состояния макроса, выход целочисленного счета.
Работает так. При первом нажатии счетного входа устанавливает в "1" выход соответствующий нижнему пределу счета. При каждом нажатии увеличивает счет и включает соответствующий выход. При достижении максимального чтета происходит переключение на выход минимальной уставки.
При наличии на входе разрешения нуля счетчик с максимального значения переходит на состояние "0", а с него при следущем нажатии тактовой кнопки на минимальное значение. Например если уставка Мин=3, то с н" 0" перейдет сразу на "3".
При сбросе переходит в состояние "выключен" с отдельной индикацией по выходу QR
При любых режимах работает строго за один цикл
Для чего этот макрос мне нужен. Он будет управлять работой аспирационной установки в мастерской. Каждое нажатие на кнопку счета переключает скорости работы вытяжного вентилятора. При включении двух и более станков будет блокироваться переход на минимальные режимы работы вытяжки а также выключение в момент работы. Этот же макрос будет задавать уставку времени отключения установки после окончания работы, мгновенное отключение, 1 минута, 5 минут, 30 минут
добрый день. Ищу простой способ снять тайминги (временные диаграммы) с программы или макроса в ОЛ. Пролистал все темы в первой части форума, ничего не нашел. На ум пришло уже сделать сдвиговый регистр, поставить несколько штук в ряд и затем делать распознавание через снимок экрана
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
Еть
Цель простая, быстро и качественно сделать работоспособную программу, точно соответствующую техзаданию. Для этого хочу сделать листинг работы схемы или макроса по входам-выходам а также контрольным точкам. В идеале это могли бы сделать вы, усовершенствовав таблицу "Переменные" с выводом в текстовый файл. Иначе видимо придется делать по колхозному симулировать с выводом на сдвиговых регистрах , затем скриншотить экран и распознавать
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
Техзадание я придумаю любое какое удастся воплотить на ПР, не вышивать же мне его заставлять )))
По последнему вопросу. Делаем простой макрос из элементов ИЛИ столбиком, выход каждого соединяем со входом следущего связью с задержкой. Я вот сделал 40 штук в высоту, больше у меня на экран не лезет. Главный вход макроса соединяем с той точкой где хотим снять временную диаграмму, а выход через элемент ИЛИ соединяем на любой физ выход Q схемы, главное чтобы симулятор его из просчета не выкинул. Теперь при каждом нажатии кнопки Такт мы имеем сдвиг вниз по схеме нулей и единиц. То же самое и для типов INT и FLOAT. После запуска схемы прогнали то количество тактов на которое расчитан этот импровизированный регистр, заскриншотили экран и прогнали через распознаватель типа FineReader. И дальше пошли гонять пока не закончатся все варианты входных условий.
После окончания симуляции все данные выгружаются из распознавалки в эксель и в нем строится диаграмма состояний входов и выходов схемы. На этой схеме уже будет видно всё что творится со схемой, все косяки и ляпы как исполнения так и задания.
Вчера я таким костылем прогнал несколько своих пробных макросов и сразу нашел где в каждом из них ошибки.
Скрин приложить не могу, но думаю всё и так понятно
Обычно все диаграммы прогоняются в голове у разработчика на этапе рисования схемы ...А если не владеть схемотехникой ,то и эксель не поможет ...Зачем такие крайности и инструменты в проектировании схем .Даже когда раньше делали схемы на куче ИС ,при отладке ни кто осциллографом не тыкал и не запоминал все входа \выхода.
электронщик до мозга костей и не только
Rovki, гормальный костыль должен быть не заметен в работе, с этим согласен. Но вот мне даже такой неудобный инструмент мгновенно помог понять где ошибка , например один из выходов макроса запаздывал на такт изза циклической связи. Переделал на задержку в правильном месте - всё стало нормально