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

Обновление 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

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

Диалог выбора имени файла для 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

 

 

Доступ к АРМ оператора из web-браузера

Один из частых вопросов по технической части — есть ли возможность вывести информацию с АРМ оператора через веб-браузер, есть ли возможность управлять процессом в этом случае, как это сделать, какие лицензии нужны и какие браузеры поддерживаются.  В этой статье постараюсь ответить на все эти вопросы.

Читать далее

InTouchMachineEdition_640x480_splash-ad_r01

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

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

  • Windows Embedded Compact
  • Windows Embedded Standard

Читать далее

DA сервера были протестированы для Windows 2012 и Windows 8

Для операционных систем Windows 8 и Windows 2012 Server были протестированы на совместимость следующие версии DA Server:

  • SIDirect DAServer 3.0
  • MBTCP DAServer 3.0 SP1
  • GESRTP DAServer 2.0
  • ABCIP DAServer 5.0
  • ABTCP DAServer 3.0 SP1
  • FactorySuite Gateway 3.0 SP1

Siemens S7 Simatic DAServer не поддерживает Windows 2012 server и Windows 8

Представление 64 битных беззнаковых целочисленных значений в InTouch

В классическом InTouch и в Application Server нельзя использовать теги и переменные типа Integer емкостью более 32 бит. Но, если при работе с Application Server есть доступ к классу MS .NET System.UInt64 (System.Int64), то в классическом InTouch этот функционал отсутствует. В практике, периодически, возникают задачи принять данные с разрядностью более 32 бит.

Недавно передо мной встала проблема отображения данных со счетчика, подключенного по Modbus RTU. Счетчик выдает данные в 3-х шестнадцати разрядных регистрах в целочисленном формате, т.е. для отображения этого значения мне потребуется не менее 48 бит. Но я взялся за более общую задачу — завести и отобразить переменную емкостью 64 бита (на самом деле описанный ниже способ легко переделать и для еще большей емкости переменной :)) хоть такого в практике я уже и не встречал).

Читать далее

Совместимость лицензий на SP2014 с предыдущими версиями

На ресурсах Invensys опубликован документ по совместимости лицензий на SP2014 с предыдущими версиями ПО.

Часть информации можно увидеть здесь