Манипулирование образом ввода/вывода
Злоумышленники могут манипулировать образом ввода-вывода ПЛК различными способами, не допуская их штатного функционирования. Методы манипулирования образом I/O могут включать переопределение таблицы I/O путём прямого манипулирования памятью или использование функции принудительного задания значений, применяемой при тестировании программ ПЛК. В ходе цикла сканирования ПЛК считывает состояние всех входов и сохраняет их в образе таблицы. Образ таблицы — это внутреннее хранилище ПЛК, где значения входов/выходов за один цикл сканирования хранятся во время выполнения пользовательской программы. После того как ПЛК отработает всю логику программы, он обновляет образ таблицы выходов. Содержимое этого образа таблицы выходов записывается в соответствующие точки выходов модулей I/O. Одной из уникальных характеристик ПЛК является их способность переопределять состояние физического дискретного входа или переопределять логику управления физической выходной катушкой, принудительно переводя выход в желаемое состояние.