В том-то и дело, что те команды, которые генерирует ОЛ для процессора *абсолютно* непонятны.
И правила работы базовых блоков заложены именно в сам прибор. Из ОЛ поступает программа в виде "какие блоки нужно выполнить и в каком порядке".
Поэтому, добавление нового блока это не просто "научить ОЛ формировать новую последовательность машинных команд", а это и доработка микропрограммы ПР (прошивки ПР) так, чтобы эта прошивка научилась выполнять новый блок. И эту доработку нужно выполнять для всего ряда ПР (не забываем, что они основаны на совершенно разных процессорах).
Учитывайте, что "последовательность команд процессора, реализующая выполнение того или иного ФБ" хранится именно в ПР. И она там хранится до того, как в ПР что-то залили. На эту программу можно взглянуть по ссылке "прошивка" со страницы ПР
В заливаемой же из ОЛ программе нет команд, понятных железу.
Вариантов не так-то и много. И это важно.
Например, есть ПР110, ПР114, ПР200. Все они программируются из одной среды. Делать "индивидуальный подход" к каждому реле экономически нецелесообразно, поэтому из "бесконечного множества" стоит рассматривать те, которые позволят унифицировать работу с разнотипным железом.





