Страница 54 из 66 ПерваяПервая ... 444525354555664 ... ПоследняяПоследняя
Показано с 531 по 540 из 658

Тема: Функциональные блоки на языке ST

  1. #531
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,595

    По умолчанию

    Цитата Сообщение от sad_dimon Посмотреть сообщение
    Приветствую. Не понял можно ли в функциональном блоке указать переменную как константу? Если да ,то как правильно ее объявить?
    Как константу нельзя, но вы можете инициализировать переменную значением по-умолчанию

    Код:
    a : udint := 325;

  2. #532

    По умолчанию

    Цитата Сообщение от sad_dimon Посмотреть сообщение
    Приветствую. Не понял можно ли в функциональном блоке указать переменную как константу? Если да ,то как правильно ее объявить?
    Подай на вход ФБ константу, вот и все дела.

  3. #533
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,595

    По умолчанию

    А вот и небольшой косячок на ST: слово constant не является зарезервированным, но редактор почему-то его выделяет как служебное и, при этом, обрабатывает как переменную

    Безымянный.png

  4. #534

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    А вот и небольшой косячок на ST: слово constant не является зарезервированным, но редактор почему-то его выделяет как служебное и, при этом, обрабатывает как переменную

    Безымянный.png
    И какой в этом криминал ?

  5. #535
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,595

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    И какой в этом криминал ?
    форматирование неверное

  6. #536

    По умолчанию

    Добрый день.
    Допустим, в ФБ, написанном на ST, я объявляю и затем в тексте кода вызываю системный блок RTRIG. Понятно, что это детектор переднего фронта, который при высоком уровне на входе формирует на выходе импульс длительностью в один цикл.
    Код в ST выполняется построчно. Вопрос: внутри моего ФБ какую длительность будет иметь этот импульс - до конца кода ФБ или до момента, когда выполнение снова дойдёт до этой строки с вызовом детектора, то есть сделает полный круг? Или другими словами, насколько важно, в каком месте кода вызывается этот детектор?

  7. #537

    По умолчанию

    Цитата Сообщение от hawkey Посмотреть сообщение
    Добрый день.
    Допустим, в ФБ, написанном на ST, я объявляю и затем в тексте кода вызываю системный блок RTRIG. Понятно, что это детектор переднего фронта, который при высоком уровне на входе формирует на выходе импульс длительностью в один цикл.
    Код в ST выполняется построчно. Вопрос: внутри моего ФБ какую длительность будет иметь этот импульс - до конца кода ФБ или до момента, когда выполнение снова дойдёт до этой строки с вызовом детектора, то есть сделает полный круг? Или другими словами, насколько важно, в каком месте кода вызывается этот детектор?
    Когда сделает полный круг, то есть полный цикл ПР. Естественно, важно где стоит R_TRIG, сработает он в этом цикле или в начале следующего.

  8. #538

    По умолчанию

    Цитата Сообщение от hawkey Посмотреть сообщение
    Добрый день.
    Допустим, в ФБ, написанном на ST, я объявляю и затем в тексте кода вызываю системный блок RTRIG. Понятно, что это детектор переднего фронта, который при высоком уровне на входе формирует на выходе импульс длительностью в один цикл.
    Код в ST выполняется построчно. Вопрос: внутри моего ФБ какую длительность будет иметь этот импульс - до конца кода ФБ или до момента, когда выполнение снова дойдёт до этой строки с вызовом детектора, то есть сделает полный круг? Или другими словами, насколько важно, в каком месте кода вызывается этот детектор?
    Сразу ПОСЛЕ вызова RTRIG с 1 на входе вы получите 1 на выходе, и она будет там до повторного вызова RTRIG

  9. #539

    По умолчанию

    Спасибо вам!
    Ну, если полный круг, то важность места размещения детектора внутри кода сильно падает. ))) Вот если бы импульс действовал только до конца текста...

  10. #540

    По умолчанию

    Благодарю, очень помогли.

Страница 54 из 66 ПерваяПервая ... 444525354555664 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК73 (Функциональные кнопки)
    от necro в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 18.05.2022, 10:03
  2. Функциональные блоки
    от ribamuka в разделе СПК2xx (архив)
    Ответов: 4
    Последнее сообщение: 08.04.2018, 15:01
  3. Функциональные блоки насосов в CoDeSys
    от Алексей Ермолаев в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 28.03.2017, 13:50
  4. Функциональные блоки- где искать?
    от Xops в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 01.03.2016, 11:07
  5. СПК функциональные клавиши
    от Lyohin в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 30.03.2015, 15:10

Ваши права

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