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