Архив метки: ArchestrA

Обновление Wonderware System Platform 2014 R2 SP1

 

Вышло обновление для SP 2014R2: SP1, что нового:

  • Wonderware System Platform 2014 R2 SP1 — General Notes
    • Compatibility with New Versions of Microsoft Windows operating systems, the .NET Framework, and SQL Server
    • Expanded Support for Virtual Environments
    • Enhanced Security
  • Wonderware Application Server 2014 R2 SP1
    • Improved IT Compliance
    • Support for Running a GR Node Hosted on SQL Server Using a Non-Default Port
    • Improved Stability During Failover of Redundant AppEngines
    • Find Checked Out Objects Search Function
  • Wonderware InTouch HMI 2014 R2 SP1
    • Support Input and Display of Number Formats by Regional Locale
    • Export and Import Application Style Library Applied to ArchestrA Symbols in Modern Applications
    • Export ArchestrA Graphic Toolbox Symbols That Have Embedded Symbols from Automation Objects
    • Export Localization Strings of Selected Symbols in Modern Applications
    • Export Selected Symbols from the ArchestrA Toolbox in Modern Applications
    • Support for the Last History Statistic of the History Summary Data Type Custom Property
    • Include an Overridden Tag for Programmatic Symbol Exports
    • Installation Option to not Install a Galaxy Repository on the InTouch Development Computer
  • Wonderware Historian Server 2014 R2 SP1
    • Replication to Wonderware Online
    • SQL Queries for Event Blocks
    • Improved Retrieval for Slow-Changing Cyclically-Stored Tags
  • Wonderware Historian Client 2014 R2 SP1
    • Support for Different SQL Server Default Port Numbers
    • Improvements to Query and Workbook Tools Related to Optimistic Quality Rule

Подробности см. здесь

Как открыть PDF файл по нажатию на кнопку в AA графике

Dim objProcess As System.Diagnostics.Process; 
objProcess = New System.Diagnostics.Process(); 
objProcess.StartInfo.FileName = "C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe"; 
objProcess.StartInfo.Arguments = "/A page=10 C:\Program Files\Wonderware\InTouch\ITDocGuide.pdf"; 
objProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal; 
objProcess.Start();

Диалог выбора имени файла для InTouch

Задача: вызвать диалоговое окно выбора файла и по результату получить имя выбранного файла(ов).

Решение: Использование функционала класса System.Windows.Forms.OpenFileDialog

1. Импортируем библиотеку System.Windows.Forms. 

ArchestrA IDE -> меню Galaxy -> Import -> Script Function Library… -> выбираем файл для .NET 2.0:  C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll

OpenFileDialog_SP2014_1

 

OpenFileDialog_SP2014_2

2. Создаем ArchestrA символ и открываем его в ArchestrA Sysmbol Editor

3. Заводим Custom Properties с именем fName и типом данных string

OpenFileDialog_SP2014_3

4. Добавляем элемент Text и привязываем ему анимацию «Value Display«. Тип string, для переменной fName. Здесь будет выводиться имя выбранного нами файла.

OpenFileDialog_SP2014_4

 

5. Добавляем кнопку. По нажатию на нее будет вызываться скрипт выбора файла. Анимация ActionScript.

OpenFileDialog_SP2014_5

Текст скрипта:

dim f as System.Windows.Forms.OpenFileDialog;
f = new System.Windows.Forms.OpenFileDialog;
if(f.ShowDialog() == System.Windows.Forms.DialogResult.OK) then
   fName=f.FileName;
endif;

6. Тестируем

OpenFileDialog_SP2014_6

OpenFileDialog_SP2014_7

OpenFileDialog_SP2014_8

 

Результат: По нажатию на кнопку вызывается диалог ОС выбора файла. После выбора мы получаем имя этого файла в виде строки.

Дополнительно:

  • описание класса OpenFileDialog на MSDN
  • добавить фильтрацию по типу файлов
  • возможность выбора нескольких файлов
  • и многое другое, см. описание класса на MSDN

 

 

InTouchMachineEdition_640x480_splash-ad_r01

Вышла новая версия InTouch для Windows Embedded — InTouch Machine Edition

Сегодня стали доступны дистрибутивы новой версии InTouch — InTouch Machine Edition для встраиваемых ОС:

  • Windows Embedded Compact
  • Windows Embedded Standard

Читать далее

aaPKGAnalyzer — инструмент для анализа импортируемого в Galaxy объекта

Вышла новая утилита от Wonderware для анализа импортируемого в Галактику объекта из файла формата *.aaPKG. Согласно официальной документации утилита aaPKGAnalyzer позволяет выявить отличия (имен — tagname, версий — config version, типов — codebase)  между объектами которые планируется импортировать и объектами уже существующими в Galaxy. Анализ производиться для всех объектов: ArchestrA символов (Symbols), Client Controls, Шаблонов (Templates) и экземпляров (Instances). Кроме этого можно сравнивать и объекты из разных Галактик.

Читать далее