Transcript
  • 10/2/2015 WinCCCrearControles.Net

    http://plchmiscadas.com/WinCC_Net.php 1/6

    WinCCCrearControles.Net

    ComoenlapracticaanteriorhemoscreadounpropioControlActiveX*.ocxconVisualBasic,yyaquedaunpocoobsoleto,aunquesesigueutilizando!!!.HoyvamosadaresepasohaciaadelanteyvamosacrearnuestropropioControl.NetparanuestroWinCC.

    Unadelascosasmasimportantesestrabajarcon.NetFramework3.5comomximo,loscontrolescreadosconel.NetFramework4,nofuncionan!!!

    ParalacreacindeestecontrolheutilizadoelVisualStudio2008.EmpezamosconlacreacindeunnuevoproyectoyesteserdeltipoWindowsFormsControlLibrary.

    Unavezcreado,yasignadoelnombrequelehemosdadoanuestraClase,laimagenquesemuestraacontinuacionesdondeseveclaramentelacreacindedospropiedades,quesernlasqueposteriormenteinteractuanconWinCC,aquitambienesimportantedeclararlaspropiedadesdeLecturayEscritura

    Acontinuacindelaspropiedadesestanlasfunciones,metodosyelconstructor,peroenesosdetallesenestaprimerapracticanovamosaentrar,siestaisinteresados,creariamosuncontroldesde0,dandomasexplicacionesalcodigoVB.NetoC++

    HOME OPC OTROS...SCADAHMIPLC

  • 10/2/2015 WinCCCrearControles.Net

    http://plchmiscadas.com/WinCC_Net.php 2/6

    Enlapartedeldiseografico,implementariamosnuestroObjeto,enmicasohesimuladounatarjetade1Byte,noseralaprimeravezquehayquehacerenelScadaunapantallaconelestadodelasEntradas/Salidas

  • 10/2/2015 WinCCCrearControles.Net

    http://plchmiscadas.com/WinCC_Net.php 3/6

    Considerandoquehemosrealizadotodalaprogramacincorrespondiente,elsiguientepasoeslacreaciondenuestra*.dll,paraellovamosaBuild>BuildNombreProyecto,conestoyahemosgeneradonuestraWinCC.dll

    Unavezgeneradainteresasabersuubicacin,paraposteriormenteirareferenciarladesdeWinCC,sinosvamosalaspropiedadesdelproyecto,enelapartadocompilacion,podemosobservareldestinodenuestra*.dll

    ElSiguientepasoesabrirnuestroWinCCyasuvezelGrapicsDesigner.TenemosdosopcionesalahoradeinsertarunControl.Net/WFP,bienlopodemoshacercomounobjetoSmart,queeselmetodoseguidoaqui,obiendesdeControles,comohicimosconelControlActiveX,insertamosunControl.Netennuestrapantallayautomaticamentecargatodosloscontrolesdisponibles,nosotros,utilizaremoselbotnExaminarybuscaremoseldirectoriodondeestanuestro*.dll(Laimagenanterior).

    Aquiyasepuedeobservar,quenosapareceWinCC.Tarjeta8bits,aceptamosy...

  • 10/2/2015 WinCCCrearControles.Net

    http://plchmiscadas.com/WinCC_Net.php 4/6

    YatenemosnuestroControl.Netlistoparaconfiguraryutilizar,enlaspropiedadesdelObjeto,estanlasheredadesdelUserControlylasquehemosagregadonosotros,quesonlasquemasnosinteresan,yaquesonlasqueinteractuaranconWinCC.

    Configuramosnuestraspropiedadesysufuncioneslasiguiente:EstadoByte,aquilevamosapasarelBytequenosintereseyveremosquebitstieneactivosono...

    AsuvezenEntradas_Salidaslevamosapasarelnombreconelquevamosaetiquetaresebyte,asignandoelprimero,talycomosepuedeobservarenestaimagen.

  • 10/2/2015 WinCCCrearControles.Net

    http://plchmiscadas.com/WinCC_Net.php 5/6

    Paraversufuncionamiento,envezdepropiedadesestaticascomoenlaimagenanterior,selehaconfiguradounavariabledeltipo8bitssinsignoysehancreadounoscamposdeentrada/salida.EjecutamoselRuntimeyobservamossufuncionamiento,enestecasolavariableseactualizacada2segundosyvemosquefuncionacorrectamente.

  • 10/2/2015 WinCCCrearControles.Net

    http://plchmiscadas.com/WinCC_Net.php 6/6

    1 Twittear 17159Megusta

    Yapodemoscrearnuestrospropiescontroles.NetyutilizarlosenWinCC.Sialguienseanimaacrearalguno,queloenvieylopondremosparasudescarga.

    Paralaprximasemanaharemoslomismo,peraestavezcrearemosuncontrolconWPF

    Sitehagustadootehasidodeutilidad,compartelo...:)


Top Related