Страница 31 из 58 ПерваяПервая ... 21293031323341 ... ПоследняяПоследняя
Показано с 301 по 310 из 579

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

  1. #301

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    .... в лоджик-ST?
    Да, именно там
    Тролль-наседка, добрый, нежный и ласковый

  2. #302

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    пример ошибки в студию.
    Хм, а не проще ли сразу показать, как правильно? Ну ОК, вот на скорую руку примерчик. В 11й строке ошибки нет. В 12 -- есть.
    rs3 0.png

  3. #303
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,646

    По умолчанию

    dan75 в ОЛ нет разделения типа, там все переменные udint но просто напишите INT - ошибка пропадет?

  4. #304

    По умолчанию

    Мелкий, В разделе var? "Неизвестный тип undefinded", ибо ST в ОЛ не поддерживает просто INT.

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

    По умолчанию

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

  6. #306
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,236

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    Мелкий, В разделе var? "Неизвестный тип undefinded", ибо ST в ОЛ не поддерживает просто INT.
    Вообще-то представитель Овен в одной из тем категорично настаивал, что тип данных в ОЛ следует называть именно INT(DINT), а не UINT(UDINT), как я и другие думали и отстаивали!
    Вероятно они забыли, короче, непонятно, как они теперь станут выкручиваться.
    Не могут же они сказать: это вчера мы так думали, а сегодня наше мнение изменилось на 180 градусов(на прямо противоположное), это как-то некрасиво и нелогично, я так думаю!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #307

    По умолчанию

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

  8. #308

    По умолчанию

    потому что функция позволяет решать мелкие прикладные задачи, которые было бы удобно разместить внутри более крупного макроса с определенным функционалом!

  9. #309
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,646

    По умолчанию

    Сергей0308 вот и я про то же, раньше говорили одно, а теперь переобулись...

    Филоненко Владислав функция имеет один выход, функция не создает экземпляров с памятью, какие там еще отличия между функцией и функциональным блоком ?

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

    По умолчанию

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

Страница 31 из 58 ПерваяПервая ... 21293031323341 ... ПоследняяПоследняя

Похожие темы

  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, 12:37

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

Ваши права

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