Страница 56 из 135 ПерваяПервая ... 646545556575866106 ... ПоследняяПоследняя
Показано с 551 по 560 из 1349

Тема: Hardella IDE

  1. #551

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Владимир, а по пункту 2 поста #559 что-то можете сказать ? Что это может быть ?
    Всё сказал в #560.

  2. #552

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_state = STOP_STEPPER_RUN_STATE

    Это равенство не наступает.
    И? Вывод какой?
    Или вопрос какой?

  3. #553

    По умолчанию

    С пунктом 2 разобрались - наводки на длинных проводах. Из-за этого вход Step драйвера и дергается.

  4. #554

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    И? Вывод какой?
    Или вопрос какой?
    После запуска программы ШД покрутился в одну сторону и остановился

    SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_state равно ACCEL_STEPPER_RUN_STATE

    т.е. показывает разгон, хотя произошли разгон, торможение и останов.
    Последний раз редактировалось Newcomer; 22.01.2017 в 20:19.

  5. #555

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    После запуска программы ШД покрутился в одну сторону и остановился

    SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_st epper_state равно ACCEL_STEPPER_RUN_STATE

    т.е. показывает разгон, хотя произошли разгон, торможение и останов.
    Замечательно.

    Внимание, вопрос: кто по-вашему будет обновлять значение STEPPER1_PRU1_stepper_state?
    Пушкин?

    Может, всё-таки вызвать MemoryTransfer?

  6. #556

    По умолчанию

    5: (* Анализ *)
    SteppersConfig_Pru1MemoryTransfer();
    IF (SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_s tepper_state = STOP_STEPPER_RUN_STATE) THEN
    SteppersConfig_Pru1MemoryTransfer(STEPPER1_PRU1_st epper_enable := FALSE); N := 10; END_IF


    Так правильно будет ?

  7. #557

  8. #558

    По умолчанию

    Ура ! Теперь все заработало как и было задумано. Спасибо Владимиру Ситникову.

  9. #559
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    На счет разделения входных\выходных переменных обмена. Все таки склоняюсь к мнению, что раздельно было бы удобнее. В принципе работает и так как есть, однако раздельно будет более информативно и понятно. Во вложении пример реализации обмена с чтением из ПРУ в начале цикла и записью в ПРУ в конце цикла. Пример опробован на реальном железе, проблем пока не выявил.
    Вложения Вложения

  10. #560

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    На счет разделения входных\выходных переменных обмена. Все таки склоняюсь к мнению, что раздельно было бы удобнее. В принципе работает и так как есть, однако раздельно будет более информативно и понятно
    Так, в нашем полку прибыло. Это заявка на будущее. Я пока буду делать свой проект как есть.
    Последний раз редактировалось Newcomer; 23.01.2017 в 12:46.

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

Ваши права

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