Страница 90 из 135 ПерваяПервая ... 40808889909192100 ... ПоследняяПоследняя
Показано с 891 по 900 из 1349

Тема: Hardella IDE

  1. #891

    По умолчанию

    Вы не поняли.

    DECEL и STOP были. Выдается SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_enable := FALSE;

    После этого SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_state так и останется STOP ?

  2. #892

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    DECEL и STOP были. Выдается SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_enable := FALSE;

    После этого SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_state так и останется STOP ?
    Нет, перейдёт в INIT.

    Вот фрагмент кода PRU_STEPPER:
    Снимок экрана 2017-03-25 в 11.44.48.png

  3. #893

    По умолчанию

    А состояние INIT что означает ?

  4. #894

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    А состояние INIT что означает ?
    Готовность принимать параметры для очередного движения.

  5. #895

    По умолчанию

    Я вчера писал, что если во время работы ФБ Steper в произвольный момент времени подать

    SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_enable := FALSE;

    то ФБ на время примерно равное 1 сек. встает в ступор, т.е. не готов принимать параметры для очередного движения.

    В связи с этим вопрос - какое состояние примет

    SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_state

    если в произвольный момент времени выполнить

    SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_enable := FALSE; ?

  6. #896

    По умолчанию

    И попутный вопрос. Как SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_state принудительно привести в состояние INIT ?

  7. #897

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    И попутный вопрос. Как SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_state принудительно привести в состояние INIT ?
    Никак. Нужно дождаться, пока ШД остановится.
    Для останова ШД нужно передать enable=false.
    Если при этом decel_ramp>0, то ШД будет останавливаться плавно. Если же decel_ramp=0, то ШД сразу остановится и на следующем такте (или около того) перейдёт в INIT.

  8. #898

    По умолчанию

    Владимир, сможет ли один PRU управлять двумя драйверами ШД, т.е. хватит ли памяти и прочих ресурсов ? Нужны два быстрых выхода для управления STEP. Для управления DIR буду использовать простые выходы ПЛК.
    Последний раз редактировалось Вольд; 05.04.2017 в 21:51.

  9. #899

    По умолчанию

    А почему бы не управлять каждым шд со своего PRU ядра?
    Т.е.откуда берётся задача запитать два шд от одного PRU ядра?

  10. #900

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    А почему бы не управлять каждым шд со своего PRU ядра?
    Т.е.откуда берётся задача запитать два шд от одного PRU ядра?
    Надо одним ПЛК управлять тремя ШД.

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

Ваши права

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