Страница 106 из 135 ПерваяПервая ... 65696104105106107108116 ... ПоследняяПоследняя
Показано с 1,051 по 1,060 из 1349

Тема: Hardella IDE

  1. #1051

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Скорее всего, вы изменили тип переменной (например, указали другой ФБ).
    enable, quantity и т.п. это не просто текст, а это прямо ссылки на соответствующие переменные соответствующего ФБ.
    Получается, что тип переменной stepper1 изменён, а enable/quantity/... внутри @Export по-прежнему указывает на "переменные старого ФБ".

    Можно щёлкнуть мышкой с ctrl'ом -- и посмотреть куда оно перекинет (ошибку оно, конечно, не исправит, а просто даст понять логику возникновения ошибки).

    Это тоже нужно править.
    Щелкнул, перекинуло сюда (см.картинку).
    Изображения Изображения

  2. #1052

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Щелкнул, перекинуло сюда (см.картинку).
    Значит, так и есть. В переменной написано PRU_STEPPER, а перекидывает в PRU_STEPPER2.
    По-хорошему, при изменении типа переменной должны обновляться данные в @Export.

  3. #1053

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Значит, так и есть. В переменной написано PRU_STEPPER, а перекидывает в PRU_STEPPER2.
    По-хорошему, при изменении типа переменной должны обновляться данные в @Export.
    И что мне надо сделать ?

  4. #1054

    По умолчанию

    Владимир, зачем у вас в ФБ PRU_STEPPER переменная min_speed объявлена как DWORD, там и WORD за глаза хватит.

  5. #1055

    По умолчанию

    С нехваткой памяти под переменные разобрался. Осталось с этим разобраться. Почему перекидывает на PRU_STEPPER2, в не на PRU_STEPPER3 ?
    Изображения Изображения
    Последний раз редактировалось IVM; 17.01.2018 в 15:45.

  6. #1056

    По умолчанию

    И что мне надо сделать ?
    Пока в проблемных случаях нужно перенабирать.

    Цитата Сообщение от IVM Посмотреть сообщение
    Владимир, зачем у вас в ФБ PRU_STEPPER переменная min_speed объявлена как DWORD, там и WORD за глаза хватит.
    Кому хватит, а кому и нет. Но там сомневаюсь, что хватит одной замены одной переменной. Попробовать, конечно, можно, но, прохоже, стоит научить компилятор сохранять регистры в память.

    Цитата Сообщение от IVM Посмотреть сообщение
    Почему не возможно отредактировать ваш ФБ PRU_STEPPER ? Как сделать копию ФБ PRU_STEPPER, сменить название ФБ и отредактировать ?
    Найти этот самый PRU_STEPPER (например, нажать с ctrl'ом).
    Нажать на название PRU_STEPPER правой кнопкой, выбрать "show in logical view" -- этот самый PRU_STEPPER развернётся в левой части окна.
    Его выделяем, нажимаем ctrl+c, переходим в "нашу часть проекта" (в левой части экрана), нажимаем ctrl+v.

  7. #1057

    По умолчанию

    Владимир, как мне это победить (первая картинка) ? Что значит перенабрать ? Перенабирал все что в скобках было и получилось это (вторая картинка).
    Изображения Изображения
    Последний раз редактировалось IVM; 17.01.2018 в 16:20.

  8. #1058

    По умолчанию

    Сделал PRU_STEPPER3 точно такой же как ваш PRU_STEPPER. С PRU_STEPPER3 компилятор пишет о нехватке памяти, а с PRU_STEPPER нехватки памяти нет.

    Как это понимать ?
    Изображения Изображения

  9. #1059

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Сделал PRU_STEPPER3 точно такой же как ваш PRU_STEPPER. С PRU_STEPPER3 компилятор пишет о нехватке памяти, а с PRU_STEPPER нехватки памяти нет.

    Как это понимать ?
    Просто в случае 3 ошибка возникла немного раньше.
    Визуально не видно, но "stepper1.Q" указывает на "Q не того ФБ".

    Если вы нажмёте на "pru" ("папка, в которой находятся ФБ") и выберете "Check Model", то оно-таки покажет ошибку вида "reference Q (...) is out of search scope".

  10. #1060

    По умолчанию

    Владимир, а на второй картинке в моем последнем посте что за ошибки и как их устранить ?

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

Ваши права

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