Страница 80 из 117 ПерваяПервая ... 3070787980818290 ... ПоследняяПоследняя
Показано с 791 по 800 из 1349

Тема: Hardella IDE

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Теперь такой вопрос: будут ли корректно работать старые проекты в новой Hardella ?
    Будут конечно. Куда они денутся?

    При открытии проекта в новой версии иногда может требоваться обновление самого проекта (например, такое было в 1.7.0 -- см. секцию "замечание").

    Но, проекты сохранённые более новой версией уже не получится открыть более старой.
    Последний раз редактировалось Владимир Ситников; 06.06.2017 в 17:51.

  2. #2

    По умолчанию

    Какое начальное значение примет переменная, объявленная в программе для PRU, при подаче питания на ПЛК ?
    Последний раз редактировалось Newcomer; 11.06.2017 в 11:34.

  3. #3

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Какое начальное значение примет переменная, объявленная в программе для PRU, при подаче питания на ПЛК ?
    0.

    При объявлении
    Код:
    VAR
     x: int := 5;
    ...
    Всё равно 0 будет. Сейчас синтаксис поддерживается, но инициализация не компилируется.

  4. #4

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    0.

    При объявлении
    Код:
    VAR
     x: int := 5;
    ...
    Всё равно 0 будет. Сейчас синтаксис поддерживается, но инициализация не компилируется.
    А планируется поддержка инициализации ?

  5. #5

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А планируется поддержка инициализации ?
    Сделать можно и это довольно несложно.

  6. #6

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А планируется поддержка инициализации ?
    Сделал в Hardella 1.7.2

  7. #7

    По умолчанию

    Добрый день.

    Нет ли возможности проверить в симуляторе за какое время STEPPER1_PRU1 исполнит, если задать:

    accel_ramp := 5000000,
    decel_ramp := 500000000,
    max_speed := 300000,
    min_speed := 300,
    stepper_quantity := 800
    Вложения Вложения
    • Тип файла: rar 1_Step.rar (145.1 Кб, Просмотров: 7)

  8. #8

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Добрый день.

    Нет ли возможности проверить в симуляторе за какое время STEPPER1_PRU1 исполнит, если задать:

    accel_ramp := 5000000,
    decel_ramp := 500000000,
    max_speed := 300000,
    min_speed := 300,
    stepper_quantity := 800
    Код не смотрел, в эмуляторе получается так:
    2017-06-29_dwordacc.png

    25 мс на всё про всё.

  9. #9

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Код не смотрел, в эмуляторе получается так:
    2017-06-29_dwordacc.png

    25 мс на всё про всё.
    Спасибо. Это вы мой проект эмулировали ? Черные полосы это что такое ?

  10. #10

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Спасибо. Это вы мой проект эмулировали ?
    Ну, да.

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Черные полосы это что такое ?
    Чёрные полосы это следствие того, что PRU цикл фиксирован. Каждый импульс отдельной точкой нарисован, но точек много и они наслоились.

    Возьмём для примера, что PRU цикл указан в 1мкс.
    Это значит, что переключение выхода будет выполняться не чаще, чем раз 1 мкс.

    Например, если PRU переключает выход каждые 10 циклов (каждые 10 мкс), то частота меандра на выходе будет 1/(10мкс+10мкс) = 50.0кГц
    Если же выход будет переключаться через каждые 9 циклов (каждые 9 мкс), то частота меандра на выходе будет 1/(9мкс+9мкс) = 55.5кГц
    Если же 0 и 1 будут разной длительности (например, 10 тактов 1, потом 9 тактов 0), то частота меандра на выходе будет 1/(10мкс+9мкс) = 52.6кГц

    Т.е. скачкИ по 2-3 кГц. Чтобы таких сильных изменений частоты не было, блок размазывает длительности импульсов. Например, для получения частоты 51кГц генерируются импульсы длительностью в 19 и 20 мкс вперемешку в нужной пропорции.

Страница 80 из 117 ПерваяПервая ... 3070787980818290 ... ПоследняяПоследняя

Ваши права

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