Vous êtes sur la page 1sur 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