Добрый день. Подскажите пожалуйста, как передать в FB переменную типа UDT, переменная должна передаваться как IN_OUT параметр. Прямая передача не эффективна с точки зрения объемности байт кода и скорее всего скорости выполнения. Т.е. ее скорее всего ее надо разместить в Temp переменной такого же типа. Что то посоветуете? Спасибо.
Спасибо Вам большое. Жду Вас на следующем уроке. Хотелось бы узнать как правильно сбрасывать значения в блоке FB ,например при старте плк. Что поместить в блок OB100?
В OB100 нужно вызвать блок FB с начальными значениями параметров. Для сброса внутренних (STAT) данных нужно сделать пересылку данных в соответствующие ячейки блока DB instance
Даа у STEP7 в плане интуитивного понимания какой-то лютый пздц 🤦♂️ У меня опыт не велик, но с тем, с чем сталкивался CodeSys и от митсубиси там вызываемые блоки имели не номер а осмысленные называния и читабельность от этого была более наглядно, а тут открываешь Blocks и просто тонеш в количестве блоков, а потом еще выясняется,что не все они написанные самим пользователем, а часть системных, а другая часть библиотечных.... имхо на взгляд новичка маразм полный. Особенно когда проект чужой. у меня на работе примерно как в начале данного видео, просто не знаешь куда соваться, тем более, что есть еще части программ написанные на FBD, STL и языке забыл название в виде графических алгоритмов, в этой каше разбираться просто трындец.
@@EngSolYugвообще без вариантов. Никогда сименс не использовал, а тут пришлось один станок перепрограммировать. Степ 7 это такой колхоз. Нечитабельно, элементарные задачи занимают весь экран, когда всë это спокойно влезет в несколько строк. Таймеры и счëтчики вообще лютый пздц. Чего только стоит S5T# и подобное. Косвенная адресация вообще неродившееся дитя. Сименс сделал всë, чтобы быть менее похожим на общепринятые стандарты. Для меня дельта, митсубиси, омрон, филипс, панасоник, мастер-к, Lg и куча других контроллеров, которые соблюдают стандарт МЭК, легко понимаются и быстро вникаю в особенности программирования. А тут немецкий выхлоп. Неудобен да и ещë стоит необоснованно дорого.
Вот спасибо, так спасибо ! )
Как всегда супер!
Спасибо за урок. Доходчиво и четко.
Добрый день. Подскажите пожалуйста, как передать в FB переменную типа UDT, переменная должна передаваться как IN_OUT параметр. Прямая передача не эффективна с точки зрения объемности байт кода и скорее всего скорости выполнения. Т.е. ее скорее всего ее надо разместить в Temp переменной такого же типа. Что то посоветуете? Спасибо.
Thanks you
Спасибо Вам большое. Жду Вас на следующем уроке. Хотелось бы узнать как правильно сбрасывать значения в блоке FB ,например при старте плк. Что поместить в блок OB100?
В OB100 нужно вызвать блок FB с начальными значениями параметров. Для сброса внутренних (STAT) данных нужно сделать пересылку данных в соответствующие ячейки блока DB instance
Даа у STEP7 в плане интуитивного понимания какой-то лютый пздц 🤦♂️
У меня опыт не велик, но с тем, с чем сталкивался CodeSys и от митсубиси там вызываемые блоки имели не номер а осмысленные называния и читабельность от этого была более наглядно, а тут открываешь Blocks и просто тонеш в количестве блоков, а потом еще выясняется,что не все они написанные самим пользователем, а часть системных, а другая часть библиотечных.... имхо на взгляд новичка маразм полный. Особенно когда проект чужой. у меня на работе примерно как в начале данного видео, просто не знаешь куда соваться, тем более, что есть еще части программ написанные на FBD, STL и языке забыл название в виде графических алгоритмов, в этой каше разбираться просто трындец.
Вы просто привыкли к кодесису. Поработайте со Step7 и всё станет просто и понятно. Для увеличения "читабельности" есть таблица символьных имён
@@EngSolYugвообще без вариантов. Никогда сименс не использовал, а тут пришлось один станок перепрограммировать. Степ 7 это такой колхоз. Нечитабельно, элементарные задачи занимают весь экран, когда всë это спокойно влезет в несколько строк. Таймеры и счëтчики вообще лютый пздц. Чего только стоит S5T# и подобное. Косвенная адресация вообще неродившееся дитя. Сименс сделал всë, чтобы быть менее похожим на общепринятые стандарты. Для меня дельта, митсубиси, омрон, филипс, панасоник, мастер-к, Lg и куча других контроллеров, которые соблюдают стандарт МЭК, легко понимаются и быстро вникаю в особенности программирования. А тут немецкий выхлоп. Неудобен да и ещë стоит необоснованно дорого.