Вы находитесь на странице: 1из 2

support.industry.siemens.com|ProductSupport|sbado,15.

julio2017
Imprimirestapgina GenerarPDF

Tipodeartculo:FAQ,IDdeartculo48816937,Fechadelartculo:16/10/2016

CmosepuedeaveriguarlaposicindeunbitactivodentrodeunapalabradedatosenSTEP7(TIAPortal)y
supervisaruncampode32bits?

Lalibreraadjuntaenladescargadelfinalcontiene2objetosconlosquesepuedeaveriguarlaposicindeunbitactivodentrodeunapalabradedatosysupervisaruncampode32bits,
respectoaeventosentrantesosalientes.

Evaluacindelaposicindeunbitactivodentrodeunapalabradedatos
Lafuncin"BitPos"calculaelbitactivodentrodeunapalabradedatos.Si,porejemplo,haprogramadouncontrol
secuencialparaunprocesosecuencialconayudadeunavariabledeunDBconeltipodedatosDWord,endichadoble
palabraslosetieneactivounbitquesecorrespondeconelpasoactivadoenesemomentoenlacadenasecuencial.Con
elcomputodebitssepuedemostrarelpasoactivo,porejemplo,enunsistemadevisualizacinpormediodelistasde
smboloscomotextoexplicativo.Paralavisualizacinesunaventajaconocerlaposicindelbityportantolaetapa
actualmenteactivaasociadacomovalordobleentero.

Figura1

Indicacin
Utilizandolafuncin"BitPos"slosepuedeactivaromodificarunbit.
Siempresetienelasiguienterelacin:

2X=Y
X=lnY/ln2

EndondeXrepresentalaposicindelbiteYrepresentaelvalordelapalabradedatos.Paralaposicindebit,Xtieneque
serincrementadoen1.Adems,lafuncin"BitPos"tieneencuentalos2casosespecialesenlosqueelvalorYnopuede
serceroonegativo(consigno).

Lafigura2muestraunejemploparalaparametrizacindelafuncin"BitPos".

Figura2

Indicacin
Dependiendodelcasodeaplicacin,tambinsepuedeutilizarlafuncindelsistema"ENCO".Conayudadeestainstruccinseleeelnmerodebitdelbitactivadomenossignificativoysesacaporunparmetrode
salida.InformacinadicionalalrespectoestdisponibleenelmanualdelSTEP7(TIAPortal),bajoelpuntoENCO:Codificacin.

Supervisindeuncampode32bits
Parasupervisaruncampode32bitsrespectoaeventosentrantesosalientes,conlafuncin"MonitorBit"sepueden
consultarsihayflancopositivoonegativoenlosbitsasupervisar.Pero,comoenelejemploanteriormentedescrito,aqu
sedefineelparmetrodeentrada"monitoField"comoDIntysecalculaelbitactivo.

Laprogramacinenlafuncin"MonitorBit"estarealizadadelasiguientemanera:

Parafiltrarelbitdeentrelosmuchosbitsactivosquehanmodificadosuestadoenelmismociclo,seutilizaunaoperacinORexclusivaentreelvalordelltimocicloyeldelcicloactual.LaoperacinOR
exclusivadaslocomoresultadoelbitquetansloapareceenunodelos2valores.
ConayudadeunaoperacinANDadicionalseaveriguasisetratadeunbitdeunasealentranteosaliente.
Sisloestactivounbit,esvlidaladefinicindescrita2X=Y.

Figura3

Enlasiguientetablasemuestranlosparmetrosdeentradaysalidaconlostiposdedatoscorrespondientesparalosbloques"BitPos"y"MonitorBit".
Parmetro Interfaz Tipodedatos Descripcin

FC"BitPos"

dataField Entrada DWord Entradadeladoblepalabradedatos

bitPosition Salida DInt Salidadelaposicindelbit

FB"MonitorBit"

monitorField Entrada DInt Entradadelvalordeentrada

reset Entrada Bool Reseteodelasvariablesacero

come Salida Bool Seal:TRUEcuandoeleventoesentrante

go Salida Bool Seal:TRUEcuandoeleventoessaliente


Parmetro Interfaz Tipodedatos Descripcin

bitPosition Salida DInt Salidadelaposicindelbit

Indicacin
Loseventosentrantesysalientessepuedenaveriguarparalosbits1al31,porloqueesvlidoparaelrangodevalores
0al+2147483647.Elbit32seutilizaparaelsigno.Sielbit32vale1,semuestraelnmeroparaelbit32(salida"Bit")yse
activaelbitparalasalida"Event_Come"(paraeventoentrante).Perosisequiereseguirutilizandolafuncinysequiere
seguiraveriguandootroseventosentrantesysalientes,hayquereseteardenuevoa0elbit32.

Descarga
DescomprimalosarchivosZIPenunacarpetaindependientedeldiscoduro.Acontinuacinyasepuedeabriryelaborarla
libreraconSTEP7(TIAPortal).

Indicacin
LaaperturayelaboracindelalibrerasloesposibledentrodelSTEP7(TIAPortal).Informacinadicionalsobrela
aperturadelaslibrerasestdisponibleenlapginadelCustomerSupportconnmeroID37364723.

ElcdigodelosprogramasdelosbloquesFC"BitPos"yFB"MonitorBit"sehacreadoconSCLycontienecomentariosen
alemneingls.

48816937_BitDiag_Lib_STEP7_TIA-Portal_V13.zip(1,1MB)

Entornodecreacin
LasimgenesydescargasdeesteFAQsehancreadoconSTEP7(TIAPortal)V13+SP1.

Elartculoperteneceala(s)carpeta(s)derboldeproductos:
Esteartculoestrelacionadocon9producto(s).
Mostrar/ocultarimagen1
Mostrar/ocultarimagen2
Mostrar/ocultarimagen3

SiemensAG2009-2017 - Piedeimprenta Polticadeprivacidad Directivassobrecookies Condicionesdelservicio IDdigital 0.0.0.0

Вам также может понравиться