Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ómo Se Copian Zonas de Memoria y Datos Estructurados en STEP 7 PDF
Ómo Se Copian Zonas de Memoria y Datos Estructurados en STEP 7 PDF
julio2017
Imprimirestapgina GenerarPDF
Tipodeartculo:FAQ,IDdeartculo42603881,Fechadelartculo:18/07/2016
CmosecopianzonasdememoriaydatosestructuradosenSTEP7(TIAPortal)?
ConS7-1200/S7-1500,sisedeseacopiarzonasdememoria,enSTEP7(TIAPortal)seusanlasinstrucciones"MOVE_BLK","MOVE","Serialize"y"Deserialize".
Lossiguientesejemplosmuestrancmosecopiancontenidosdeunazonadememoriadeorigenaunazonadememoria
dedestino.Tambinsepuedencopiardatosestructuradosconlainstruccin"MOVE".Sedisponedeinformacinsobre
estetemaenlaentradaconnmerodeidentificacinconID 78678760 .
Descripcin
Ejemplo1:Copiarcontenidosdevariablesdetipoarraydeunbloquededatosaotro
Sisetienenquecopiarzonasdedatosdeunbloquededatosaotro,secreanbloquesdedatosconvariablesdetipo
"Array".Usandolasvariablesdetipoarrayylainstruccin"MOVE_BLK",porejemplo,sepuedencopiarpartesotodala
zonadememoriacompletadeunbloquededatosaotro.Conelparmetro"COUNT"sedefineelnmerodeelementosa
partirdelcualsedeseancopiardatosdeunazonadeorigenaunazonadedestino.
Fig.1
Lafigura1muestralallamadaylaparametrizacindelainstruccin"MOVE_BLK"condosvariablesDB.
Elparmetroformal"IN"separametrizaconelelementoarraydelavariableDB"Block.send[5]".
Elparmetroformal"OUT"separametrizaconelelementoarraydelavariableDB"Data.receive[10]".
Elparmetroactual"Control.count"proporcionaconelvalor"5"elnmeroderepeticionesdecopia.
Deesaformaeldatosecopiade"Block.send[5]...Block.send[9]"enlazonadememoria
"Data.receive[10]...Data.receive[14]".
Fig.2
Ejemplo2:CopiardatosestructuradosdeunbloquededatosaotrocadaunoconuntipodedatosdePLC
diferente
Lafuncin"Copy"copialoscontenidosdelbloquededatos"Source"delavariableestructurada"variable"(tipodedatode
PLC:"Speed")enlavariableestructurada"value"(tipodedatodePLC:"Drive")delbloquededatos"Target".Lasdos
zonasdememorianotienenelmismotipodedatosdePLC.
Fig.3
Lafigura4muestraelprogramaenlafuncin"Copy"conlallamadayparametrizacindelasdosinstrucciones"Serialize"
y"Deserialize".Lainstruccin"Serialize"convierteuntipodedatosdePLCenuntipodevisualizacinsecuencialy
almacenaeldatoestructuradoenlamemoriadealmacenamiento"tempStore".Enelsegundosegmentolainstruccin
"Deserialize"conviertelosdatossecuencialesdelamemoriadealmacenamiento"tempStore"denuevoenuntipodedato
dePLC.
Fig.4
Consideracin
Sedebecumplirunodelosdosrequisitosindicadosmsabajoparapoderusarlasfunciones"Serialize"y"Deserialize".
Requisito1:Deshabilitarelaccesoabloqueoptimizado
1. Enlanavegacindelproyectosepulsaconelbotnderechodelratnlafuncin"Copiar"
2. Pulsaren"Propiedades"
3. Enlacolumnadeladerechaseseleccionalaopcin"Atributos"
4. Quitarlamarcadeseleccindel"Accesoabloqueoptimizado"
Requisito2:Enlacolumna"Mantener"seleccionar"AjustarenIDB"
1. EnsulugarescogerunFBenvezdeunFC
2. Guardarelarray("tempStore")comounavariableesttica
3. Paraelarray("tempStore")seleccionar"AjustarenIDB"enlacolumna"Mantener"
Ejemplo3:copiarlosdatosestructuradosdesdeunmdulodeentradaenunbloquededatos
Enelejemplodadomsabajo(figura5),laszonasdeentrada(EB0,EB1)ylaszonasdesalida(bloquededatos"DBrange")estndefinidasconeltipodedatodePLC"DataRange".Esteagrupamientoestructuradode
lasdireccionesdeentradaysalidaenunavariablePLCdenivelsuperiorhacequeseamssencillorealizarsuprograma.
Fig.5
Usandoestemtodo,tambinpuedecopiarlaszonasdeentradasuperioresa64bytesenunbloquededatos.Se
necesitaelfirmwareV4.1osuperiorparalosmdulosdeCPUdelS7-1200.
Consideraciones
Lasinstruccionesmencionadasconanterioridadseencuentrandisponiblesenlapestaadetareas"Instrucciones
bsicas":
Oenlacarpeta"Move"o
Searrastraysesueltala"cajavaca"desdelacarpeta"General"enelsegmento.Entoncessemueveelcursorsobreeltringuloamarilloenlacajavacahastaqueaparezcaelsmboloparaabrirlalista
desplegable.Enlalistadesplegableseseleccionalainstruccinquesequiereutilizar.
Informacinadicional
SedisponedemsinformacinenlaayudaenlneadeSTEP7(TIAPortal).
Sedisponedeinformacinsobreeltema"direccionamientoconpuntero"bajolaentradaconID 42603286 .
Entornodecreacin
LaspantallascontenidasenesteFAQsehancreadoconSTEP7(TIAPortal)V13SP1.
Elartculoperteneceala(s)carpeta(s)derboldeproductos:
Esteartculoestrelacionadocon138producto(s).
Mostrar/ocultarimagen1
Mostrar/ocultarimagen2
Mostrar/ocultarimagen3
Mostrar/ocultarimagen4
Mostrar/ocultarimagen5