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

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    22.02.2012
    Адрес
    Челябинск
    Сообщений
    261

    По умолчанию

    Присоединяюсь - после изменения не обновляется функция на поле, например если её название изменить. Только удалить-вставить.
    И в плане консультации, таймер как (можно/нельзя) на этом языке описать? Я понимаю, что функция, это участок кода, который имеет один выход. Если у меня есть такие участки программы, но они включают в себя таймер, можно/нельзя их реализовать на ST? Ну и я правильно понимаю, что между вызовами функция никаких внутренних значений переменных не сохраняет и всегда вызывается "как в первый раз" и иначе сделать нельзя?

  2. #2

    По умолчанию

    Цитата Сообщение от starmos Посмотреть сообщение
    Присоединяюсь - после изменения не обновляется функция на поле, например если её название изменить. Только удалить-вставить.
    И в плане консультации, таймер как (можно/нельзя) на этом языке описать? Я понимаю, что функция, это участок кода, который имеет один выход. Если у меня есть такие участки программы, но они включают в себя таймер, можно/нельзя их реализовать на ST? Ну и я правильно понимаю, что между вызовами функция никаких внутренних значений переменных не сохраняет и всегда вызывается "как в первый раз" и иначе сделать нельзя?
    В том то весь и смысл, мало того, что выход один, функция не сохраняет данные, и каждый раз будет снова запускаться, сделали бы ФБ даже с одним выходом, можно было бы и таймеры и что угодно делать.
    Я например пытался сделать таймер с паузой и выходом времени (флоат или целочисленное), и просто сохранить переменную, ничего не получается, каждый раз переменная меняется.
    Последний раз редактировалось kondor3000; 02.12.2021 в 13:50.

  3. #3
    Пользователь
    Регистрация
    22.02.2012
    Адрес
    Челябинск
    Сообщений
    261

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    В том то весь и смысл, мало того, что выход один, функция не сохраняет данные, и каждый раз будет снова запускаться, сделали бы ФБ даже с одним выходом, можно было бы и таймеры и что угодно делать.
    Возможно дело в том, что в ОВЕН хотят, чтобы все эти изделия назывались непременно "программируемые реле". А у таких реле уже устоявшийся вид среды и методики программирования. Т.е. нет задачи превратить это в ПЛК (я помню давнюю дискуссию на эту тему здесь где-то). Поэтому такой усеченный вид. Пригодный только для упрощения комбинационной логики и вычислений, т.е. того, что сильно занимает экран. Бесило рисовать например 8-входовое ИЛИ, а тут раз и просто. Или посчитать что-нибудь большее чем сложить/умножить. А так: вроде и упростили работу и "фундаментальных основ" не затронули.

Похожие темы

  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

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

Ваши права

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