Всю сознательную жизнь программирую на функциональных императивных языках. Хорошо, что есть такая возможность и в овен лоджик, а то иногда FBD в тупик ставит )) Пример с макросом очень показательный, особенно объем кода. P.S. в примере наверное лигичней было бы использовать else, вместо двух if
Здравствуйте, Юрий! Подскажите, а то я в ST начинающий пока, как в функциональном блоке либо функции использовать созданные в основном проекте переменные сразу внутри, не подключая их ко входам?
Добрый день. Я st не использую поэтому затрудняюсь сходу ответить, но похоже что никак, этот как переменные из проекта использовать в макросе, значения передаются через вх/вых макроса, так и тут скорее всего.
Юрий, подскажите. Хотел попробовать данную функцию, а у меня кнопка создать функцию на ST не активна. Версия OwenLogic последняя. Что я делаю не так? или у Вас какая-то хитрая версия?
@@pr200sd Обновился. Версия 1.22.284.0. Кнопка не активна. Пробовал создавать проекты с разными ПР. Кстати заметил, что кнопка есть только на панели инструментов. В меню данный пункт не включили.
У меня нет информации какие именно модели начнут поддерживать ST, дождемся официального выхода OL, если это будет ПР200 то думаю должны поддерживаться и ранее выпущенные, после обновления прошивки.
Реализация думаю возможна, когда-то был проект с подобной задачей, но там форма емкости была не цилиндрическая и заказчик предоставлял формулу которой описывается данная зависимость. А уровень чем измеряете?
Я вот одно не могу догнать а вот как тут организовать выходные значения из функционального блока? Ч то то тыкался тыкался так и не понял. Один только Q и не чего нового не получается получить.
Юрий. Замечательно. Выходит если что то делал а Ардуино и есть желание то ST можно освоит. Будем ждать версию с ST. Думаю опять будет перед НГ. Как в прошлый раз.
Юрий. ты допустил ошибку что у тебя есть неопределенность в нуле. и вся конструкция может быть проще. if then else. только не знаю как себя полиномы при нуле ведут. выдают ли тоже ноль. если да все норм.
Добрый вечер Юрий. По вашему примеру осваивал ST и в своем примере нашел ошибку которая мне кажется должна присутствовать и в вашем примере. Проявится она если вы подставите значению rt=1000 :))) надо одному из полином прописать >= или
@@pr200sd Наверно я не прав:)) это тот исключительный случай когда и должен получится ноль :))) но только он будет не от значений полиномов а потому что значение 1000 не входит не в одно из выражений тоесть если бы была другая ситуация например как у меня то выражение давала бы ошибку
К велосипеду приделали тракторный ковш. Функционал расширился но не удобно ездить)) Шучу, молодцы, развиваются. Так то ST ну для очень крутых редкоземельных проектов, которые уже не для ПР200...
@@pr200sd самое актуально сейчас это не добавить ST(хотя тоже нужно) а сделать возможность распечатки дерева переходов и экранов. Нужно для составления инструкции пользователя и Паспорта изделия. Вот это нужно конечному пользователю. А есть ST или его нет для службы эксплуатации дело за номером 193.
@@игорьзахарченко-п2ч Игорь, понимаю, что это важно для вас. Добавили в задачи, но пока не приступили. Не хватает ресурсов, чтобы все успеть, выстраиваем приоритеты. А ST вам не интересно, потому что вы гуру FBD. Многим все таки нужен ST.
@@игорьзахарченко-п2ч Я конечно не знаю, какие у Вас экраны, но еще в году 2017, когда я часто делал описание программ, я использовал paint, так как если логика экранов сложная, их все равно невозможно одним блоком распечатать, в этом плане я и сейчас проблем не вижу, если не делать разветвленные меню аля СУНА. Поэтому, думаю что актуальность задач у каждого будет своя :)
@@pr200sd де делаем скриншот экрана. Потом открываем вырезаем вставляем и радуемся. А без вот таких танцев с бубном можно. Просто нажал кнопочку и сделал распечатку экранов или сохранил как пдф. Но нет лучше напишем поддержку ст.
ТАЛАНТИЩЕ-САМОРОДОК
Сколько уже обсуждалось, наконец дело движется!!!
Да, осталось дождаться выхода в массы🤞
Спасибо огромное
Кто знает почему в st взяли паскаль, а не C, например.
Всю сознательную жизнь программирую на функциональных императивных языках. Хорошо, что есть такая возможность и в овен лоджик, а то иногда FBD в тупик ставит )) Пример с макросом очень показательный, особенно объем кода.
P.S. в примере наверное лигичней было бы использовать else, вместо двух if
Да, как раз сравнить объем кода и было главной целью, с else будет лучше.
Вообще не понимаю, зачем промышленникам вздумалось брать С и кромсать его до неузнаваемости 🤷♂️
Видимо им так проще, сам не люблю этот формат, хотя зная С нет проблем конвертировать, как раз недавно один макрос для контроллера переделывал.
@@strlen800 ST в Codesys аналог Паскаля.
Жаль нельзя посмотреть состояние переменных внутри макроса во время работы
Здравствуйте, Юрий! Подскажите, а то я в ST начинающий пока, как в функциональном блоке либо функции использовать созданные в основном проекте переменные сразу внутри, не подключая их ко входам?
Добрый день. Я st не использую поэтому затрудняюсь сходу ответить, но похоже что никак, этот как переменные из проекта использовать в макросе, значения передаются через вх/вых макроса, так и тут скорее всего.
Юрий, подскажите. Хотел попробовать данную функцию, а у меня кнопка создать функцию на ST не активна. Версия OwenLogic последняя. Что я делаю не так? или у Вас какая-то хитрая версия?
Версия OwenLogic с ST ещё не в общем доступе, это тестовый пример был.
До конца года сказали добавят и все смогут попробовать
Выпущен OwenLogic с включенной функцией ST, можно тестировать.
@@pr200sd Обновился. Версия 1.22.284.0. Кнопка не активна. Пробовал создавать проекты с разными ПР. Кстати заметил, что кнопка есть только на панели инструментов. В меню данный пункт не включили.
@@ИгорьФедоров-м7э В меню нет, а на панели активна, люди уже во всю клепают макросы.
В первой строке после REAL стоит точка с запятой. По идее там ее быть не должно. Будет без нее работать?
Проверил без знака, ошибка выскакивает и пишет что ожидалась ";"
@@pr200sd По синтаксису СТ там точки с запятой быть не должно. Если не трудно сообщите разработчикам.
Да, спасибо, стоит ещё учитывать что я использовал очень прям сильно альфа версию, даже не бета.
Уже выпущенные ПР200 будут поддерживать ST?
У меня нет информации какие именно модели начнут поддерживать ST, дождемся официального выхода OL, если это будет ПР200 то думаю должны поддерживаться и ранее выпущенные, после обновления прошивки.
теперь будем ждать обширное количество библиотек на все случаи жизни: стандартных и пользовательских
А можно программу на пр200 преобразования уровня жидкости, в цилиндрической ёмкости(горизонтальной), в объем?
Реализация думаю возможна, когда-то был проект с подобной задачей, но там форма емкости была не цилиндрическая и заказчик предоставлял формулу которой описывается данная зависимость. А уровень чем измеряете?
@@pr200sd допустим есть поплавковый датчик 4-20 ма, стоит в цилиндрической емкости, хотелось бы просто понять как создать модель нелинейного процесса.
@@kluger_v Нужно загуглить методики расчета объема горизонтальной цилиндрической ёмкости, выбрать формулу из из нее вытянуть высоту столба.
Я вот одно не могу догнать а вот как тут организовать выходные значения из функционального блока? Ч то то тыкался тыкался так и не понял. Один только Q и не чего нового не получается получить.
Функциональные блоки ещё не поддержаны, поэтому пока только один выход (функция).
@@pr200sd Блин, очень жаль...
Надо было наверно еще здесь отработать вариант, когда, к примеру, обрыв датчика и сопротивление очень большое. Или КЗ и сопротивление = 0..
Впечатляет! Это же сколько библиотек и макросов всяких появится. Какой функционал приличный будет!
Вот бы знакогенератор дисплея заюзать)
Так для этого есть редактор экранов, или нужно что-то особенное?
Подскажите пожалуйста. Я правильно понимаю что у этого блока (на ST) больше одного выхода быть не может?
На данный момент да, в перспективе должны появиться функциональные блоки.
@@pr200sd Понял, спасибо.
Эту презентацию можно было и мне отдать.
Вам, как автору книги по ST, я думаю будет ещё что сказать, я так мимо считай проходил😁
Да мы ждем о тебя новых книг!!!
На вас ответственность в полноценной версии. Когда будет уже все готово.
@@anatolym.9580 Где в личку? Телеграм? Вк? Скайп, Вотсап?.... Что значит обналичить?
@@anatolym.9580 Понятно. Печатная версия покупается отдельно.
Сегодня прилетело обновление с включенным ST, ну и другие плюшки завезли тоже
О, спасибо за информацию👍
Юрий. Замечательно. Выходит если что то делал а Ардуино и есть желание то ST можно освоит. Будем ждать версию с ST. Думаю опять будет перед НГ. Как в прошлый раз.
Ну вот, если даже свидетели ТМ2😁 оценили, значит тема 🔥. Будем ждать рабочую версию.
@@pr200sd Святого ТМ2. И прошу не упоминать святое имя в суе)))))))
Юрий. ты допустил ошибку что у тебя есть неопределенность в нуле. и вся конструкция может быть проще. if then else. только не знаю как себя полиномы при нуле ведут. выдают ли тоже ноль. если да все норм.
Да, все делалось практически на лету, первый опыт, там еще есть что оптимизировать.
Добрый вечер Юрий. По вашему примеру осваивал ST и в своем примере нашел ошибку которая мне кажется должна присутствовать и в вашем примере. Проявится она если вы подставите значению rt=1000 :))) надо одному из полином прописать >= или
@@Dreambelarus Да, все верно, можно уточнить в какую часть должен входить "0" по макросу, там приведены обе части формулы.
@@pr200sd Наверно я не прав:)) это тот исключительный случай когда и должен получится ноль :))) но только он будет не от значений полиномов а потому что значение 1000 не входит не в одно из выражений тоесть если бы была другая ситуация например как у меня то выражение давала бы ошибку
St огооо?
Несколько часов жду, в итоге пропущу походу и в записи смотреть придется)
Запись никуда не денется от Вас, если что😁
К велосипеду приделали тракторный ковш. Функционал расширился но не удобно ездить)) Шучу, молодцы, развиваются. Так то ST ну для очень крутых редкоземельных проектов, которые уже не для ПР200...
Это скорее больше для людей которым на ST привычнее чем на FBD, от типа проекта по идее не должно зависеть.
@@pr200sd видимо да. Из последнего стрима овена st в пр ещё недоработан и не факт что это произойдет даже в 2022 году...
@@Vadik11111 По информации от одного из пользователей, OwenLogic уже вышел с включенной функцией ST.
@@pr200sd он включен но недоделан, в последнем стриме Овена было сказанно. Как понял, если сил у команды разраба хватит закончат😎
@@Vadik11111 Ну это да, работы этапами идут.
Это че, внедрили уже?
В процессе ещё, небольшой инсайд с бета-тестирования.
Сегодня был вебинар. Вопрос по st был. Немного показали как это будет. О сроках просто не помню. Был на выставке по работе и смотрел одним глазом.
Видимо у всех проблема с возведением в степень, тоже упустил.
Функция - хорошо, но функциональный блок - было бы лучше
Я думаю, это вопрос времени, OwenLogic тоже не сразу стал таким, как сейчас🤔
Последние 15 сек видео черный экран, я думал, что-то у меня с телефоном :)
🤣 Хоть кто-то до конца досмотрел.
Сколько просим а так и не сделали.
Что именно не сделали?
@@pr200sd самое актуально сейчас это не добавить ST(хотя тоже нужно) а сделать возможность распечатки дерева переходов и экранов. Нужно для составления инструкции пользователя и Паспорта изделия. Вот это нужно конечному пользователю. А есть ST или его нет для службы эксплуатации дело за номером 193.
@@игорьзахарченко-п2ч Игорь, понимаю, что это важно для вас. Добавили в задачи, но пока не приступили. Не хватает ресурсов, чтобы все успеть, выстраиваем приоритеты. А ST вам не интересно, потому что вы гуру FBD. Многим все таки нужен ST.
@@игорьзахарченко-п2ч Я конечно не знаю, какие у Вас экраны, но еще в году 2017, когда я часто делал описание программ, я использовал paint, так как если логика экранов сложная, их все равно невозможно одним блоком распечатать, в этом плане я и сейчас проблем не вижу, если не делать разветвленные меню аля СУНА. Поэтому, думаю что актуальность задач у каждого будет своя :)
@@pr200sd де делаем скриншот экрана. Потом открываем вырезаем вставляем и радуемся. А без вот таких танцев с бубном можно. Просто нажал кнопочку и сделал распечатку экранов или сохранил как пдф. Но нет лучше напишем поддержку ст.