Не догоняю. В реальности есть модуль ввода-вывода например. Код в
ПЛК читает все входа. Потом исполняется код техпроцесса, потом
записываем все выхода. Про какую атомарность речь идет? Ну и если
делать один пин ввода вывода как один инпутс, то это займет один
регистр. И один тег в скаде. А у меня пятьсот входов/выходов
заурядное дело. Если я запакую шестнадцать бит входов в один холд регистр, то это будет один регистр и один тег.