Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Добрый день. В ссылке прикрепил программку которая после нажатии последовательности кнопок (sel, ^, ОК) на панели ПР200 выполняет формирование сигнала с переходом на другой экран. Так вот, сигнал формируется нестабильно (раз на раз не приходится).
Подскажите, как для такой задачи сделать чтобы сигнал формировался стабильно?
Пробуйте так:
07-08-2018 17-50-31.jpg
Для переменной Res001 обязательно установить галочку энергонезависимости и соответственно переход на второй экран привязать к этой переменной.
пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...
1) Такой вариант был до представленного (только переменная была Scr001). И без переменной на выходе потому что, наверное, неправильно переменную записывать саму в себя. Он тоже работает нестабильно (в OWENLogic оба работают нормально, а в контроллере - случайным образом.)
2) Непонятно, при чём здесь энергонезависимость?
Проверил на приборе, действительно странное поведение - иногда программа успевает отработать команду "ресет" вместе с переходом на экран, при этом команда на "рест" выполняется не полностью - не запускается TP2, а иногда выполняется только переход на экран.
В общем для перехода на экран выделил отдельную переменную, и так работает стабильно:
07-08-2018 20-35-53.jpg
Последний раз редактировалось Pavel_; 07.08.2018 в 20:50.
пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...
Да, спасибо. Действительно, работает. Хотя, нелогично. Почему переменная, принудительно записанная в 0 (выход ТР3), устанавливается в "1"?
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
По вашему ответу не совсем понял: это ваша догадка, это частный случай или это где-то документировано, что при таком построении и энергонезависимости res001(t):=res001(t+1) (если верно)?
И ещё, почему, если (из примера 3380) снять энергонезависимость, а выход блока TP3(Q) отправить параллельно на какой-нибудь выход контроллера, то OL предложит поставить линию задержки, а схема перестаёт работать?
В этом случае функция res001(t+1):=res001(t) перестаёт выполняться? И причём тут, тоже, энергонезависимость?
Если возможно, ответьте не с отсылкой к примерам, а по работе логики.
Больше догадка, так как скачав Ваш пример, не успел толком его проанализировать и понять что необходимо, но когда речь зашла про переменную назначенную на вход и выход одновременно, то и предположил что дело в этом, про пример из 3380 надо смотреть, речь о симуляции или про работу в железе?
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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