Страница 70 из 135 ПерваяПервая ... 2060686970717280120 ... ПоследняяПоследняя
Показано с 691 по 700 из 1349

Тема: Hardella IDE

  1. #691

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    согласен полностью
    в плане надежности и для задач управления ШД
    он на порядок лучше. другие применения я здесь не рассматриваю
    Поставить PLC1Xi в добавок к ПЛК110[М02] - это решение для ленивых. Зачем лишние расходы если ПЛК110[М02] легко справится с тем, что делает PLC1Xi. И кто вам сказал, что ПЛК110[М02] управляет у меня только одним драйвером ШД. В моей задаче ПЛК110[М02] загружен весьма прилично.
    Последний раз редактировалось Вольд; 02.03.2017 в 12:18.

  2. #692

    По умолчанию

    То V.Sitnikov

    Владимир, поясните чем отличаются ФБ PWM_DW и PDM_DW ?

  3. #693

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    То V.Sitnikov

    Владимир, поясните чем отличаются ФБ PWM_DW и PDM_DW ?
    В документации: https://hardella.com/docs/pru/standard-library/#pwm_dw

    И на форуме: http://www.owen.ru/forum/showthread....l=1#post229447

    Так понятнее?

  4. #694

    По умолчанию

    Владимир, проект компилируется без ошибок, но краснота замучила.
    Изображения Изображения

  5. #695

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Владимир, проект компилируется без ошибок, но краснота замучила.
    Если при постановке курсора в res_c и нажатии ctrl+пробел варианта "res_c" не возникает, то, наверное, pwm: PWM_DW у вас ссылается на библиотечный блок, а не на самодельный.

    Переименуйте свой блок и используйте его в программе -- всё встанет на свои места (возможно, res_c и counter придётся перевыбрать в @Export части).

  6. #696

    По умолчанию

    Спасибо. Все верно. Я ФБ в проект скопировал, а переименовать забыл.

  7. #697

    По умолчанию

    Владимир, переделал ваш ФБ. Ввел счетчик импульсов и сброс этого счетчика. Правильно ли я все сделал ? Все что я добавил поместилось в картинке.
    Изображения Изображения
    Последний раз редактировалось Вольд; 02.03.2017 в 17:21.

  8. #698

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Владимир, переделал ваш ФБ. Ввел счетчик импульсов и сброс этого счетчика. Правильно ли я все сделал ? Все что я добавил поместилось в картинке.
    Зависит от того, как этот блок потом использовать.

    Скорее всего:
    counter увеличивать нужно не каждый раз, а только по фронту.
    Вместо переменной res_p можно было IF R_TRIG(CLK := res_c).Q THEN counter := 0; END_IF; Но это, наверное, дело вкуса.

    Не факт, что PDM это то, что нужно в конкретной задаче.

    Скорее, нужно было PWM с 50% скважностью или что-нибудь среднее между PDM/PWM.
    Последний раз редактировалось Владимир Ситников; 02.03.2017 в 17:53.

  9. #699

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    counter увеличивать нужно не каждый раз, а только по фронту.
    Q := TRUE; разве не признак фронта ? Что-то я не правильно понял. Что такое pos ?

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Не факт, что PDM это то, что нужно в конкретной задаче.
    А что может быть не так с PDM ?
    Последний раз редактировалось Вольд; 02.03.2017 в 17:59.

  10. #700

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Q := TRUE; разве не признак фронта ?
    Надо вчитываться (или смотреть на конкретных примерах). Возможно, всё верно. Сходу не могу сказать.

    По-хорошему, нужно бы для этих блоков нарисовать диаграммы входов-выходов, чтобы понятнее было где оно подойдёт, а где нет.

Страница 70 из 135 ПерваяПервая ... 2060686970717280120 ... ПоследняяПоследняя

Ваши права

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