С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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. И дальше пошли гонять пока не закончатся все варианты входных условий.
После окончания симуляции все данные выгружаются из распознавалки в эксель и в нем строится диаграмма состояний входов и выходов схемы. На этой схеме уже будет видно всё что творится со схемой, все косяки и ляпы как исполнения так и задания.
Вчера я таким костылем прогнал несколько своих пробных макросов и сразу нашел где в каждом из них ошибки.
Скрин приложить не могу, но думаю всё и так понятно
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
Добрый вечерНи как не получаеться переложить на язык Лоджика алгоритм:
IF i4=0 THEN
temp_1: = TRUE;
END IF
IF temp_1=1 THEN
Q5: = мигаем выходом;
END IF
IF I4 = 1 & temp_1 =0 THEN
Q5: = TRUE;
END IF
IF I6 =1 THEN
temp_1: = FOLSE;
END IF
Я не прошу чтобы мне написали прогу, как установить TEMP_1 в 1 если изначально до запуска программы там высокий логичиский уровень? SnapShot_190218_184046.png
Может так:
Безымянный.png
Господин президент, что Вам снится ночами...? (с) ДДТ
Будь человеком, а то съедят!
И второй вопрос, не нашел в лоджике описание работы с линией задержки на один цикл, справка открывает пустую страницу. Спасибо.
Почитайте здесь. Обновленная справка по OWENLogic http://ftp-ow.owen.ru/softupdate/OWE..._HELP_1.12.chm