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"
FB"MonitorBit"
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