Показано с 1 по 10 из 648

Тема: Создать функцию на ST

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

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

    По умолчанию

    Цитата Сообщение от sot Посмотреть сообщение
    нет ^F

    ;-)

    а также, действительно, вы же не претендуете на полноценную среду разработки ST ???

    И, правда, почему бы не добавить глобальные переменные?
    Так, чтобы FunST могли внутри видеть переменные проекта?
    Всё это будет в следующих этапах. Это большой объём работы, разбитый на этапы
    Тролль-наседка, добрый, нежный и ласковый

  2. #2
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    988

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Всё это будет в следующих этапах. Это большой объём работы, разбитый на этапы
    Сделайте, пожалуйста, первым этапом возможность размещения функций в макросах.

  3. #3

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    Сделайте, пожалуйста, первым этапом возможность размещения функций в макросах.
    А зачем? Функция и есть, по сути, макрос. Просто вызывайте её из нужного места. Или я чего-то не понимаю?
    Тролль-наседка, добрый, нежный и ласковый

  4. #4
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    988

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    А зачем? Функция и есть, по сути, макрос. Просто вызывайте её из нужного места. Или я чего-то не понимаю?
    Хотелось бы компактности. Размещая функцию в макросе получаем "единый обрабатывающий блок", а не дробим весь функционал по мелочам.

  5. #5

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    Хотелось бы компактности. Размещая функцию в макросе получаем "единый обрабатывающий блок", а не дробим весь функционал по мелочам.
    вызывайте мелкие функции в большой. Макрос - это как раз не про компактность, а ровно наоборот
    Тролль-наседка, добрый, нежный и ласковый

  6. #6
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    929

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    вызывайте мелкие функции в большой. Макрос - это как раз не про компактность, а ровно наоборот
    Смотря, какой макрос.
    Macros MS Office - изначально - просто возможность записывать и потом нужное количество раз воспроизводить последовательность нажатий клавиш. Позднее расширился до VBA
    Macros С - отдельный, хоть и упрощенный, транслятор.
    Macros ОВЕН - на сегодня, это FBD, причем, полноценное, с вложением. В данном контексте - лучшее. Лучше этого - текст и компилятор (ИМХО)

  7. #7

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    Смотря, какой макрос.
    Macros ОВЕН - на сегодня, это FBD, причем, полноценное, с вложением. В данном контексте - лучшее. Лучше этого - текст и компилятор (ИМХО)
    И чем же хорошо дублирование кода в макросе?
    Тролль-наседка, добрый, нежный и ласковый

  8. #8

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Всё это будет в следующих этапах. Это большой объём работы, разбитый на этапы
    Некоторые не поняли )) или не так поняли.
    ^F - это Ctrl-F он же <Ctrl><F> он же Search. Просто поиск по тексту, может быть, даже, с заменой.

    Но вопрос-то не в этом.
    dan75 показал Вам пример, где не работают логические операции внутри fSt над UDINT.
    https://owen.ru/forum/showthread.php...l=1#post372362

    Вы можете привести пример - где работают???
    //SOt

Похожие темы

  1. Ответов: 14
    Последнее сообщение: 01.07.2023, 21:30
  2. Ответов: 6
    Последнее сообщение: 22.12.2021, 10:50
  3. Ответов: 3
    Последнее сообщение: 13.09.2021, 13:31
  4. ПЛК160. Чем заменить функцию записи 0x05?
    от FallenDAY в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 26.08.2017, 13:19
  5. Как написать собственную функцию wait()
    от PavelKazakov в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.07.2009, 11:37

Метки этой темы

Ваши права

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