Está en la página 1de 3

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

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

SiemensAG2009-2017 - Piedeimprenta Polticadeprivacidad Directivassobrecookies Condicionesdelservicio IDdigital 0.0.0.0

También podría gustarte