Está en la página 1de 8

31/1/2014

Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

Automation Technology > Sistemas de automatizacin > Sistemas de automatizacin industrial SIMATIC > Software para Controladores SIMATIC > Software de programacin STEP 7 > STEP 7 STEP 7 -- Creacin de programas S7 -- Modificar los ajustes del editor Por qu no se muestra la ayuda contextual en el STEP 7 V5.5 utilizando los sistemas operativos Windows 7/Vista/Server 2008/R2? Cul es la diferencia entre los nemotcnicos en ingls y alemn? Por qu se muestra la direccin absoluta de una variable de un DB sin smbolo? Cmo se pueden guardar las asignaciones de ventana en el administrador SIMATIC, el editor KOP/AWL/FUP y la configuracin hardware? Cul es el significado de los valores actuales y los valores iniciales de un mdulo de datos? Cmo se puede modificar una direccin de operando utilizada varias veces en la programacin simblica, de forma que sea vlida para todos los mdulos y segmentos? Informacin sobre el tema "Modificacin de los ajustes del editor" Tipps & Tricks para modificar la configuracin del editor Qu influencia tiene el ajuste del tipo de letra en las variables, el texto del comentario y el factor de zoom del editor KOP/AWL/FUP? Porqu no es posible representar en FUP o KOP un programa de STEP 7 creado en AWL? Cmo se puede mostrar u ocultar por completo en KOP/FUP la informacin de los smbolos debajo de los segmentos? Porqu no es posible representar en FUP o KOP un programa de STEP 7 creado en AWL? Descripcin: La siguiente tabla explica algunos motivos por los que no es posible representar en FUP o KOP un programa de STEP 7 creado en AWL. A pesar de que se ha ajustado la vista KOP o FUP en el editor KOP/AWL/FUP, el cdigo de programa aparece completamente en AWL o slo algunos segmentos. N Motivos y remedios 1 Se han programado varias instrucciones en un segmento Un programa de STEP 7 creado en AWL se tiene que representar a continuacin en FUP o KOP. Pero despus de programarlo en AWL, no es posible conmutar a FUP o KOP. Un motivo de ello puede ser que despus de una asignacin "S" o "R" en el programa se ha seguido con una nueva instruccin. En FUP y KOP, despus de cada asignacin "S" o "R" hay que comenzar con otro segmento, porque en un segmento slo se admite una de estas instrucciones. En AWL se puede programar el cdigo de programa con la longitud que se quiera y con varias instrucciones. La figura 01 muestra un programa AWL, en el que despus de la asignacin "S M1.1", comienza el siguiente programa parcial ("U E1.3"). Pero no es posible
https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=23060052&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW 1/8

31/1/2014

Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

conmutar de AWL a FUP o KOP.

Figura 01 Remedio: Divida el programa AWL en los segmentos correspondientes, de forma que cada instruccin ("S", "R") comience en un segmento nuevo. Si, tal como se muestra en la figura 02, el cdigo de programa comienza en el segundo segmento a partir de la instruccin "U E1.3", no es posible la conmutacin de AWL a KOP o FUP.

Figura 02 2 Se han insertado variables temporales en la vista AWL En la programacin en KOP/FUP, el compilador crea datos locales internos para algunas estructuras (tal como se muestra en la figura 03).

Figura 03 Si, en la vista AWL, se inserta una lnea de declaracin en las variables TEMP, existe un conflicto en el programa con el acceso absoluto a datos locales. Se indica el siguiente aviso de fallo:

https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=23060052&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW

2/8

31/1/2014

Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

Figura 04 Los datos locales creados por el compilador se convierten en datos locales del usuario, y ya no es posible la conmutacin a la vista KOP/FUP. Remedio: La declaracin de variables de datos locales en los programas KOP/FUP siempre se debera realizar en la vista KOP/FUP. De esta forma, los datos locales internos del compilador se adaptan automticamente, en cuanto se declaran nuevos datos locales.

3 Comprobacin del tipo de los operandos El segmento se ha creado en el STEP 7 V5.0 como plano de funciones (FUP) o plano de contactos (KOP). Despus de cambiar al STEP 7 V5.1 (o superior), el segmento ya no es representable en FUP o KOP, sino que slo se representa en AWL. A partir del STEP 7 V5.1, en el modo de representacin "FUP" o "KOP" existe un parmetro de control que evita la representacin de los segmentos en KOP/FUP cuando la declaracin de parmetros es inconsistente. En AWL, no se produce este control de parmetros, de forma que la representacin siempre es posible. Ejemplo: En el STEP 7 V5.0, se programa una operacin de comparacin que comprueba si 2 operandos son diferentes. La operacin se basa en la instruccin " <> I " con tipos de datos entero (Entero: 2 Bytes con signo). Ambos operandos se declaran de forma errnea con el tipo de parmetros WORD (Word: 2 Bytes). Como resultado, en la V5.0 es posible la representacin en modo FUP/KOP. Pero a partir de la V5.1, slo es posible realizar la representacin del segmento afectado en modo AWL. Si el tipo de datos de los parmetros a comparar se cambia de Word a entero, en las versiones superiores el segmento se puede representar en el modo FUP/KOP. Advertencia: Como remedio, en el editor KOP/FUP se puede desactivar la comprobacin de tipos (en "Herramientas -> Configuracin", registro "KOP/FUP"). La comprobacin de tipos no est activa despus del cambio, sino despus de borrar el valor afectado y se vuelve a insertar de nuevo. Sin embargo, es mejor corregir el tipo de datos, ya que la comprobacin de tipos debe evitar errores de programacin. La comprobacin de tipos en las llamadas a los mdulos siempre est activa y no se puede
https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=23060052&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW 3/8

31/1/2014

Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

desactivar.

Figura 05

4 Instrucciones NOP que faltan La conmutacin desde AWL a KOP/FUP slo se produce para las instrucciones AWL que son capaces de reproducir toda la asignacin de parmetros de los elementos KOP/FUP correspondientes y su secuencia. A los parmetros no utilizados en AWL se les tiene que asignar el valor NOP 0 (operacin cero, muestra de bit 16 por "0"). La figura 06 muestra el ejemplo de la programacin de un retardo a la conexin.

Figura 06 Si faltan las instrucciones NOP 0, no es posible la representacin en FUP o KOP. Conceptos de bsqueda: Consistencia de datos, posibilidades de representacin, lista de instrucciones

https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=23060052&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW

4/8

31/1/2014

Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

Figura 01

Figura 02

Figura 03

Figura 04
https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=23060052&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW 5/8

31/1/2014

Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

Figura 05

https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=23060052&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW

6/8

31/1/2014

Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

Figura 06

https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=23060052&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW

7/8

31/1/2014

Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

Nr. de identificacin (ID):16726454 Fecha:2006-05-19


Siemens AG 2014 - Pie de imprenta - Privacidad de datos - Condiciones de uso

https://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=23060052&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW

8/8

También podría gustarte