Всё чаще системы автоматизации включают в себя компьютеры и сети.
Обычно задачей ПК в системе автоматизации является автоматическое управление, учёт и визуализация. Такие системы принято называть SCADA (Supervisory Control And Data Acquisition). Чаще всего задачи PLC и PC разделяются следующим образом: PLС управляет процессом, а PС ведёт учёт и является расширенной панелью оператора. PLС некоторых фирм (например, Allen-Bradley) созданы по принципам PС. В таком случае "разделение труда" может быть иным.
Системы SCADA предлагаются почти всеми известными производителями PLС (Siemens — WinCC, General Electric Fanuc — Cimplicity и т.д.) Некоторые фирмы специализируются на SCADA (Citect, Wonderware). Любая система SCADA поддерживает различные протоколы связи. Связь между SCADA, PLC и устройствами разных производителей можно обеспечить разными способами, но наиболее перспективным считается испольщование сервера OPC.
Главными функциями, которые есть практически во всех SCADA, являются:
1. Учёт данных
Система SCADA должна обеспечивать непрерывное считывание информации из PLC и других устройств. Эта информация анализируется в соответствии с запрограммированными формулами и логическими связями, затем наглядно предоставляется в виде графиков и таблиц. Данные накапливаются и архивируются, и затем можно просматривать ход процесса за любой прошлый период.
2. Помощник оператора — интерфейс
SCADA собирает всю информацию о процессе и обеспечивает её наглядное представление, чтобы оператор мог следить за протеканием процесса. Здесь важно разработать (запрограммировать) схему визуализации процесса, которая у человека чётко ассоциируется с реальным процессом. С этой целью используются изображения устройств, у которых меняется цвет или что-то ещё в зависимости от состояния — включено выключено, ручной или автоматический режим, аварийная ситуация или предупреждение, и т.д. В схеме визуализации процесса часто бывает нужным видеть ожидаемое направление процесса.
3. Мониторинг событий и происшествий
Система SCADA должна констатировать, отображать и сохранять сообщения об ошибках и других событиях процесса. Обычно предусмотрена возможность регистрации оператора и фиксирования времени констатации и устранения неполадок оператором. Удобный просмотр архива сообщений даёт инженерам и программистам дополнительную возможность анализировать причины ошибок, в результате можно повысить надёжность системы.
4. Базы данных
Важнейшей возможностью SCADA является накопление баз данных (SQL и других форматов) и их экспорт другим структурам предприятия. Например, часто бывает необходимо передать финансовому отделу информацию о расходе того или иного продукта.