Страница 28 из 135 ПерваяПервая ... 1826272829303878128 ... ПоследняяПоследняя
Показано с 271 по 280 из 1349

Тема: Hardella IDE

  1. #271

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    если заглянете в объект глобальных переменных в режиме онлайн, то там и так будут отображаться все именованные кaнaлы конфигуратора и когда открываю и вижу в глобальных дублирование, это не понятно, хоть и подписано что инпут и оутпут, а где тогда модуль бутона и статистики, я например ими всегда пользуюсь, про модбас и др. промолчу только потому что почти не пользуюсь, но не только же я программирую, они как будут выглядеть
    ПЛК под рукой нет, но в режиме симуляции в глобальных переменных только глобальные переменные (по умолчанию вообще пусто)

    PLC Configuration (modbus, button, статистика и т.п.) сейчас выглядит так:
    Снимок экрана 2016-12-26 в 12.17.58.png

    Ну и параметры modbus:
    Снимок экрана 2016-12-26 в 12.31.31.png

    Цитата Сообщение от capzap Посмотреть сообщение
    PT маленькими буквами, то и это уже не поможет, даже когда удаль и напишу большими всёравно остается краснота
    Я пробовал разные варианты, и если в конце оказывается PT заглавными, то всё ок: http://recordit.co/j5wRMeqEP8 (http://g.recordit.co/j5wRMeqEP8.gif). Тут ctrl+пробел ни разу не нажимался, только буквы и стрелки для перемещения курсора.


    Цитата Сообщение от capzap Посмотреть сообщение
    мне минут 10 понадобилось чтоб написать простейший код tik(IN:=NOT tik.Q,PT:=T#5s);
    Технически, если именно так и писать, то ctrl+пробел можно и не нажимать. Вот список клавиш: t i k I N n o t t i k . Q стрелка_вправо , P T T # 5 s
    В целом, можно T # опустить, а сразу написать 5s.

    Но, да, надо посмотреть как сделать регистро-независимый ввод.
    Последний раз редактировалось Владимир Ситников; 26.12.2016 в 12:32.

  2. #272
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    нет просто набрать t i k I N n o t t i k не получается
    И зачем он скопки создает, если в экспортном файле их снова нет
    Вложения Вложения
    • Тип файла: rar 5400Z.rar (1.08 Мб, Просмотров: 5)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #273

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    нет просто набрать t i k I N n o t t i k не получается
    Да, я почему-то забыл скобки. Открывающую нужно нажать. Тут можно подумать. Возможно, стоит сделать так, чтобы скобки сами появлялись если переменная это ФБ.

    Т.е. так: t i k ( I N n o t t i k . Q стрелка_вправо , P T T # 5 s


    http://recordit.co/SGoBIOnd0O ( http://g.recordit.co/SGoBIOnd0O.gif )

    Цитата Сообщение от capzap Посмотреть сообщение
    И зачем он скопки создает, если в экспортном файле их снова нет
    Скобка после NOT'а создаётся "для читаемости". Да, их надо бы убрать.
    Последний раз редактировалось Владимир Ситников; 27.12.2016 в 18:43.

  4. #274
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    я про скобки которые появляются после элемента NOT на видео
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #275

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я про скобки которые появляются после элемента NOT на видео
    Я про них же.

    Вот как сейчас реализован "оператор NOT".
    Снимок экрана 2016-12-27 в 18.45.00.png
    Т.е. скобка появляется, если под not'ом находится что-нибудь сложнее простой переменной (внизу size>1).
    Наверное, это какой-то старый эксперимент.

    Из-за этого возникают такие эффекты:
    http://recordit.co/nNP2C56xuJ ( http://g.recordit.co/nNP2C56xuJ.gif )
    При добавлении OR "во внутрь скобок" скобки как бы остаются у NOT'а.

    Если поправить описание NOT'а (убрать скобки) то будет так:
    http://recordit.co/756nkj9qx2 ( http://g.recordit.co/756nkj9qx2.gif )

    Т.е. запись NOT tik.Q OR FALSE будет означать NOT(tik.Q) OR FALSE, но выглядеть без скобок. В целом, да, так лучше.

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

    По умолчанию

    Владимир Ситников
    Начал разбираться с Хандреллой. Переписал свои хотелки с нуля. Компиляция проходит, получаю файл *.exp, читаю его в КДС, а дальше не могу сообразить.
    Ранее вы предоставляли *.lib, было очень удобно. Однако я нигде не могу найти как сделать *.lib из моего проекта Хандреллы.

  7. #277

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Владимир Ситников
    Начал разбираться с Хандреллой. Переписал свои хотелки с нуля. Компиляция проходит, получаю файл *.exp, читаю его в КДС, а дальше не могу сообразить.
    Ранее вы предоставляли *.lib, было очень удобно. Однако я нигде не могу найти как сделать *.lib из моего проекта Хандреллы.
    Хороший вопрос.
    А нужно ли lib?

    Может, достаточно просто импортировать полученный *.exp в проект и всего делов?

    *.lib создать несложно:
    Цитата Сообщение от Dmitry Посмотреть сообщение
    Просто создаёшь проект, импортируешь туда *.exp и жмёшь сохранить как... Выбираешь тип файла *.lib, сохраняешь, и готова библиотека.

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

    По умолчанию

    При экспорте проекта PRU появляется много POU, не могу сообразить как к ним обращаться из PLC_PRG. С либами все проще. Во всяком случае для меня.
    ЗЫ: Прошу сильно не пинать - я не профессиональный программист.

  9. #279

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    При экспорте проекта PRU появляется много POU, не могу сообразить как к ним обращаться из PLC_PRG. С либами все проще. Во всяком случае для меня.
    ЗЫ: Прошу сильно не пинать - я не профессиональный программист.
    Здесь пример "как обращаться из plc_prg": https://hardella.com/docs/pru/codesys-setup/

    По факту, никаких отличий от lib нет, за исключением того, что код попадает непосредственно в проект.
    Тут есть и положительный момент: если не переимпортировать exp файл, то код PRU программы останется тем же самым и ничего не сломается. А с библиотеками нужно следить за версиями.

  10. #280
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    а где лежат шаблоны создания экспортных файлов и есть ли возможность их править
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

Ваши права

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