capzap к чему ссылка в никуда?, каким образом то и аппаратные таймеры ?
Даже в ПЛК, часть таймеров нифига не аппаратные, все равно на них влияет время цикла. А в ПР подобного вообще нет от слова совсем.
это у вас запой, из контекста вырвали.
dan75 на цикл влияет количество FB, так как на исполнение каждого требуется время (некоторое количество тактов процессора), а такие как R-Trig, F-Trig всегда работают на двух циклах всей программы. Уставки таймеров, блинка тоже сравниваются на следующем цикле. Впрочем как и везде.
Последний раз редактировалось melky; 16.08.2020 в 11:01.
capzap да при чем тут все это? речь была о том, что ни таймер, ни блинк не использует аппаратных прерываний.
Ну пример, начало цикла, проверям у блинк время вышло? - нет, идем дальше, на следующем цикле время вышло? - ой, давно вышло, сработай. А часть программы, зависящая так же от этого блинк где-то в начале программы отработает еще на следующем цикле.
Когда есть аппаратные прерывания, то в момент проверки времени когда подошла работа блинк (таймера) время вышло? - нет, идем дальше, где-то до окончания цикла срабатывает реальное время исполнения и флаг меняется, и в начале следующего цикла блинк, таймеры уже отработанные.
В ОЛ такого механизма НЕТ.
извиняюсь за сумбур, не знаю как еще правильно описать данный механизм, когда в ПЛК есть какое-то количество аппаратных таймеров.
Ну так и я про то! Вроде бы, простой вопрос задал: какие FB больше влияют на скорость. А в ответ получил нечто несвязное, малопонятное и неразделённое на предложения от capzap: "никто, только во первых это вряд ли ни кому не пригодиться, во вторых я как минимум аргументировал свой код и в Ваших словах не заметил посыла, что можно еще так, а почему проще Вы не удосужились объяснить, даже сейчас", бла-бла-бла. А теперь и вы ещё вокруг да около ходите. Я понимаю, что на каждый FB требуется некоторое количество тактов. Я понимаю даже, что для разных FB это количество разное. Осталось только разобраться, кто из FB требует больше времени на обработку. Ну вот, например, в этой теме выяснилось, что XOR предпочтительнее, чем EQ, но хотелось бы, чтобы огласили весь список, пажалуста. Насколь помню, в том же ЛогоСофтКомфорте это аж в инструкции было.dan75 на цикл влияет количество FB, так как на исполнение каждого требуется время (некоторое количество тактов процессора), а такие как R-Trig, F-Trig всегда работают на двух циклах всей программы. Уставки таймеров, блинка тоже сравниваются на следующем цикле. Впрочем как и везде.
dan75 боюсь вас огорчить, авторы ОЛ наверное этого и сами не знают ну не Siemens они и не Schneider....
Ну и макросы сильно могут влиять, там же целая куча FB может быть, от простых до более сложных.
Разница между лого и ПР в том, что в ПР Вам не особо сильно эта информация и нужна, я помню как-то делал перенос программы с лого на ПР, был удивлен малым количеством доступных элементов, может конечно за 4 года что-то изменилось, пока открыв первый попавшийся документ по лого, вижу "Вы можете использовать в вашей коммутационной программе до 200 блоков.", а дальше что? Когда-то нужно было увеличить значительно время цикла, я устал накидывать блоки на холст, счет был на тысячи https://www.youtube.com/watch?v=qC5uuBg-eBc, при этом я старался брать логику посложнее с float, можно проверить на простых И (ИЛИ).
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
Подскажите, а как сделать чтобы при установке DI1=1,DI2=0, в локальную переменную записывалось число к примеру 25, а если DI1=0,DI2=1 в эту же локальную переменную записалось число к примеру 49?это нужно в зависимости от переключающегося тумблера выбиралась скорость двигателя 25 ГЦ либо 49ГЦ
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
там тумблер переключающийся одинаковых никогда не будет.