Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 27

Тема: Что и откуда можно вызывать?

  1. #1

    По умолчанию Что и откуда можно вызывать?

    Доброе время суток всем!
    В руководстве по Codesys попалась фраза "Объявлять экземпляр функционального блока в теле функции нельзя."
    В связи с этим вопросы:
    1. Почему нельзя?
    2. Как вызвать ФБ из функции. Или нельзя использовать функциональные блоки в функциях?
    3. Если ФБ можно использовать в функциях, то как это правильно делать?
    4. Что ещё и в чём нельзя объявлять?
    Последний раз редактировалось Frants; 11.03.2022 в 13:27.

  2. #2

    По умолчанию

    вы можете вызвать функцию в ФБ, а наоборот нет.

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

    По умолчанию

    Frants под Функциональный Блок резервируется постоянная память, под Функцию НЕТ. Подумайте почему одно не будет работать ПРАВИЛЬНО в другом.

    Собственно ответ на пункт 1. Который потянет и все остальные...

  4. #4

    По умолчанию

    То есть, инструкцию R_TRIG, которая есть ФБ, использовать в функциях нельзя?

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

    По умолчанию

    Frants я писал вам раньше, изучите код R-Trig чтобы понять.

    Если проще, поставив R_Trig внутри функции и подав на вход функции, связанный с входом R_Trig логическую 1-цу, он будет срабатывать ВСЕГДА, а не один раз, как положено.

  6. #6

    По умолчанию

    М-да. А есть где-нибудь свод этих правил что можно и нельзя? Или компилятор будет помогать?
    Или не один мешок шишек надо будет набить, прежде чем разберешься?

    Зачем вообще здесь функции? Можно прекрасно обойтись одними ФБ.
    Последний раз редактировалось Frants; 11.03.2022 в 14:42.

  7. #7

    По умолчанию

    Цитата Сообщение от Frants Посмотреть сообщение
    М-да. А есть где-нибудь свод этих правил что можно и нельзя? Или компилятор будет помогать?
    Или не один мешок шишок надо будет набить, прежде чем разберешься?

    Зачем вообще здесь функции? Можно прекрасно обойтись одними ФБ.
    А что на FUN свет клином сошелся ? Что мешает использовать вместо функции FB или PRG. Или ты FUN - фанат.
    Последний раз редактировалось IVM; 11.03.2022 в 14:48.

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

    По умолчанию

    Frants вы раньше ни на чем не программировали ?

  9. #9

    По умолчанию

    Идёт адаптация к новым условиям. Когда у плк объём ОЗУ измеряется килобайтами, задумаешься, что выбрать для конкретного случая.
    ФБ с экземпляром или можно обойтись простой функцией. Поэтому хочется понять плюсы/минусы каждого решения или инструмента.
    Пока что ФБ ведёт по очкам.

  10. #10

    По умолчанию

    Сименс.........

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Можно ли так сделать?
    от iia3uk в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 08.06.2020, 13:55
  2. Откуда скачать офлайн конфигуратор для ПЧ Овен?
    от lamburov в разделе Сервисное ПО
    Ответов: 6
    Последнее сообщение: 05.05.2019, 19:24
  3. Откуда ноги растут
    от Sergey666 в разделе Трёп (Курилка)
    Ответов: 12
    Последнее сообщение: 02.10.2013, 09:28
  4. Что можно использовать ?
    от ValeriyIm в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 15.08.2013, 09:06
  5. трм 151 можно ли управлять к1 и к2 без
    от Ermak в разделе Эксплуатация
    Ответов: 14
    Последнее сообщение: 01.10.2010, 12:14

Ваши права

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