Страница 37 из 58 ПерваяПервая ... 27353637383947 ... ПоследняяПоследняя
Показано с 361 по 370 из 579

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

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

    По умолчанию

    Жизнь есть жизнь!

  2. #362

    По умолчанию

    Цитата Сообщение от Pi}{el Посмотреть сообщение
    В качестве примера реализации третьего логического значения UNKNOWN приведу программу "Диагностика+", в которой разработали свой язык для описания правил диагностики.
    Мне очень понравилась идея, что если что то неизвестно, то я об этом не беспокоюсь.

    К сообщению прикрепляю описание системы, думаю в нём всё подробно описано.
    "...В Z+ применяется трёхзначная логика, в которой логические переменные могут принимать не два, а четыре возможных значения: TRUE, FALSE и UNKNOWN..." - Л-логика!

    А Codesys например делает так - если входной параметр ФУНКЦИИ не определён - выдаётся ошибка при компиляции. И тоже не надо беспокоиться.

  3. #363

    По умолчанию

    Здравствуйте. возникла такая проблема, при выполнении функции на языке ST не происходит запоминания состояния локальных переменных в функции.
    Вложения Вложения

  4. #364
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    Цитата Сообщение от stalke-z Посмотреть сообщение
    Здравствуйте. возникла такая проблема, при выполнении функции на языке ST не происходит запоминания состояния локальных переменных в функции.
    owen.png это общепринятое правило
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #365

    По умолчанию

    Цитата Сообщение от stalke-z Посмотреть сообщение
    Здравствуйте. возникла такая проблема, при выполнении функции на языке ST не происходит запоминания состояния локальных переменных в функции.
    Что за формат такой в вашем вложении testFbST.owle ?
    А функцию на ST выложить вообще текстом?

    Удалил е в конце, файл не открывается, ошибка, если что у меня последняя версия 300.
    Последний раз редактировалось kondor3000; 01.09.2022 в 12:40.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Что за формат такой в вашем вложении testFbST.owle ?
    если не ошибаюсь, то это новый лоджик, отсюда https://owen.ru/forum/showthread.php?t=36549

  7. #367

    По умолчанию

    Цитата Сообщение от stalke-z Посмотреть сообщение
    Здравствуйте. возникла такая проблема, при выполнении функции на языке ST не происходит запоминания состояния локальных переменных в функции.
    Всё открыл новым Лоджиком 2.0, если правильно понял работу функции, нужно сделать обратную связь по часам с задержкой на цикл1 функция на ST.jpg
    И добавил R_триггер на вход тактов
    Последний раз редактировалось kondor3000; 01.09.2022 в 13:30.

  8. #368

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Всё открыл новым Лоджиком 2.0, если правильно понял работу функции, нужно сделать обратную связь по часам с задержкой на цикл1 функция на ST.jpg
    И добавил R_триггер на вход тактов
    не совсем. в функции реализован триггер регистрирующий возрастающий фронт, для этого использована локальная переменная но так как функция не запоминает состояние своих переменных каждый цикл опроса функции происходит инкремент переменной пока на входе true.
    (как сделать с костылями я придумал хотелось бы чтоб без костылей работало)

  9. #369

    По умолчанию

    Цитата Сообщение от stalke-z Посмотреть сообщение
    не совсем. в функции реализован триггер регистрирующий возрастающий фронт, для этого использована локальная переменная но так как функция не запоминает состояние своих переменных каждый цикл опроса функции происходит инкремент переменной пока на входе true.
    (как сделать с костылями я придумал хотелось бы чтоб без костылей работало)
    Пока не сделают ФБ, на функциях только с костылями.

  10. #370

    По умолчанию

    Добрый день.

    • Поддерживаются ли константы? В редакторе constant подсвечивается как ключевое слово, но использование вызывает ошибку
    • какой размер стека у функции? объявил 6 массивов булеанов по 18 элементов, и один массив интеджеров на 18 элементов. При запуске симуляции ошибка - "Превышен максимальный размер стека"

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

Похожие темы

  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

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

Ваши права

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