Работа с массивом входов/выходов // SCL // Step 7 v5.5

К контролеру подключено 24 устройства - 3 датчика + 3 клапана в каждом устройстве.

Логика работы у всех устройств одинаковая.

Как можно описать входы и выходы назначенные этим устройствам как массивы?

Хотелось бы прописать логику для одного устройства и обрабатывать циклом

Насколько я понимаю, напрямую через таблицу символов такого не провернуть - Step 7 ругается на

array

.

Пока что я вижу 2 варианта:

использовать sfc20 "BLKMOV" для синхронизации состояния
написать на AWL функции получения/установки битов по базовому адресу и индексу

Думаю что 1-й вариант будет предпочтительней - меньше накладные расходы.

Может быть есть другие варианты?