Страница 34 из 50 ПерваяПервая ... 24323334353644 ... ПоследняяПоследняя
Показано с 331 по 340 из 606

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    508

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ПавелП ну я и ST немного далеки не готов пока его использовать на ПР так вообще.
    Кстати, я не зная про ограничения функции выхода одним словом в 4 байта,
    разложил его на биты внутри, высунул руки через ... и выставил уже битами для работы
    остальной схемы-программы.
    Так что вполне работоспособно, и, что самое главное -
    - эффективность программной реализации моего варианта!

    Да, "квадратики" тож пригодились, зная булеву алгебру это не проблема,
    т.к. есть годные готовые функции.

    Осталось "выжать" оптимальность из ЭТОГО всего ПР...
    Тут очень бы помогли разработчики, но висит тяжёлое молчание...

  2. #2

    По умолчанию

    Добрый день, Павел! Форум не является официальным каналом технической поддержки. Если у Вас есть вопросы технического характера, Вы всегда можете их направить на почту support@owen.ru.
    Продукт менеджер направления СПУ

  3. #3
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    508

    По умолчанию

    Цитата Сообщение от Юлия Лукина Посмотреть сообщение
    Добрый день, Павел! Форум не является официальным каналом технической поддержки. Если у Вас есть вопросы технического характера, Вы всегда можете их направить на почту support@owen.ru.
    Доброй ночи, Юлия. Не буду спорить с организацией Вашей поддержки.
    Но вопросы всегда одни и те же, судя по форумам. Бесконечное повторение.
    И попытки прятать очевидное не помогают нам, пользователям Ваших железяк, и программных продуктов.
    Что делать?

    P.S. Прошу Вас - не спорьте с очевидным.
    Я уже изложил ранее вариант поддержки сообществом наработанного сообществом софта.
    Примите более эффективное решение.

  4. #4

    По умолчанию

    При редактировании ФБ на ST, лоджик не изменяет вид ФБ и не кричит о необходимости обновления блока на поляне. Изменяется вид ФБ только в библиотеке. А на поляне вид как до редактирования. Даже если вы сохраните проект и повторно откроете его, вид ФБ не изменяется. Содержимое, да другое, но облик прежний. Мне надо было добавлять входные переменные. Пришлось забрать новый вид ФБ из библиотеки, а старый с поляны удалить. Версия 2.2.317.0

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,110

    По умолчанию

    Цитата Сообщение от wwtp39 Посмотреть сообщение
    При редактировании ФБ на ST, лоджик не изменяет вид ФБ и не кричит о необходимости обновления блока на поляне. Изменяется вид ФБ только в библиотеке. А на поляне вид как до редактирования. Даже если вы сохраните проект и повторно откроете его, вид ФБ не изменяется. Содержимое, да другое, но облик прежний. Мне надо было добавлять входные переменные. Пришлось забрать новый вид ФБ из библиотеки, а старый с поляны удалить. Версия 2.2.317.0
    Это не новость.
    Так было всегда, если входы и выходы ST функции никуда не подключены на схеме.
    Как только подключишь - сразу закричит.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6

    По умолчанию

    Добрый день!

    Почитал книжки про ST а в Лоджике даже правописание другое, прошу начинающему в работе с тексом закончить триггер, чтобы запоминал состояние, долго бился, не получается. И как переменным состояние присвоить? R := 1; или 0 ругается...
    function RS_trig: bool; //RS триггер и тип данных выхода bool
    var_input //объявление входных переменных
    R : bool; //входная переменная с типом данных bool
    S : bool; //входная переменная с типом данных bool
    end_var


    if R > S then RS_trig := false; end_if
    if S > R then RS_trig := true; end_if



    end_function
    Последний раз редактировалось Рогов Алексей; 28.12.2022 в 14:48.

  7. #7
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,110

    По умолчанию

    Цитата Сообщение от Рогов Алексей Посмотреть сообщение
    Добрый день!

    Почитал книжки про ST а в Лоджике даже правописание другое, прошу начинающему в работе с тексом закончить триггер, чтобы запоминал состояние, долго бился, не получается. И как переменным состояние присвоить? R := 1; или 0 ругается...
    function RS_trig: bool; //RS триггер и тип данных выхода bool
    var_input //объявление входных переменных
    R : bool; //входная переменная с типом данных bool
    S : bool; //входная переменная с типом данных bool
    end_var


    if R > S then RS_trig := false; end_if
    if S > R then RS_trig := true; end_if



    end_function
    Самое главное - RS trigger сделать не получиться. Т.к. функция не запоминает состояние внутренних переменных.

    как переменным состояние присвоить
    R := true
    R := false
    Последний раз редактировалось petera; 28.12.2022 в 14:55.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #8

    По умолчанию

    Спасибо!

    Зато получилось A XOR B XOR C - забавная и опасная штучка...
    будем ждать развития и мануалов
    С наступающим!

  9. #9

    По умолчанию

    День добрый!

    Я спрашивал про присвоение значения переменной во почему -

    function test: bool; //тестовый и тип данных выхода bool
    var_input //объявление входных переменных
    A : bool; //входная переменная с типом данных bool
    B : bool; //входная переменная с типом данных bool
    C : bool; //входная переменная с типом данных bool
    end_var
    if A = true then test := true; end_if
    if B = true then test := true; end_if
    if C = true then test := false; end_if
    end_function

    Как видно двоеточий нет и программа работает, а на двоеточие ругается
    Спасибо,

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

    По умолчанию

    Сергей0308 наличие ST в FBD, больше одного выхода с блока это точное ожидание чуда

Страница 34 из 50 ПерваяПервая ... 24323334353644 ... ПоследняяПоследняя

Похожие темы

  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

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

Ваши права

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