Страница 171 из 359 ПерваяПервая ... 71121161169170171172173181221271 ... ПоследняяПоследняя
Показано с 1,701 по 1,710 из 3584

Тема: разные вопросы новичка

  1. #1701

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Все FB привязаны к циклу. никаких аппаратных прерываний таймеров, блинков в ОЛ вроде нет и никогда не было.
    Зато время самого цикла непостоянно. Вопрос в том, какие FB больше на него влияют.

  2. #1702
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,585

    По умолчанию

    capzap к чему ссылка в никуда?, каким образом то и аппаратные таймеры ?
    Даже в ПЛК, часть таймеров нифига не аппаратные, все равно на них влияет время цикла. А в ПР подобного вообще нет от слова совсем.

    это у вас запой, из контекста вырвали.

    dan75 на цикл влияет количество FB, так как на исполнение каждого требуется время (некоторое количество тактов процессора), а такие как R-Trig, F-Trig всегда работают на двух циклах всей программы. Уставки таймеров, блинка тоже сравниваются на следующем цикле. Впрочем как и везде.
    Последний раз редактировалось melky; 16.08.2020 в 11:01.

  3. #1703
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,585

    По умолчанию

    capzap да при чем тут все это? речь была о том, что ни таймер, ни блинк не использует аппаратных прерываний.

    Ну пример, начало цикла, проверям у блинк время вышло? - нет, идем дальше, на следующем цикле время вышло? - ой, давно вышло, сработай. А часть программы, зависящая так же от этого блинк где-то в начале программы отработает еще на следующем цикле.

    Когда есть аппаратные прерывания, то в момент проверки времени когда подошла работа блинк (таймера) время вышло? - нет, идем дальше, где-то до окончания цикла срабатывает реальное время исполнения и флаг меняется, и в начале следующего цикла блинк, таймеры уже отработанные.

    В ОЛ такого механизма НЕТ.

    извиняюсь за сумбур, не знаю как еще правильно описать данный механизм, когда в ПЛК есть какое-то количество аппаратных таймеров.

  4. #1704

    По умолчанию

    dan75 на цикл влияет количество FB, так как на исполнение каждого требуется время (некоторое количество тактов процессора), а такие как R-Trig, F-Trig всегда работают на двух циклах всей программы. Уставки таймеров, блинка тоже сравниваются на следующем цикле. Впрочем как и везде.
    Ну так и я про то! Вроде бы, простой вопрос задал: какие FB больше влияют на скорость. А в ответ получил нечто несвязное, малопонятное и неразделённое на предложения от capzap: "никто, только во первых это вряд ли ни кому не пригодиться, во вторых я как минимум аргументировал свой код и в Ваших словах не заметил посыла, что можно еще так, а почему проще Вы не удосужились объяснить, даже сейчас", бла-бла-бла. А теперь и вы ещё вокруг да около ходите. Я понимаю, что на каждый FB требуется некоторое количество тактов. Я понимаю даже, что для разных FB это количество разное. Осталось только разобраться, кто из FB требует больше времени на обработку. Ну вот, например, в этой теме выяснилось, что XOR предпочтительнее, чем EQ, но хотелось бы, чтобы огласили весь список, пажалуста. Насколь помню, в том же ЛогоСофтКомфорте это аж в инструкции было.

  5. #1705
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,585

    По умолчанию

    dan75 боюсь вас огорчить, авторы ОЛ наверное этого и сами не знают ну не Siemens они и не Schneider....

    Ну и макросы сильно могут влиять, там же целая куча FB может быть, от простых до более сложных.

  6. #1706

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    Ну вот, например, в этой теме выяснилось, что XOR предпочтительнее, чем EQ, но хотелось бы, чтобы огласили весь список, пажалуста. Насколь помню, в том же ЛогоСофтКомфорте это аж в инструкции было.
    Разница между лого и ПР в том, что в ПР Вам не особо сильно эта информация и нужна, я помню как-то делал перенос программы с лого на ПР, был удивлен малым количеством доступных элементов, может конечно за 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

  7. #1707

    По умолчанию

    Подскажите, а как сделать чтобы при установке DI1=1,DI2=0, в локальную переменную записывалось число к примеру 25, а если DI1=0,DI2=1 в эту же локальную переменную записалось число к примеру 49?это нужно в зависимости от переключающегося тумблера выбиралась скорость двигателя 25 ГЦ либо 49ГЦ

  8. #1708

    По умолчанию

    Цитата Сообщение от kingoff Посмотреть сообщение
    Подскажите, а как сделать чтобы при установке DI1=1,DI2=0, в локальную переменную записывалось число к примеру 25, а если DI1=0,DI2=1 в эту же локальную переменную записалось число к примеру 49?это нужно в зависимости от переключающегося тумблера выбиралась скорость двигателя 25 ГЦ либо 49ГЦ
    Блок SEL смотрите.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  9. #1709

    По умолчанию

    Цитата Сообщение от kingoff Посмотреть сообщение
    Подскажите, а как сделать чтобы при установке DI1=1,DI2=0, в локальную переменную записывалось число к примеру 25, а если DI1=0,DI2=1 в эту же локальную переменную записалось число к примеру 49?это нужно в зависимости от переключающегося тумблера выбиралась скорость двигателя 25 ГЦ либо 49ГЦ
    А ежели оба входа=0? Или оба=1?

  10. #1710

    По умолчанию

    там тумблер переключающийся одинаковых никогда не будет.

Страница 171 из 359 ПерваяПервая ... 71121161169170171172173181221271 ... ПоследняяПоследняя

Похожие темы

  1. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 15:39
  3. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 06.09.2011, 15:12
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 10:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •