Страница 79 из 135 ПерваяПервая ... 2969777879808189129 ... ПоследняяПоследняя
Показано с 781 по 790 из 1349

Тема: Hardella IDE

  1. #781

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    А как @Export( зачать ?
    А как пробовали?

    Либо через клавишу @, либо alt+enter -> exchange with host, либо мышкой по лампочке и снова echange with host, либо чуть-чуть подождать и мышкой справа на варианте exchange with host.
    4 варианта.

    Вот пример: http://recordit.co/ctJyTr3c3r

  2. #782

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Владимир, что за холера прицепилась и не отстает.
    Так это для того, чтобы можно было добавить/убрать input/output "не отходя от кассы".
    Мешает разве?

  3. #783

    По умолчанию

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

    Либо через клавишу @, либо alt+enter -> exchange with host, либо мышкой по лампочке и снова echange with host, либо чуть-чуть подождать и мышкой справа на варианте exchange with host.
    4 варианта.

    Вот пример: http://recordit.co/ctJyTr3c3r
    Мне нужно @Export( , а не @Export. С зачатием @Export проблем нет.

  4. #784

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Мне нужно @Export( , а не @Export. С зачатием @Export проблем нет.
    Проблемный пример в студию.

    Вот на примере TON'а: http://recordit.co/GhbZbjC4hV

  5. #785

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Так это для того, чтобы можно было добавить/убрать input/output "не отходя от кассы".
    Мешает разве?
    А эту подсказку как изначально вытащить. Я не понял откуда она у меня появилась. Что-то я делал и вдруг она вылезла. Или это новшество появилось в Hardella 1.6.2 ?

  6. #786

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    А эту подсказку как изначально вытащить. Я не понял откуда она у меня появилась. Что-то я делал и вдруг она вылезла. Или это новшество появилось в Hardella 1.6.2 ?
    Да, в 1.6.1 этого не было. В 1.6.2 появляется после того, как курсор задерживается какое-то время на строе с объявлением переменной.

  7. #787

    По умолчанию

    Владимир, сколько переменных типа DWORD можно объявить в программе PRU ?

  8. #788

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Владимир, сколько переменных типа DWORD можно объявить в программе PRU ?
    Штук 30.
    Но всё зависит от того, сколько из них реально используются.

    Например, в следующем коде "используются 3 DWORD переменные", но в результирующей PRU программе используется только 4 байта из регистровой памяти.

    Код:
    a,b,c:DWORD;
    
    a:=1;
    b:=a+1; (* на этом этапе значение a уже не нужно и по факту, "b" размещается в той же ячейке, что и "a" *)
    c:=b+1; (* аналогично, "c" размещается в той же ячейке, что и "b" *)
    (* далее чтений переменных "a" и "b" нет *)

    Т.е. если нужна переменная для временных вычислений в одном конкретном месте, то лучше взять и объявить эту самую переменную.
    Компилятор должен понять, что после этих временных вычислений значение больше не используется, и сможет переиспользовать этот регистр.

    Если же для всех промежуточных вычислений использовать одну-единственную переменную, то компилятор наглухо зарезервирует регистр за этой переменной, хотя он и нужен только эпизодически.

  9. #789

    По умолчанию

    Владимир, вы в ФБ Steper корректировку частоты (периода) делаете в каждом такте ?

  10. #790

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Владимир, вы в ФБ Steper корректировку частоты (периода) делаете в каждом такте ?
    При разгоне-торможении, да, при каждом импульсе.

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

Ваши права

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