В статье приведены основные понятия цифровых двойников, показана актуальность их разработки, сферы и перспективы их применения. В качестве примера в работе рассмотрен аппарат смешения, являющийся важным звеном в технологической схеме химического производства. Такие аппараты применяются на стадии подготовки сырья и предназначены для получения смеси заданной концентрации и температуры. Разработана математическая модель объекта и рассмотрен пример создания его цифрового двойника в MATLAB Simulink. Описана методика интеграции цифровой модели в симулятор системы управления (учебный тренажер) на базе программируемого контроллера и графической панели оператора. Приведен пример программы контроллера на графическом языке программирования FBD. Разработан интерфейс пользователя, обеспечивающий взаимодействие оператора с цифровым двойником. Описана методика интеграции цифрового двойника и промышленного контроллера посредством применения технологии OPC и библиотеки OPC Toolbox.
В статье рассматривается вопрос разработки OPC-клиента на языке програм-мирования Embarcadero Delphi для взаимодействия с различными узлами АСУТП. Приведены основные сведения о стандарте OPC (Open Platform Communications) и актуальность его использования в сфере промышленной автоматизации. В качестве примера рассмотрена работа с OPC-сервером Modbus Universal MasterOPC и процедура создания в нем новой конфигурации. Описан процесс добавления тэгов в OPC-сервер и приведены возможные настройки их параметров. Далее в работе показано, каким образом на языке Delphi можно реализовать механизм чтения и записи значений параметров в соответствующие тэги OPC-сервера. Приведен внешний вид разработанного приложения, описаны используемые компоненты. В качестве библиотеки для работы с OPC-серверами использовалась dOPC и входящий в ее состав компонент dOPCDAClient. Приведен исходный код процедур обработки событий эле-ментов формы программы. Продемонстрирован результат работы приложения и взаимо-действие с OPC-сервером Modbus Universal MasterOPC.