Эммм... Дело в том, что LOGO -- это программируемое реле. Могу ошибаться, но оно, этое ЛОГО программируется на основе FBD. ПЛК-63 это логический контроллер. Да, там можно программировать и на FBD, можно и на всех иных языках стандарта 61131-3, однако, это все-таки контроллер, а не релюха. Наиболее эквивалентно, если говорить о программируемом реле, у "Овна" программируемые реле, ПР-110, ПР-114, ПР-200 (с последним дела не имел, но у наго даже дисплейчег есть и не нужно колхозить индикацию!). В свое время я отказался от LOGO потому, что там все очень красивенько и очень разжевано, но безумные ограничения по возможностям, жабодавления за каждый вход, особенно аналоговый за каждый кусочек памяти, за каждую дополнительную плюшечку и даже ср...ный шнурок для программирования стОит(л) как само реле. По сути более вменяемые рылюхи у Шнайдера (были) если вы не любите импортозамещение...
Все же нельзя в лоб говорить "ПЛК в сравнении с ПР" -- это разные, немножко, железочки для разных задач и разными гарантированными параметрами (например, быстродействием с/без гарантии). В связи с этим, Вам придется потратить дополнительные усилия для изучения программно-аппаратной части ПЛК. Например, ёной самой CoDeSys и в том числе, скорее всего, языка ST -- нечто типа "Борланд Паскаль", лет тридцать тому назад, по которому на великом и могучем одна-две страшненькие книжечки ниачом или обо всем сразу. Если Вы профессионально занимаетесь автоматизацией, то такие затраты оправданы, поскольку зациклиться на программируемых реле категорически непродуктивно. Это все равно, что Вы научитесь пользоваться гаечным ключом и будете носиться и пытаться откручивать им всё что попадается на пути -- и гайки, и шурупы, и гвозди... Хотя, как известно, шуруп, забитый молотком, держит крепче, чем....
Тем не менее, могу посоветовать обратить внимание на ПР-114. Достаточно шустрая железка, внутри ARM STM32F103 (с почему-то обгрызанным тактированием), памяти хватает на много всякой фигни, FBD своеобразно развит -- есть даже арифметика с плавающей запятой и в последних версиях "Овен Лоджик" (это крутейшая Челябинская IDE) даже "мокросы" можно делать на любое количество входов и выходов, да еще и изменять их количество, в наличии эммм... как бы, EEPROM для "энергонезависимых переменных" (суть, он и есть). Если хочется можно примотать изолентой пару различных по функционалу "панелей оператора" -- то есть индикаторов и даже засунуть во все это хозяйство RS-485 при помощи отдельного модуля.
Изучать почти ничего не придется, но необходимо особо просмаковать, что ПР (как и ПЛК63) изготовлено в России, и сделали его наши суровые Челябинские ребята, а не дебилы-фашисты, у которых даже танки в нашей грязи примерзали. Засим вилькоммен в суровую среду обитания догадок, ненужных затрат времени и экспериментов типа "как же б?%*! все это работает?" при отсутствии вменяемой документации и жалобные вопросы на форуме профессиональных автоматизаторов, начисто лишенных чувства юмора, поскольку в этой области неисправности и ошибки уголовно наказуемы, если повлекли за собой...
Однако и ПЛК63 и ПРхх -- без СИФУ. Увы.
1) Несложно, если программирование на уровне "асм-паскаль" для Вас не пустой звук.
2) ПО доступно бесплатно, но если серьезно закапываться, то за "нужности" платить придется.
3) Што значит, насколько он быстродействующий? Сколько вешать, в микросекундах?
4) Можно запихивать абсолютно любую математику, как и в обчном языке программирования высокого уровня. Впрочем, есть и языки в виде ассемблера или даже для дедушек и бабушек, привыкших к шкафам, набитым релейной автоматикой. Все ПИД-ы, МИД-ы, ШИМ-ы и прочие имы -- не вопрос, есть даже готовые библиотеки со всем этим хозяйством и еще стольким всяким, что нужно бросать форум Радиокота и идти RTFM... RS-ы всех мастей и всякие иные железки типа выходов, смотрящих сразу в сеть и срабатываюхих, когда ПЛК их дергает по сети паять не придется -- все это есть и работает с определенной степенью надежности, которую самому достигать не стОит (св выше об уголовной ответственности)
И, маленькое замечание по быстродействию. У ПЛК это несколько странная штуковина. В отличие от микроконтроллеров, где можно нагородить прерываний, в том числе вложенных, ПЛК считывает состояния входов и несется выполнять программу -- добегает до выходов, выплевывает в них результат и снова бежит читать входы. То есть, есть какое-то время, которое ПЛК параллельно, что что-то там у Вас изменяется по входу. Это суровая необходимость контроля производственных процессов. Поэтому выбор ПЛК не столь тривиальная задача. Если у Вас ПЛК не успевает добежать, то Вы просто покупаете тот, который успеет, а не "я это перепишу на асме" (частично и так, там есть IL такой совсем как живой асм) и поэтому в цене ПЛК можно встретить "странные" опции, типа "дайте денег за ШИМ на этом выходе".