ST в OwenLogic. Создаем функцию преобразования сопротивления в температуру на примере Pt1000.

Поділитися
Вставка
  • Опубліковано 5 січ 2025

КОМЕНТАРІ • 81

  • @user-1970IGOR
    @user-1970IGOR 6 місяців тому

    ТАЛАНТИЩЕ-САМОРОДОК

  • @denisshepelev1966
    @denisshepelev1966 3 роки тому +2

    Сколько уже обсуждалось, наконец дело движется!!!

    • @pr200sd
      @pr200sd  3 роки тому +3

      Да, осталось дождаться выхода в массы🤞

  • @dimzonprivateer9882
    @dimzonprivateer9882 3 роки тому +2

    Спасибо огромное

  • @zardosim7339
    @zardosim7339 3 роки тому +2

    Кто знает почему в st взяли паскаль, а не C, например.

  • @sergeys.8624
    @sergeys.8624 3 роки тому +2

    Всю сознательную жизнь программирую на функциональных императивных языках. Хорошо, что есть такая возможность и в овен лоджик, а то иногда FBD в тупик ставит )) Пример с макросом очень показательный, особенно объем кода.
    P.S. в примере наверное лигичней было бы использовать else, вместо двух if

    • @pr200sd
      @pr200sd  3 роки тому

      Да, как раз сравнить объем кода и было главной целью, с else будет лучше.

    • @strlen800
      @strlen800 2 роки тому

      Вообще не понимаю, зачем промышленникам вздумалось брать С и кромсать его до неузнаваемости 🤷‍♂️

    • @pr200sd
      @pr200sd  2 роки тому +1

      Видимо им так проще, сам не люблю этот формат, хотя зная С нет проблем конвертировать, как раз недавно один макрос для контроллера переделывал.

    • @alexanderskusnov5119
      @alexanderskusnov5119 Рік тому +1

      @@strlen800 ST в Codesys аналог Паскаля.

  • @kleo360
    @kleo360 3 роки тому +2

    Жаль нельзя посмотреть состояние переменных внутри макроса во время работы

  • @AxelforceUA
    @AxelforceUA 11 місяців тому

    Здравствуйте, Юрий! Подскажите, а то я в ST начинающий пока, как в функциональном блоке либо функции использовать созданные в основном проекте переменные сразу внутри, не подключая их ко входам?

    • @pr200sd
      @pr200sd  11 місяців тому +1

      Добрый день. Я st не использую поэтому затрудняюсь сходу ответить, но похоже что никак, этот как переменные из проекта использовать в макросе, значения передаются через вх/вых макроса, так и тут скорее всего.

  • @ИгорьФедоров-м7э
    @ИгорьФедоров-м7э 3 роки тому +2

    Юрий, подскажите. Хотел попробовать данную функцию, а у меня кнопка создать функцию на ST не активна. Версия OwenLogic последняя. Что я делаю не так? или у Вас какая-то хитрая версия?

    • @pr200sd
      @pr200sd  3 роки тому +2

      Версия OwenLogic с ST ещё не в общем доступе, это тестовый пример был.

    • @denisshepelev1966
      @denisshepelev1966 3 роки тому

      До конца года сказали добавят и все смогут попробовать

    • @pr200sd
      @pr200sd  3 роки тому +3

      Выпущен OwenLogic с включенной функцией ST, можно тестировать.

    • @ИгорьФедоров-м7э
      @ИгорьФедоров-м7э 3 роки тому

      @@pr200sd Обновился. Версия 1.22.284.0. Кнопка не активна. Пробовал создавать проекты с разными ПР. Кстати заметил, что кнопка есть только на панели инструментов. В меню данный пункт не включили.

    • @pr200sd
      @pr200sd  3 роки тому

      @@ИгорьФедоров-м7э В меню нет, а на панели активна, люди уже во всю клепают макросы.

  • @serhioromano
    @serhioromano 3 роки тому

    В первой строке после REAL стоит точка с запятой. По идее там ее быть не должно. Будет без нее работать?

    • @pr200sd
      @pr200sd  3 роки тому

      Проверил без знака, ошибка выскакивает и пишет что ожидалась ";"

    • @serhioromano
      @serhioromano 3 роки тому

      @@pr200sd По синтаксису СТ там точки с запятой быть не должно. Если не трудно сообщите разработчикам.

    • @pr200sd
      @pr200sd  3 роки тому +2

      Да, спасибо, стоит ещё учитывать что я использовал очень прям сильно альфа версию, даже не бета.

  • @mustafardk
    @mustafardk 3 роки тому +1

    Уже выпущенные ПР200 будут поддерживать ST?

    • @pr200sd
      @pr200sd  3 роки тому +2

      У меня нет информации какие именно модели начнут поддерживать ST, дождемся официального выхода OL, если это будет ПР200 то думаю должны поддерживаться и ранее выпущенные, после обновления прошивки.

  • @anatoliibilan9025
    @anatoliibilan9025 3 роки тому +2

    теперь будем ждать обширное количество библиотек на все случаи жизни: стандартных и пользовательских

  • @kluger_v
    @kluger_v 3 роки тому

    А можно программу на пр200 преобразования уровня жидкости, в цилиндрической ёмкости(горизонтальной), в объем?

    • @pr200sd
      @pr200sd  3 роки тому

      Реализация думаю возможна, когда-то был проект с подобной задачей, но там форма емкости была не цилиндрическая и заказчик предоставлял формулу которой описывается данная зависимость. А уровень чем измеряете?

    • @kluger_v
      @kluger_v 3 роки тому

      @@pr200sd допустим есть поплавковый датчик 4-20 ма, стоит в цилиндрической емкости, хотелось бы просто понять как создать модель нелинейного процесса.

    • @pr200sd
      @pr200sd  3 роки тому +1

      @@kluger_v Нужно загуглить методики расчета объема горизонтальной цилиндрической ёмкости, выбрать формулу из из нее вытянуть высоту столба.

  • @СерегаБакланов-з1з

    Я вот одно не могу догнать а вот как тут организовать выходные значения из функционального блока? Ч то то тыкался тыкался так и не понял. Один только Q и не чего нового не получается получить.

    • @pr200sd
      @pr200sd  2 роки тому

      Функциональные блоки ещё не поддержаны, поэтому пока только один выход (функция).

    • @СерегаБакланов-з1з
      @СерегаБакланов-з1з 2 роки тому

      @@pr200sd Блин, очень жаль...

  • @viktorzherekhin8590
    @viktorzherekhin8590 9 місяців тому

    Надо было наверно еще здесь отработать вариант, когда, к примеру, обрыв датчика и сопротивление очень большое. Или КЗ и сопротивление = 0..

  • @denisshepelev1966
    @denisshepelev1966 3 роки тому +5

    Впечатляет! Это же сколько библиотек и макросов всяких появится. Какой функционал приличный будет!

    • @igor_carenko
      @igor_carenko 3 роки тому

      Вот бы знакогенератор дисплея заюзать)

    • @pr200sd
      @pr200sd  3 роки тому

      Так для этого есть редактор экранов, или нужно что-то особенное?

  • @vxxx1980
    @vxxx1980 3 роки тому

    Подскажите пожалуйста. Я правильно понимаю что у этого блока (на ST) больше одного выхода быть не может?

    • @pr200sd
      @pr200sd  3 роки тому

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

    • @vxxx1980
      @vxxx1980 3 роки тому

      @@pr200sd Понял, спасибо.

  • @serhioromano
    @serhioromano 3 роки тому +3

    Эту презентацию можно было и мне отдать.

    • @pr200sd
      @pr200sd  3 роки тому +5

      Вам, как автору книги по ST, я думаю будет ещё что сказать, я так мимо считай проходил😁

    • @alximedkylibin3059
      @alximedkylibin3059 3 роки тому +2

      Да мы ждем о тебя новых книг!!!

    • @andrewposokhov
      @andrewposokhov 3 роки тому

      На вас ответственность в полноценной версии. Когда будет уже все готово.

    • @serhioromano
      @serhioromano 3 роки тому

      @@anatolym.9580 Где в личку? Телеграм? Вк? Скайп, Вотсап?.... Что значит обналичить?

    • @serhioromano
      @serhioromano 3 роки тому

      @@anatolym.9580 Понятно. Печатная версия покупается отдельно.

  • @dimensy
    @dimensy 3 роки тому +2

    Сегодня прилетело обновление с включенным ST, ну и другие плюшки завезли тоже

    • @pr200sd
      @pr200sd  3 роки тому

      О, спасибо за информацию👍

  • @игорьзахарченко-п2ч

    Юрий. Замечательно. Выходит если что то делал а Ардуино и есть желание то ST можно освоит. Будем ждать версию с ST. Думаю опять будет перед НГ. Как в прошлый раз.

    • @pr200sd
      @pr200sd  3 роки тому +2

      Ну вот, если даже свидетели ТМ2😁 оценили, значит тема 🔥. Будем ждать рабочую версию.

    • @игорьзахарченко-п2ч
      @игорьзахарченко-п2ч 3 роки тому

      @@pr200sd Святого ТМ2. И прошу не упоминать святое имя в суе)))))))

  • @КириллР-и4г
    @КириллР-и4г 3 роки тому +1

    Юрий. ты допустил ошибку что у тебя есть неопределенность в нуле. и вся конструкция может быть проще. if then else. только не знаю как себя полиномы при нуле ведут. выдают ли тоже ноль. если да все норм.

    • @pr200sd
      @pr200sd  3 роки тому

      Да, все делалось практически на лету, первый опыт, там еще есть что оптимизировать.

  • @Dreambelarus
    @Dreambelarus 3 роки тому

    Добрый вечер Юрий. По вашему примеру осваивал ST и в своем примере нашел ошибку которая мне кажется должна присутствовать и в вашем примере. Проявится она если вы подставите значению rt=1000 :))) надо одному из полином прописать >= или

    • @pr200sd
      @pr200sd  3 роки тому

      @@Dreambelarus Да, все верно, можно уточнить в какую часть должен входить "0" по макросу, там приведены обе части формулы.

    • @Dreambelarus
      @Dreambelarus 3 роки тому

      @@pr200sd Наверно я не прав:)) это тот исключительный случай когда и должен получится ноль :))) но только он будет не от значений полиномов а потому что значение 1000 не входит не в одно из выражений тоесть если бы была другая ситуация например как у меня то выражение давала бы ошибку

  • @ЛюблюУкраинуиРоссию

    St огооо?

  • @МимоПроходил-о8г
    @МимоПроходил-о8г 3 роки тому +3

    Несколько часов жду, в итоге пропущу походу и в записи смотреть придется)

    • @pr200sd
      @pr200sd  3 роки тому +1

      Запись никуда не денется от Вас, если что😁

  • @Vadik11111
    @Vadik11111 3 роки тому

    К велосипеду приделали тракторный ковш. Функционал расширился но не удобно ездить)) Шучу, молодцы, развиваются. Так то ST ну для очень крутых редкоземельных проектов, которые уже не для ПР200...

    • @pr200sd
      @pr200sd  3 роки тому

      Это скорее больше для людей которым на ST привычнее чем на FBD, от типа проекта по идее не должно зависеть.

    • @Vadik11111
      @Vadik11111 3 роки тому

      @@pr200sd видимо да. Из последнего стрима овена st в пр ещё недоработан и не факт что это произойдет даже в 2022 году...

    • @pr200sd
      @pr200sd  3 роки тому

      @@Vadik11111 По информации от одного из пользователей, OwenLogic уже вышел с включенной функцией ST.

    • @Vadik11111
      @Vadik11111 3 роки тому

      @@pr200sd он включен но недоделан, в последнем стриме Овена было сказанно. Как понял, если сил у команды разраба хватит закончат😎

    • @pr200sd
      @pr200sd  3 роки тому

      @@Vadik11111 Ну это да, работы этапами идут.

  • @семагридин
    @семагридин 3 роки тому

    Это че, внедрили уже?

    • @pr200sd
      @pr200sd  3 роки тому

      В процессе ещё, небольшой инсайд с бета-тестирования.

    • @игорьзахарченко-п2ч
      @игорьзахарченко-п2ч 3 роки тому

      Сегодня был вебинар. Вопрос по st был. Немного показали как это будет. О сроках просто не помню. Был на выставке по работе и смотрел одним глазом.

  • @ВикторДемин-к7т

    Видимо у всех проблема с возведением в степень, тоже упустил.

  • @dimensy
    @dimensy 3 роки тому +2

    Функция - хорошо, но функциональный блок - было бы лучше

    • @pr200sd
      @pr200sd  3 роки тому +1

      Я думаю, это вопрос времени, OwenLogic тоже не сразу стал таким, как сейчас🤔

  • @igor_carenko
    @igor_carenko 3 роки тому

    Последние 15 сек видео черный экран, я думал, что-то у меня с телефоном :)

    • @pr200sd
      @pr200sd  3 роки тому +2

      🤣 Хоть кто-то до конца досмотрел.

  • @игорьзахарченко-п2ч

    Сколько просим а так и не сделали.

    • @pr200sd
      @pr200sd  3 роки тому

      Что именно не сделали?

    • @игорьзахарченко-п2ч
      @игорьзахарченко-п2ч 3 роки тому +1

      @@pr200sd самое актуально сейчас это не добавить ST(хотя тоже нужно) а сделать возможность распечатки дерева переходов и экранов. Нужно для составления инструкции пользователя и Паспорта изделия. Вот это нужно конечному пользователю. А есть ST или его нет для службы эксплуатации дело за номером 193.

    • @andrewposokhov
      @andrewposokhov 3 роки тому

      @@игорьзахарченко-п2ч Игорь, понимаю, что это важно для вас. Добавили в задачи, но пока не приступили. Не хватает ресурсов, чтобы все успеть, выстраиваем приоритеты. А ST вам не интересно, потому что вы гуру FBD. Многим все таки нужен ST.

    • @pr200sd
      @pr200sd  3 роки тому +1

      @@игорьзахарченко-п2ч Я конечно не знаю, какие у Вас экраны, но еще в году 2017, когда я часто делал описание программ, я использовал paint, так как если логика экранов сложная, их все равно невозможно одним блоком распечатать, в этом плане я и сейчас проблем не вижу, если не делать разветвленные меню аля СУНА. Поэтому, думаю что актуальность задач у каждого будет своя :)

    • @игорьзахарченко-п2ч
      @игорьзахарченко-п2ч 3 роки тому +1

      @@pr200sd де делаем скриншот экрана. Потом открываем вырезаем вставляем и радуемся. А без вот таких танцев с бубном можно. Просто нажал кнопочку и сделал распечатку экранов или сохранил как пдф. Но нет лучше напишем поддержку ст.