среда, 30 сентября 2015 г.

ФБ «Скрипт C#» и его использование в MasterSCADA. Обработка архивов


Ранее мы рассмотрели ФБ «Скрипт C#» и общие принципы работы с ним. В данной статье мы изучим практическое его применение – решим задачу, которую другими средствами решить нельзя. В качестве такой задачи мы разберем анализ архивов данных.
В MasterSCADA есть штатные средства для работы с архивами – у модуля «Расчет» (и аналогично у «События») есть функции для работы с архивами (интеграл, сумма значений, мгновенное значение, пробег), также с помощью редактора отчетов можно выполнять обработку и выдачу значений архива. Но «Расчет» может не удовлетворить гибкостью, а редактор отчетов выведет результат в собственном окне, что может не подойти если значение нужно передать в дерево объектов для дальнейшей обработки. В таком случае на выручку придет «Скрипт C#».

вторник, 29 сентября 2015 г.

ФБ «Скрипт C#» и его использование в MasterSCADA

С данной статьи мы начинаем цикл публикаций, посвященных ФБ «Скрипт C#». Данный ФБ предназначен для вставки в проект MasterSCADA кода, написанного на языке C#. Такой код открывает ряд дополнительных возможностей. Во-первых, используя огромное количество .Net библиотек и удобство языка C# можно написать алгоритм любой сложности, реализация которого штатными средствами была бы очень трудоемкой. Во-вторых, из ФБ «Скрипт C#» есть доступ к объектной модели MasterSCADA, что позволяет решать различные нестандартные задачи – отслеживание состояние сообщений, обработка архива по произвольному алгоритму, работа с файлами любых типов и т.д. То есть если вам нужно решить задачу, которую штатными средствами MasterSCADA решить нельзя, то скорее всего ее можно будет решить с помощью ФБ «Скрипт C#».

Поделиться