Страница 45 из 58 ПерваяПервая ... 35434445464755 ... ПоследняяПоследняя
Показано с 441 по 450 из 579

Тема: Создать функцию на ST

  1. #441
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Скорее всего цикл будет увеличен. Можете также попробовать сделать бесконечный цикл, расскажете потом, как на него ПР отреагирует.
    Вот и я о том! Завтра гляну.

  2. #442
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    А что ,в в ST на ПР появились циклы? хотя собственно не важно
    Важно! Я очень рад, что смог вам помочь!

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

    По умолчанию

    ПавелП ну я и ST немного далеки не готов пока его использовать на ПР так вообще.

  4. #444
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,851

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Будет!.
    ...
    Не цикл надо обогнать, а внутри цикла выяснить скорость выполнения своего цикла.
    Другими словами - сколько тактов успеет прога на ST пересчитать.
    Отсюда и вопрос был: Если внутренний цикл "затянется" - что будет.
    Но это уже к внутренней архитектуре оболочки вопросы выясняем.
    Так ведь время цикла у ПР никак не задается, а получается таким, какое нужно для выполнения конкретной программы,
    при 200 внутренних циклах ST, предположим, время цикла ПР будет 1 мс, а при миллионе циклов FOR, время цикла ПР, положим, станет 1 минута.

    Т.е. цикл ПР подстраивается под выполнение всего кода, а не наоборот.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #445
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Т.е. цикл ПР подстраивается под выполнение всего кода, а не наоборот.
    Ага. Тогда интересно, на какой частоте работает код.
    Код ST скомпилирован, и на частоте проца?

    ПР200 - STM32F103VET6, Максимальная частота 72МГц,
    минус потери времени на откомпилированные куски кода,
    там же чистый АСМ получается (правда, это не известно).

    Если в 1мс удастся "втиснуть" 100000 циклов, то это здорово!

  6. #446
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ПавелП ну я и ST немного далеки не готов пока его использовать на ПР так вообще.
    Кстати, я не зная про ограничения функции выхода одним словом в 4 байта,
    разложил его на биты внутри, высунул руки через ... и выставил уже битами для работы
    остальной схемы-программы.
    Так что вполне работоспособно, и, что самое главное -
    - эффективность программной реализации моего варианта!

    Да, "квадратики" тож пригодились, зная булеву алгебру это не проблема,
    т.к. есть годные готовые функции.

    Осталось "выжать" оптимальность из ЭТОГО всего ПР...
    Тут очень бы помогли разработчики, но висит тяжёлое молчание...

  7. #447

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Вот и я о том! Завтра гляну.
    ПавелП, и каков результат?

  8. #448

    По умолчанию

    Добрый день, Павел! Форум не является официальным каналом технической поддержки. Если у Вас есть вопросы технического характера, Вы всегда можете их направить на почту support@owen.ru.
    Продукт менеджер направления СПУ

  9. #449
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от Юлия Лукина Посмотреть сообщение
    Добрый день, Павел! Форум не является официальным каналом технической поддержки. Если у Вас есть вопросы технического характера, Вы всегда можете их направить на почту support@owen.ru.
    Доброй ночи, Юлия. Не буду спорить с организацией Вашей поддержки.
    Но вопросы всегда одни и те же, судя по форумам. Бесконечное повторение.
    И попытки прятать очевидное не помогают нам, пользователям Ваших железяк, и программных продуктов.
    Что делать?

    P.S. Прошу Вас - не спорьте с очевидным.
    Я уже изложил ранее вариант поддержки сообществом наработанного сообществом софта.
    Примите более эффективное решение.

  10. #450
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от Bone Посмотреть сообщение
    ПавелП, и каков результат?
    На меня свалился ПЛК110, и я, эээ, хожу по граблям, забыв про ПР200...
    ПЛК110-24.30.P-M - грабли от поддержки прежние.

    Таргет есть на "30.I" и "30.M". На мой "30.P-M" не находится на сайте.

    CodeSys не опознаёт ПЛК, бодро сообщая:
    "Выбранный профиль ПЛК не соответствует профилю целевой платформы. Соединение будет отменено."

    Это я не вам жалуюсь, а Юле заодно отвечаю...

    P.S. К сожалению ПЛК глючит, и не поддерживает ВООБЩЕ никакой таргет...
    Последний раз редактировалось ПавелП; 10.12.2022 в 21:32. Причина: Добавил "P.S."

Страница 45 из 58 ПерваяПервая ... 35434445464755 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 14
    Последнее сообщение: 01.07.2023, 21:30
  2. Ответов: 6
    Последнее сообщение: 22.12.2021, 10:50
  3. Ответов: 3
    Последнее сообщение: 13.09.2021, 13:31
  4. ПЛК160. Чем заменить функцию записи 0x05?
    от FallenDAY в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 26.08.2017, 13:19
  5. Как написать собственную функцию wait()
    от PavelKazakov в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.07.2009, 12:37

Метки этой темы

Ваши права

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