Страница 21 из 69 ПерваяПервая ... 11192021222331 ... ПоследняяПоследняя
Показано с 201 по 210 из 758

Тема: Функциональные блоки на языке ST

Комбинированный просмотр

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

    По умолчанию

    kondor3000 извиняюсь, забыл что ОЛ не показывает в HEX переменные а только в виде десятичный значений

    На скрине 2308 (год 23, месяц 08) принимается как 8968
    а 8968 это и есть HEX 2308, туплю...

  2. #2

    По умолчанию

    Извиняюсь, что не совсем в тему!
    Вопрос, собственно в универсальном счетчике, а именно: его выход, как я понял, 16ти битный. Как можно решить вопрос, если мне 65535 недостаточно? Есть ли простое решение?

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

    По умолчанию

    ЭдМахалыч если вы про ОЛ, то там все переменные 32-х битные. Просто нужно сделать свой счетчик, а не использовать штатный. Их вроде было много...
    Простое решение ADD +-1 после R-Trig. Используя SEL например для аккумулирования. А, надо плюсовать или отнимать, так как переменные целочисленные беззнаковые.

    Для передачи по сети, надо разделять значение счетчика на два регистра.

  4. #4

    По умолчанию

    Спасибо. Мне для обработки инкрементного энкодера, но не суть. Нашел такой вариант http://ftp-ow.owen.ru/softupdate/OWE...nter/CTN32.pdf

  5. #5

    По умолчанию

    Цитата Сообщение от ЭдМахалыч Посмотреть сообщение
    Спасибо. Мне для обработки инкрементного энкодера, но не суть. Нашел такой вариант http://ftp-ow.owen.ru/softupdate/OWE...nter/CTN32.pdf
    Нафик искать то? Нажимаете создать ФБ, добавляете 1 вход D и меняете копипастом, код на этот https://owen.ru/forum/showthread.php?t=38239&page=4#36
    Получаете 32 битный счётчик CTUD на ST. 1 32 Счётчик .jpg
    Последний раз редактировалось kondor3000; 22.08.2023 в 15:34.

  6. #6
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,743

    По умолчанию

    Цитата Сообщение от ЭдМахалыч Посмотреть сообщение
    Спасибо. Мне для обработки инкрементного энкодера, но не суть. Нашел такой вариант http://ftp-ow.owen.ru/softupdate/OWE...nter/CTN32.pdf
    Для работы с энкодером скорости(быстродействия) обычных дискретных входов не хватит, короче, для этой цели придумали специальные быстрые входы, имеются у ПР103(205), короче там уже всё придумано, в смысле привязываешь переменную к счётчику энкодера и всё! И нередко 16-битные счётчики используются, в смысле, счётчик при достижении крайних значений не останавливается, а гоняет по кругу, короче для подсчёта это не будет иметь разницы какой там счётчик, в смысле, 16-битный или 32-битный!
    А так 32 битный счётчик можно здесь найти в посте#6462: https://owen.ru/forum/showthread.php?t=9398&page=647
    И, вроде, в менеджере компонентов был аналогичный.
    Последний раз редактировалось Сергей0308; 23.08.2023 в 04:08.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7

    По умолчанию

    Сергей, спасибо! Уже решил как привычней - накатал ST-блок.
    А скорость импульса у меня маленькая - 85Гц в потолке (~12мс/имп), но это 1,5м винт ШВП (шаг 4мм) на пиле и 500 имп/об...
    Короче написать блок на ST для меня быстрей (12 лет практики на STM32
    Просто стало интересно - в стандарте нет 32-битных блоков?

  8. #8

    По умолчанию

    Ещё вопрос к знатокам OL:
    Возможно ли штатными средствами настроить состояние slave-устройства по умолчанию при отсутствии связи?
    Т.е. защита от потери связи (по некоему таймауту запросов от мастера) или при включении (мастер дольше грузится).
    Сейчас вопрос актуален для ПР102.
    Заранее спасибо!

  9. #9

    По умолчанию

    Цитата Сообщение от ЭдМахалыч Посмотреть сообщение
    Ещё вопрос к знатокам OL:
    Возможно ли штатными средствами настроить состояние slave-устройства по умолчанию при отсутствии связи?
    Т.е. защита от потери связи (по некоему таймауту запросов от мастера) или при включении (мастер дольше грузится).
    Сейчас вопрос актуален для ПР102.
    Заранее спасибо!
    Слейву вообще по барабану, если его опрашивают, он отвечает, если нет то молчит. Защиты тут не бывает, есть статус опроса, при условии работы мастера.
    Вот в мастере и сделайте переменную статуса опроса.

    Можно сделать раз в секунду, установку в слейве единичного бита, мастер должен его сбрасывать по получении,
    если не сбросил например 5-7 сек, значит мастер отвалился.
    Последний раз редактировалось kondor3000; 23.08.2023 в 13:26.

  10. #10

    По умолчанию

    Цитата Сообщение от ЭдМахалыч Посмотреть сообщение
    Ещё вопрос к знатокам OL:
    Возможно ли штатными средствами настроить состояние slave-устройства по умолчанию при отсутствии связи?
    Т.е. защита от потери связи (по некоему таймауту запросов от мастера) или при включении (мастер дольше грузится).
    Сейчас вопрос актуален для ПР102.
    Заранее спасибо!
    Штатно в ПР даже средств контроля наличия связи с мастером нет (по крайней мере в ПР102)
    Организуйте сами контроль связи с мастером и при отсутствии таковой в программе делайте нужные действия.

Страница 21 из 69 ПерваяПервая ... 11192021222331 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК73 (Функциональные кнопки)
    от necro в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 18.05.2022, 10:03
  2. Функциональные блоки
    от ribamuka в разделе СПК2xx (архив)
    Ответов: 4
    Последнее сообщение: 08.04.2018, 15:01
  3. Функциональные блоки насосов в CoDeSys
    от Алексей Ермолаев в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 28.03.2017, 13:50
  4. Функциональные блоки- где искать?
    от Xops в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 01.03.2016, 11:07
  5. СПК функциональные клавиши
    от Lyohin в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 30.03.2015, 15:10

Ваши права

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