3
10/2/2015 Funcion VBScript Activar Desactivar Bit http://plchmiscadas.com/WinCC_Funcion_Activar_Desactivar_Bits.php 1/3 WinCC Funcion VBScript Activar/Desactivar Bit En esta ocasión vamos a realizar una funcion/Procedimiento en VBScript que nos va a realizar la misma función que nos ofrece el asistente de Dinamización, con la excepcion que esta la vamos a poder utilizar, no solo en los eventos de los botones, sino en el codigo de alguna nueva función o procedimiento. Para entender el funcionamiento de las siguientes funciones tan solo tenemos que tener claro como funcionan las operaciones Logicas And y Or. Pues pasamos a nuestra Función/Procedimiento, como argumentos le vamos a pasar el Tag en el que queremos escribir y el bit, que hace referencia al número de bit. Aqui vamos a utilizar este ejemplo para variables de 16 bits sin Signo, pero podemos seguir el mismo planteamiento para Tags de 32 bits sin Signos. El funcionamiento es el siguiente, una vez leido el valor del bit que le hemos pasado, vamos a utilizar su valor para realizar la función Or, con lo cual escribiremos ese bit a 1 y cargaremos el nuevo valor al Tag mencionado. HOME OPC OTROS ... SCADA HMI PLC

Funcion VBScript Activar Desactivar Bit

Embed Size (px)

DESCRIPTION

k

Citation preview

  • 10/2/2015 FuncionVBScriptActivarDesactivarBit

    http://plchmiscadas.com/WinCC_Funcion_Activar_Desactivar_Bits.php 1/3

    WinCCFuncionVBScriptActivar/DesactivarBit

    Enestaocasinvamosarealizarunafuncion/ProcedimientoenVBScriptquenosvaarealizarlamismafuncinquenosofreceelasistentedeDinamizacin,conlaexcepcionqueestalavamosapoderutilizar,nosoloenloseventosdelosbotones,sinoenelcodigodealgunanuevafuncinoprocedimiento.

    ParaentenderelfuncionamientodelassiguientesfuncionestansolotenemosquetenerclarocomofuncionanlasoperacionesLogicasAndyOr.

    PuespasamosanuestraFuncin/Procedimiento,comoargumentoslevamosapasarelTagenelquequeremosescribiryelbit,quehacereferenciaalnmerodebit.Aquivamosautilizaresteejemploparavariablesde16bitssinSigno,peropodemosseguirelmismoplanteamientoparaTagsde32bitssinSignos.

    Elfuncionamientoeselsiguiente,unavezleidoelvalordelbitquelehemospasado,vamosautilizarsuvalorpararealizarlafuncinOr,conlocualescribiremosesebita1ycargaremoselnuevovaloralTagmencionado.

    HOME OPC OTROS...SCADAHMIPLC

  • 10/2/2015 FuncionVBScriptActivarDesactivarBit

    http://plchmiscadas.com/WinCC_Funcion_Activar_Desactivar_Bits.php 2/3

    YparadesactivarelbitvamosaemplearelmismoprocedimientoaexcepciondeutilizareloperadorLgicoAND,comosepuedeverapreciarenloscomentarios,aquiponemostodoslosbitsa1exceptoelquenosinteresadesactivar,enelprocedimientoanteriorfaltariaelcomentariodequesontodoslosbitsa0exceptoelquequeremosactivar.

    Vamosasuponerquevamosallamaranuestrafuncin/Procedimientodesdeeleventodeunbotnquequedariaas.Laventajaesquecuandonecesitamosenunsoloclickactivarvariosbitsdevariablesdistintasconelasistentenoesposible,deestamanerapodemosrealizarlofuncionandocorrectamente.

  • 10/2/2015 FuncionVBScriptActivarDesactivarBit

    http://plchmiscadas.com/WinCC_Funcion_Activar_Desactivar_Bits.php 3/3

    3 Twittear 17159Megusta

    13deEnerodel2014

    Sitehagustadootehasidodeutilidad,compartelo...