WinCC Crear Controles
WinCC Crear Controles
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