Для выбора решения по автоматизации в первую очередь необходимо учитывать само приложение: их потребности, а также желаемые результаты. Функциональные возможности контроллера при этом могут быть довольно широкими, будь то стандартные (количество и тип портов ввода/вывода), или же более узкие (например, обработка данных). Рассмотрим их сравнение в зависимости от типа контроллера.
Имейте в виду, что эти оценки являются субъективными и зависят от условий эксплуатации и особенностей систем.
Таблица 1. Оценка характеристик разных типов контроллеров (от 1 до 5 баллов).
В промышленных решениях достаточно эффективно используются последовательные интерфейсы, поэтому в ближайшем будущем они еще будут использоваться. Благодаря связи по последовательному протоколу, контроллер отлично взаимодействует со многими стандартными устройствами через интерфейсы RS-232 и RS-485. Активно набирает популярность связь через Ethernet, особенно в промышленном IoT (Internet of Things) и веб-приложениях.
Стандартные протоколы связи обеспечивают общение со стандартным промышленным оборудованием. Самые популярные из них основаны на архитектуре «ведущий-ведомый», Modbus TCP и Modbus RTU, EtherNet/IP, Profinet и др. Для коммуникации контроллеров с нестандартным промышленным оборудованием используются пользовательские протоколы.
Объема памяти должен быть достаточный для корректной работы программы контроллера, портов ввода-вывода, а также хранения файлов данных приложений, описаний, имен тегов и др. Характеристики центрального процессора должны обеспечить адекватную вычислительную мощность для размещения выполняемых приложений, включая логику, быстрое сканирование, обработку данных, связь, а также поддержку других необходимых функций.
Чем проще программирование контроллера – тем более понятна среда для управления базовыми машинами и системами. Как правило, применяется один язык, такой, как лестничная диаграмма. Более гибкий и сложный пользовательский интерфейс с большим набором параметров программирования (включая язык релейно-контактных схем, структурированный тип данных, функциональную схему и список команд) обеспечивает расширенное программирование.
Встроенный журнал данных записывает точки данных из системных портов ввода-вывода в память программируемого логического контроллера. Для промышленного IoT нужны более совершенные функции для хранения, доставки и манипулирования данными, а также доступа к базе данных (в том числе удаленного доступа) и уведомления по электронной почте. Расширенные меры безопасности подразумевают усовершенствованную защиту данных и приложений, которая может быть встроена на уровне уникальных имен пользователей и паролей, но зачастую реализуется на следующем уровне контроллера – например, в человеко-машинном интерфейсе. Ну и наконец цена – тоже немаловажный фактор, особенно когда речь идет о поиске недорогих решений и удешевлении производства. В нашем случае оценка цены основана на средней стоимости системы.
На этом заканчивается вторая часть серии статей "Как выбрать контроллер управления". В следующей части мы попробуем рассмотреть области применения разных типов контроллеров, и определить, какой же контроллер лучше применить для решения той или иной задачи.