ActiveX для WinCC.Введение

Давно хотел разобраться с механизмом написания ActiveX для использования при разработке SCADA-систем. Это попытка написания руководства по разработке и программированию на C# собственных элементов управления для дальнейшего их использования в проектах на WinCC Professional.

Для чего это нужно?

  • во-первых, мне просто интересно, как это все устроено, и надеюсь, что не только мне;
  • во-вторых,стандартная библиотека элементов WinCC, как мне кажется, не самый исчерпывающий рабочий инструмент, хотелось бы уметь добавлять туда , что необходимо в данный момент;
  • в-третьих, если компания или программист занимается коммерческой разработкой,компонент удобней распространять,на мой взгляд, именно в виде инсталлятора Windows.

Последовательность работы.

Руководство планирую в двух частях, каждая из которых будет разбита на небольшие главы.В первой части разбираемся с общими принципами разработки и функционирования ActiveX компонентов на примере создания простенького элемента. Во второй части последовательно создаем компонент для работы с весами “Геркулес 12”. На выходе должен получится инсталлятор нашего элемента, пригодный для коммерческого распространения.Плюс к этому попытаемся создать шаблон для упрощения последующей разработки своих ActiveX элементов.

Инструменты

Для разработки и программирования на C# будем использовать бесплатную среду Visual Studio Communitu 2013. В качестве контейнера ActiveX-элементов используем TIA Portal WinCC Professional v13 SP1. Для разработки и симуляции программ для PLC используем TIA Portal Step 7 Professional и PLCSIM, оба версии v13 SP1. Все это развернуто на VMware Workstation 11, операционная система Windows 7 SP1 x64.

Leave Comment