Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 21

Тема: Быстродействие ПЛК, Время цикла

  1. #11
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,068

    По умолчанию

    Так все софтовые таймеры растут из хотя бы одного железного.
    А ТС пока не описал нормально реальные требования, а то что привел - так себе.
    Поэтому может и не подойдет Овен, а может и его за глаза хватит с лихвой. Выводы не из чего делать. Смысл с плеча рубить?
    Я ж привел что есть - дальше он сам.

  2. #12

    По умолчанию

    Я однажды делал обмен информацией с внешним устройством в последовательном коде через быстрый вход и выход ПЛК Овен. Все получилось.

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

    По умолчанию

    В CodeSys софтовый таймер не растет ни от какого железного, просто а момент проверки проверяет тики часов. А проверяет только когда до его кода дойдет очередь. Не путайте. Таймере в CodeSys это ошибка природы.
    Последний раз редактировалось melky; 11.08.2024 в 10:32.

  4. #14

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    В CodeSys софтовый таймер не растет ни от какого железного, просто а момент проверки проверяет тики часов. А проверяет только когда до его кода дойдет очередь. Не путайте. Таймере в CodeSys это ошибка природы.
    А прерывание 20 мкс от чего синхронизируется ?

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

    По умолчанию

    Newcomer вы про быстрые выходы или о таймерах CodeSys вообще? Покажите пожалуйста мне таймер Codesys в рамках PRG который сможет вызвать прерывание?

    допустим вы запихнули задачу в прерывания на CodeSys, и у вас софтовый таймер работает в данной задаче (проверяет время срабатывания и т.д.).
    Включите или выключите обычный выход К контролера до окончания основной программы PRG.
    Последний раз редактировалось melky; 11.08.2024 в 12:32.

  6. #16

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Newcomer вы про быстрые выходы или о таймерах CodeSys вообще? Покажите пожалуйста мне таймер Codesys в рамках PRG который сможет вызвать прерывание?

    допустим вы запихнули задачу в прерывания на CodeSys, и у вас софтовый таймер работает в данной задаче (проверяет время срабатывания и т.д.).
    Включите или выключите обычный выход К контролера до окончания основной программы PRG.
    Зачем задавать глупые вопросы и толочь воду в ступе про софтовый таймер, который абсолютно бесполезен для автора темы. Валенок давно написал что надо использовать.

  7. #17
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,068

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    В CodeSys софтовый таймер не растет ни от какого железного,
    Растут все от железа, но в смысле что используют TIME(), который на прерывании

    Таймере в CodeSys это ошибка природы.
    Отличная штука. Достаточно ровно 1 (одного) железного и становятся странными рекламные фразы других сред программирования типа "а у нас аж 50 таймеров". А тута кол-во таймеров = размер_оперативки / sizeof(таймера)

    А ошибка природы - это исполнители (просьба не принимать на свой счет) вычисляющие полиномы в прерываниях по таймеру.

  8. #18
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,009

    По умолчанию

    Валенок, там где таймеров типа 50, есть способность вызывать по ним прерывания и выполнение кода, независимо от цикла ПЛК. Не просто так скажем прямо.

  9. #19
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,068

    По умолчанию

    Ну там где именно "аж 50" - прерывания по ним все равно вторичные. Точно так же как 20мкс тут.
    есть способность вызывать по ним прерывания и выполнение кода, независимо от цикла ПЛК.
    Дык это прям про 20мкс - код вызывается и независимо от цикла ПЛК.
    Не просто так скажем прямо.
    Кто ж спорит. Есть такие задачи. Вот например на этом форуме если ткнуть рандомно 1000 вопросов, то наверно больше половины требуют работы с прерываниями. Я не ошибся?

    ))




    --
    Да еще. Там где именно прерывания - наверно совсем просто кодить. Ни о чем не нужно помнить. Так же как в Кодесис - взял любую переменную и поменял. И зачем/кому сдался этот Кодесис, а точнее - этот подход:
    прочитать входы, отработать, записать выходы?
    Последний раз редактировалось Валенок; 11.08.2024 в 18:42.

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

    По умолчанию

    Валенок, я не говорю, что просто, я сказал, что если надо управлять выходами в теле цикла ПЛК это не про Овен.
    Ну это если действительно надо конечно, а не может потерпеть

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Время цикла в ПЛК-210-3
    от Р.Александр в разделе ПЛК2хх
    Ответов: 4
    Последнее сообщение: 13.05.2022, 14:18
  2. Время цикла в ПЛК
    от Ильнур в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 03.10.2012, 14:17
  3. Еще раз про время цикла ПЛК
    от Партизан в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 06.04.2011, 11:38
  4. ПЛК100 и время цикла
    от Радик в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 10.03.2009, 16:01
  5. Ответов: 21
    Последнее сообщение: 03.03.2009, 16:27

Ваши права

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