Сообщение от
SMH
Никакой ST в ПР не нужен. Никаким образом это не поможет увеличить объём продаж устройств данного типа, а следовательно все трудозатраты разработчиков этой функции будут слиты в унитаз.
Вместо этого, абсолютно бесперспективного занятия, следует уделить внимание расширению функций ФБД. Например, в системе программирования уже почти антикварных ПР ALPHA XL от известного японского производителя есть замечательный блок Calculation
6.28 Функциональный блок Calculation
С помощью функционального блока Calculation (Вычисления) можно создавать выражения,
содержащие переменные числом до четырех (A, B, C, D) и операторы (+, -, *, /, %), и получать на
выходе результат вычислений Y. Выражение может содержать до 64 членов. Глубина вложения
при помощи скобок может достигать максимум 6.
Или ещё вот этот блок:
6.3. Функциональный блок Boolean
С помощью этого блока можно производить логические операции с использованием функций
булевой алгебры. При этом разрешается применять несколько логических функций в одном
уравнении. Например, можно записать функцию AND с помощью уравнения «S1 AND S2 =
ВЫХОД» или функцию NAND с помощью уравнения «NOT (S1 AND S2) = ВЫХОД». Таким же
образом составляются и более сложные формулы. Выход может быть при этом определен в
одной из двух частей уравнения.
А ещё сделать масштабируемыми по количеству входов логические элементы.
И вообще, посмотреть внимательно, как ФБД реализован у успешных конкурентов, а не тратить ресурсы на бесперспективный для подобных устройств ST.