0% encontró este documento útil (0 votos)
187 vistas6 páginas

WinCC Crear Controles

El documento explica cómo crear controles personalizados en .NET para usar en WinCC. Primero, se debe crear un proyecto de biblioteca de control de Windows Forms en Visual Studio usando .NET Framework 3.5 como máximo. Luego, se agregan propiedades y métodos al control y se compila en una DLL. Finalmente, la DLL se referencia en WinCC para usar el control personalizado. Como ejemplo, el documento muestra cómo crear un control que simula una tarjeta de entrada/salida de 1 byte.

Cargado por

Randy Palma
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
187 vistas6 páginas

WinCC Crear Controles

El documento explica cómo crear controles personalizados en .NET para usar en WinCC. Primero, se debe crear un proyecto de biblioteca de control de Windows Forms en Visual Studio usando .NET Framework 3.5 como máximo. Luego, se agregan propiedades y métodos al control y se compila en una DLL. Finalmente, la DLL se referencia en WinCC para usar el control personalizado. Como ejemplo, el documento muestra cómo crear un control que simula una tarjeta de entrada/salida de 1 byte.

Cargado por

Randy Palma
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

10/2/2015

HOME

WinCCCrearControles.Net

PLC

HMI

SCADA

OPC

OTROS...

WinCCCrearControles.Net
ComoenlapracticaanteriorhemoscreadounpropioControlActiveX*.ocxconVisualBasic,yyaquedaunpocoobsoleto,
aunquesesigueutilizando!!!.HoyvamosadaresepasohaciaadelanteyvamosacrearnuestropropioControl.Netparanuestro
WinCC.
Unadelascosasmasimportantesestrabajarcon.NetFramework3.5comomximo,loscontrolescreadosconel.NetFramework
4,nofuncionan!!!
ParalacreacindeestecontrolheutilizadoelVisualStudio2008.Empezamosconlacreacindeunnuevoproyectoyesteser
deltipoWindowsFormsControlLibrary.

Unavezcreado,yasignadoelnombrequelehemosdadoanuestraClase,laimagenquesemuestraacontinuacionesdondese
veclaramentelacreacindedospropiedades,quesernlasqueposteriormenteinteractuanconWinCC,aquitambienes
importantedeclararlaspropiedadesdeLecturayEscritura
Acontinuacindelaspropiedadesestanlasfunciones,metodosyelconstructor,peroenesosdetallesenestaprimerapractica
novamosaentrar,siestaisinteresados,creariamosuncontroldesde0,dandomasexplicacionesalcodigoVB.NetoC++

http://plchmiscadas.com/WinCC_Net.php

1/6

10/2/2015

WinCCCrearControles.Net

Enlapartedeldiseografico,implementariamosnuestroObjeto,enmicasohesimuladounatarjetade1Byte,noserala
primeravezquehayquehacerenelScadaunapantallaconelestadodelasEntradas/Salidas

http://plchmiscadas.com/WinCC_Net.php

2/6

10/2/2015

WinCCCrearControles.Net

Considerandoquehemosrealizadotodalaprogramacincorrespondiente,elsiguientepasoeslacreaciondenuestra*.dll,para
ellovamosaBuild>BuildNombreProyecto,conestoyahemosgeneradonuestraWinCC.dll

Unavezgeneradainteresasabersuubicacin,paraposteriormenteirareferenciarladesdeWinCC,sinosvamosalas
propiedadesdelproyecto,enelapartadocompilacion,podemosobservareldestinodenuestra*.dll

ElSiguientepasoesabrirnuestroWinCCyasuvezelGrapicsDesigner.TenemosdosopcionesalahoradeinsertarunControl
.Net/WFP,bienlopodemoshacercomounobjetoSmart,queeselmetodoseguidoaqui,obiendesdeControles,comohicimos
conelControlActiveX,insertamosunControl.Netennuestrapantallayautomaticamentecargatodosloscontrolesdisponibles,
nosotros,utilizaremoselbotnExaminarybuscaremoseldirectoriodondeestanuestro*.dll(Laimagenanterior).
Aquiyasepuedeobservar,quenosapareceWinCC.Tarjeta8bits,aceptamosy...

http://plchmiscadas.com/WinCC_Net.php

3/6

10/2/2015

WinCCCrearControles.Net

YatenemosnuestroControl.Netlistoparaconfiguraryutilizar,enlaspropiedadesdelObjeto,estanlasheredadesdel
UserControlylasquehemosagregadonosotros,quesonlasquemasnosinteresan,yaquesonlasqueinteractuaranconWinCC.

Configuramosnuestraspropiedadesysufuncioneslasiguiente:EstadoByte,aquilevamosapasarelBytequenosinteresey
veremosquebitstieneactivosono...
AsuvezenEntradas_Salidaslevamosapasarelnombreconelquevamosaetiquetaresebyte,asignandoelprimero,taly
comosepuedeobservarenestaimagen.

http://plchmiscadas.com/WinCC_Net.php

4/6

10/2/2015

WinCCCrearControles.Net

Paraversufuncionamiento,envezdepropiedadesestaticascomoenlaimagenanterior,selehaconfiguradounavariabledel
tipo8bitssinsignoysehancreadounoscamposdeentrada/salida.EjecutamoselRuntimeyobservamossufuncionamiento,en
estecasolavariableseactualizacada2segundosyvemosquefuncionacorrectamente.

http://plchmiscadas.com/WinCC_Net.php

5/6

10/2/2015

WinCCCrearControles.Net

Yapodemoscrearnuestrospropiescontroles.NetyutilizarlosenWinCC.Sialguienseanimaacrearalguno,queloenvieylo
pondremosparasudescarga.
Paralaprximasemanaharemoslomismo,peraestavezcrearemosuncontrolconWPF
Sitehagustadootehasidodeutilidad,compartelo...:)

Megusta

159

http://plchmiscadas.com/WinCC_Net.php

Twittear

17

6/6

También podría gustarte