simatic hmi wincc v7.3 - comunicación...simatic hmi wincc v7.3 wincc: comunicación manual de...

548
SIMATIC HMI WinCC V7.3 WinCC: Comunicación Manual de sistema Impresión de la Ayuda en pantalla 06/2014 A5E34374801-AA Comunicación del proceso 1 Allen Bradley - Ethernet IP 2 Mitsubishi Ethernet 3 Modbus TCPIP 4 Canal OPC 5 OPC - Open Connectivity 6 PROFIBUS FMS 7 S5 Ethernet Layer 4 8 S5 PROFIBUS FDL 9 S5 Programmers Port AS511 10 S5 Serial 3964R 11 SIMATIC S7 Protocol Suite 12 SIMATIC S7-1200, S7-1500 Channel 13 SIMATIC TI Ethernet Layer 4 14 SIMATIC TI Serial 15 SIMOTION 16 Información de sistema 17 Diagnóstico de la comunicación 18

Upload: others

Post on 29-Dec-2019

138 views

Category:

Documents


5 download

TRANSCRIPT

  • SIMATIC HMI

    WinCC V7.3WinCC: Comunicación

    Manual de sistema

    Impresión de la Ayuda en pantalla

    06/2014A5E34374801-AA

    Comunicación del proceso 1

    Allen Bradley - Ethernet IP 2

    Mitsubishi Ethernet 3

    Modbus TCPIP 4

    Canal OPC 5

    OPC - Open Connectivity 6

    PROFIBUS FMS 7

    S5 Ethernet Layer 4 8

    S5 PROFIBUS FDL 9

    S5 Programmers Port AS511 10

    S5 Serial 3964R 11

    SIMATIC S7 Protocol Suite 12

    SIMATIC S7-1200, S7-1500 Channel

    13

    SIMATIC TI Ethernet Layer 4 14

    SIMATIC TI Serial 15

    SIMOTION 16

    Información de sistema 17

    Diagnóstico de la comunicación

    18

  • Notas jurídicasFilosofía en la señalización de advertencias y peligros

    Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de advertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo al grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.

    PELIGRO

    Significa que, si no se adoptan las medidas preventivas adecuadas se producirá la muerte, o bien lesiones corporales graves.

    ADVERTENCIA

    Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones corporales graves.

    PRECAUCIÓN

    Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.

    ATENCIÓNSignifica que si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales.Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una consigna de seguridad con triángulo de advertencia se alarma de posibles daños personales, la misma consigna puede contener también una advertencia sobre posibles daños materiales.

    Personal cualificadoEl producto/sistema tratado en esta documentación sólo deberá ser manejado o manipulado por personal cualificado para la tarea encomendada y observando lo indicado en la documentación correspondiente a la misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formación y experiencia, el personal cualificado está en condiciones de reconocer riesgos resultantes del manejo o manipulación de dichos productos/sistemas y de evitar posibles peligros.

    Uso previsto o de los productos de SiemensConsidere lo siguiente:

    ADVERTENCIA

    Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma correcta. Es preciso respetar las condiciones ambientales permitidas. También deberán seguirse las indicaciones y advertencias que figuran en la documentación asociada.

    Marcas registradasTodos los nombres marcados con ® son marcas registradas de Siemens AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilización por terceros para sus propios fines puede violar los derechos de sus titulares.

    Exención de responsabilidadHemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos. Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia. El contenido de esta publicación se revisa periódicamente; si es necesario, las posibles las correcciones se incluyen en la siguiente edición.

    Siemens AGIndustry SectorPostfach 48 4890026 NÜRNBERGALEMANIA

    A5E34374801-AAⓅ 08/2014 Sujeto a cambios sin previo aviso

    Copyright © Siemens AG 2014.Reservados todos los derechos

  • Índice

    1 Comunicación del proceso.........................................................................................................................15 1.1 Fundamentos de la comunicación...............................................................................................15 1.2 Normas básicas para la configuración de conexiones................................................................16 1.3 Comunicación de procesos WinCC.............................................................................................17 1.3.1 Comunicación de procesos WinCC.............................................................................................17 1.3.2 Principio de la comunicación de WinCC.....................................................................................17 1.3.3 Variables externas.......................................................................................................................19 1.3.3.1 Variables externas.......................................................................................................................19 1.3.3.2 Manera de crear una nueva conexión.........................................................................................22 1.3.3.3 Manera de configurar una variable externa.................................................................................22 1.3.3.4 Adaptaciones de formatos clasificadas por tipos de datos de WinCC........................................23 1.3.3.5 Adaptaciones de formatos clasificadas por tipos de datos de PLC............................................29 1.3.3.6 Principio del mecanismo BinWrite...............................................................................................38 1.3.3.7 Manera de configurar una variable con "BinWrite"......................................................................39 1.3.4 Direcciones de puerto en el acoplamiento a través de Ethernet.................................................41

    2 Allen Bradley - Ethernet IP.........................................................................................................................43 2.1 Canal WinCC "Allen Bradley - Ethernet IP".................................................................................43 2.2 Asignación de las unidades de canal..........................................................................................44 2.3 Tipos de datos soportados..........................................................................................................45 2.4 Configuración del canal...............................................................................................................46 2.4.1 Configuración del canal WinCC "Allen Bradley - Ethernet IP"....................................................46 2.4.2 Manera de configurar una conexión de la unidad de canal "Allen Bradley E/IP PLC5"..............47 2.4.3 Manera de configurar una conexión de la unidad de canal "Allen Bradley E/IP SLC50x"..........48 2.4.4 Manera de configurar una conexión de la unidad de canal "Allen Bradley E/IP ControlLogix"......49 2.4.5 Ejemplos: Ruta de comunicación ...............................................................................................50 2.4.6 Configuración de las variables....................................................................................................50 2.4.6.1 Configuración de las variables....................................................................................................50 2.4.6.2 Direccionamiento.........................................................................................................................52 2.4.6.3 Sintaxis del direccionamiento......................................................................................................53 2.4.6.4 Tipos de direccionamiento..........................................................................................................54 2.4.6.5 Ejemplos de direccionamiento....................................................................................................55 2.4.6.6 Manera de configurar una variable para la unidad de canal Allen Bradley E/IP ControlLogix......56 2.4.6.7 Modo de configurar una variable con acceso por bits para Allen Bradley E/IP PLC5 o

    SLC50x........................................................................................................................................57 2.4.6.8 Modo de configurar una variable con acceso por bytes para Allen Bradley E/IP PLC5 o

    SLC50x........................................................................................................................................58 2.4.6.9 Modo de configurar una variable con acceso por palabras para Allen Bradley E/IP PLC5 o

    SLC50x........................................................................................................................................59 2.4.6.10 Modo de configurar una variable de texto para Allen Bradley E/IP PLC5 o SLC50x..................60

    3 Mitsubishi Ethernet.....................................................................................................................................63 3.1 Canal de WinCC "Mitsubishi Ethernet".......................................................................................63

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 3

  • 3.2 Tipos de datos soportados..........................................................................................................64 3.3 Configuración del canal...............................................................................................................65 3.3.1 Configuración del canal "Modbus Ethernet"................................................................................65 3.3.2 Cómo configurar una conexión de la unidad de canal "Mitsubishi FX3U Serie".........................66 3.3.3 Cómo configurar una conexión de la unidad de canal "Mitsubishi Q Serie"...............................67 3.3.4 Configuración de las variables....................................................................................................68 3.3.4.1 Configuración de las variables....................................................................................................68 3.3.4.2 Cómo configurar una variable.....................................................................................................70

    4 Modbus TCPIP...........................................................................................................................................73 4.1 Canal "Modbus TCP/IP"..............................................................................................................73 4.2 Tipos de datos soportados..........................................................................................................74 4.3 Configuración del canal...............................................................................................................75 4.3.1 Configuración del canal "Modbus TCPIP"...................................................................................75 4.3.2 Manera de configurar una conexión............................................................................................75 4.3.3 Configuración de las variables....................................................................................................77 4.3.3.1 Configuración de las variables....................................................................................................77 4.3.3.2 Manera de configurar una variable con acceso por bits..............................................................79 4.3.3.3 Manera de configurar una variable con acceso por palabras.....................................................80 4.3.3.4 Manera de configurar una variable de texto................................................................................81

    5 Canal OPC.................................................................................................................................................83 5.1 Canal WinCC "OPC"...................................................................................................................83 5.2 Administración de elementos OPC.............................................................................................85 5.3 Sumario de los tipos de datos WinCC soportados......................................................................90 5.4 Cliente WinCC-OPC-DA..............................................................................................................91 5.4.1 Funcionamiento del cliente WinCC-OPC-DA..............................................................................91 5.4.2 Acceso a una variable WinCC con la administración de elementos OPC..................................92 5.4.2.1 Acceso a una variable WinCC con la administración de elementos OPC..................................92 5.4.2.2 Configuración del canal OPC en el cliente WinCC-OPC-DA......................................................93 5.4.2.3 Cómo configurar el acceso con la administración de elementos OPC.......................................94 5.4.3 Acceso a una variable WinCC sin la Administración de elementos OPC...................................98 5.4.4 Utilización de estructuras en el cliente WinCC-OPC-DA..........................................................100 5.4.4.1 Utilización de estructuras en el cliente WinCC-OPC DA...........................................................100 5.4.4.2 Configurar estructuras y variables de estructura en el servidor WinCC-OPC-DA....................101 5.4.4.3 Utilización de estructuras en el cliente WinCC-OPC-DA..........................................................102 5.4.5 Tratamiento de errores en caso de estar perturbada la comunicación OPC-DA......................104 5.4.5.1 Tratamiento de errores en caso de comunicación OPC perturbada.........................................104 5.4.5.2 WinCC como servidor OPC-DA................................................................................................105 5.4.5.3 WinCC como cliente OPC-DA...................................................................................................107 5.5 Cliente WinCC-OPC-XML.........................................................................................................109 5.5.1 Modo de funcionamiento del cliente WinCC-OPC-XML............................................................109 5.5.2 Acceso a una variable WinCC con la administración de elementos OPC................................110 5.5.2.1 Acceso a una variable WinCC con la administración de elementos OPC................................110 5.5.2.2 Cómo configurar el acceso con la administración de elementos OPC.....................................111 5.5.3 Acceso a una variable WinCC sin la Administración de elementos OPC.................................115 5.6 Cliente WinCC-OPC-UA............................................................................................................117 5.6.1 Funcionamiento del cliente WinCC-OPC-UA............................................................................117

    Índice

    WinCC: Comunicación4 Manual de sistema, 06/2014, A5E34374801-AA

  • 5.6.2 Acceso a una variable con el OPC-Item-Manager....................................................................117 5.6.2.1 Acceso a una variable OPC con el OPC-Item-Manager...........................................................117 5.6.2.2 Cómo instalar un certificado de servidor...................................................................................118 5.6.2.3 Cómo configurar el acceso a una variable con el OPC-Item-Manager.....................................120 5.6.3 Tratamiento de errores en caso de fallo de comunicación........................................................123 5.6.3.1 WinCC como servidor OPC UA.................................................................................................124 5.6.3.2 WinCC como cliente OPC UA...................................................................................................126

    6 OPC - Open Connectivity.........................................................................................................................129 6.1 OPC - Open Connectivity..........................................................................................................129 6.2 Funcionamiento de OPC...........................................................................................................130 6.3 Especificaciones OPC y compatibilidad....................................................................................131 6.4 Utilización de OPC en WinCC...................................................................................................132 6.5 Cómo configurar Windows para la utilización de WinCC-OPC.................................................134 6.6 Servidor WinCC-OPC-XML-DA.................................................................................................135 6.6.1 Funcionamiento.........................................................................................................................135 6.6.2 Instalación.................................................................................................................................136 6.6.3 Configuración de los ajustes de seguridad con IIS...................................................................138 6.6.4 Comprobación de la instalación................................................................................................138 6.7 Servidor WinCC-OPC-DA.........................................................................................................140 6.7.1 Funcionamiento del servidor WinCC-OPC-DA..........................................................................140 6.7.2 Utilización de varios servidores OPC-DA..................................................................................141 6.7.3 Cómo consultar el nombre del servidor OPC-DA......................................................................142 6.7.4 Ejemplos de acoplamientos OPC-DA.......................................................................................143 6.7.4.1 Acoplamiento WinCC - WinCC..................................................................................................143 6.7.4.2 Acoplamiento WinCC - OPC-Server SIMATIC NET FMS.........................................................147 6.7.4.3 Acoplamiento WinCC - OPC-Server SIMATIC NET S7............................................................149 6.7.4.4 Acoplamiento WinCC en Microsoft Excel..................................................................................155 6.8 Servidor WinCC-OPC-HDA.......................................................................................................160 6.8.1 Modo de funcionamiento del servidor WinCC-OPC-HDA.........................................................160 6.8.2 Estructura de datos del servidor WinCC-OPC-HDA.................................................................161 6.8.2.1 Estructura de datos del servidor WinCC-OPC-HDA.................................................................161 6.8.2.2 Resumen de los atributos soportados.......................................................................................162 6.8.2.3 Resumen de los grupos soportados..........................................................................................163 6.8.2.4 Resumen de las funciones soportadas.....................................................................................164 6.8.2.5 Formato de hora del servidor WinCC-OPC-HDA......................................................................165 6.8.3 Quality Code (código de calidad)..............................................................................................167 6.8.4 Accesos de escritura compatibles.............................................................................................167 6.8.5 Ejemplo de un acoplamiento OPC-HDA...................................................................................169 6.8.5.1 Ejemplo de un acoplamiento OPC-HDA...................................................................................169 6.8.5.2 Browser (navegador) del servidor HDA.....................................................................................170 6.8.5.3 Cómo configurar el acceso a una variable de fichero WinCC con el explorador del servidor

    HDA...........................................................................................................................................172 6.8.5.4 Leer valores de variable de fichero WinCC...............................................................................174 6.8.6 Particularidades del servidor OPC HDA en WinCC con archivación acíclica...........................175 6.9 Servidor WinCC-OPC-A&E.......................................................................................................178 6.9.1 Modo de funcionamiento del servidor WinCC-OPC-A&E..........................................................178 6.9.2 Representación del sistema de aviso WinCC en OPC A&E.....................................................179

    Índice

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 5

  • 6.9.2.1 Representación del sistema de aviso WinCC en OPC A&E.............................................179 6.9.2.2 Representación de las clases de avisos y tipos de avisos de WinCC......................................180 6.9.2.3 Figura de la prioridad de los avisos de WinCC.........................................................................181 6.9.2.4 Atributos del sistema de avisos WinCC....................................................................................181 6.9.2.5 Concepto de acuse...................................................................................................................183 6.9.3 Quality Codes para OPC A&E...................................................................................................185 6.9.4 Ejemplo de un acoplamiento OPC-A&E....................................................................................185 6.9.4.1 Ejemplo de un acoplamiento OPC-A&E....................................................................................185 6.9.4.2 Cómo configurar el acceso al sistema de aviso WinCC............................................................186 6.9.5 Servidor OPC- A&E con acceso jerárquico...............................................................................188 6.9.5.1 Funcionamiento del OPC-A&E-Server......................................................................................188 6.9.5.2 Servidor OPC- A&E a partir de WinCC V6.2 SP2.....................................................................190 6.9.5.3 Imagen del sistema de avisos WinCC en OPC A&E.................................................................193 6.9.5.4 Quality Codes para OPC A&E...................................................................................................198 6.9.6 Lectura de avisos archivados....................................................................................................199 6.9.6.1 Acceso a eventos archivados....................................................................................................199 6.9.6.2 Sintaxis para el acceso de avisos archivados con OPC...........................................................200 6.9.6.3 Métodos de lectura para avisos archivados..............................................................................201 6.9.6.4 Identificación de avisos archivados...........................................................................................202 6.10 Servidor OPC UA de WinCC.....................................................................................................204 6.10.1 Funcionamiento del servidor OPC UA de WinCC.....................................................................204 6.10.2 Concepto de seguridad de OPC UA.........................................................................................205 6.10.3 Configuración de mecanismos de seguridad............................................................................209 6.10.4 Servicios y perfiles OPC UA soportados...................................................................................212 6.10.5 Espacio de nombres del servidor OPC UA de WinCC..............................................................213 6.10.6 OPC UA Data Access...............................................................................................................216 6.10.7 OPC UA Historical Access........................................................................................................216 6.10.8 OPC UA Alarm & Conditions.....................................................................................................217 6.10.9 Atributos del sistema de avisos WinCC....................................................................................221 6.10.10 Configuración de servidor OPC UA de WinCC.........................................................................223 6.10.10.1 Archivo de configuración......................................................................................................223 6.10.10.2 Cómo se configura el servidor OPC UA...............................................................................224 6.11 Trace.........................................................................................................................................227

    7 PROFIBUS FMS.......................................................................................................................................229 7.1 Canal WinCC "PROFIBUS FMS"..............................................................................................229 7.2 Tipo de datos de las variables...................................................................................................230 7.3 Configuración del canal.............................................................................................................231 7.3.1 Configurar una conexión ..........................................................................................................231 7.3.1.1 Configurar una conexión...........................................................................................................231 7.3.1.2 Manera de configurar la conexión en el modo de configuración...............................................231 7.3.1.3 Manera de configurar la conexión en Runtime..........................................................................234 7.3.2 Configuración de las variables..................................................................................................235 7.3.2.1 Configuración de las variables..................................................................................................235 7.3.2.2 Manera de configurar la dirección de las variables en el modo de configuración.....................236 7.3.2.3 Manera de configurar la dirección de las variables en Runtime................................................237

    8 S5 Ethernet Layer 4..................................................................................................................................239 8.1 Canal WinCC "SIMATIC S5 Ethernet Layer 4".........................................................................239 8.2 Tipo de datos de las variables...................................................................................................240

    Índice

    WinCC: Comunicación6 Manual de sistema, 06/2014, A5E34374801-AA

  • 8.3 Configuración del canal.............................................................................................................241 8.3.1 Configuración del canal "SIMATIC S5 Ethernet Layer 4"..........................................................241 8.3.2 Manera de configurar la conexión.............................................................................................241 8.3.3 Configuración de las variables..................................................................................................243 8.3.3.1 Configuración de las variables..................................................................................................243 8.3.3.2 Dirección de las variables.........................................................................................................243 8.3.3.3 Manera de configurar una variable con acceso por bits............................................................245 8.3.3.4 Manera de configurar una variable con acceso por bytes.........................................................246 8.3.3.5 Manera de configurar una variable con acceso por palabras...................................................247 8.3.3.6 Manera de configurar una variable de datos sin formato..........................................................249 8.3.4 Parámetros del sistema.............................................................................................................250 8.3.4.1 Parámetro del sistema de la unidad de canal...........................................................................250 8.3.4.2 Manera de modificar el nombre del dispositivo.........................................................................251 8.3.4.3 Manera de modificar los parámetros de transporte...................................................................253 8.4 Anexo........................................................................................................................................254 8.4.1 Anexo........................................................................................................................................254 8.4.2 Códigos de error y constantes internos.....................................................................................254 8.4.2.1 Códigos de error y constantes internos.....................................................................................254 8.4.2.2 Códigos de error si se interrumpe la conexión..........................................................................254 8.4.2.3 Indicaciones iNA960..................................................................................................................257 8.4.2.4 Indicaciones SCI.......................................................................................................................258

    9 S5 PROFIBUS FDL..................................................................................................................................261 9.1 Canal WinCC "SIMATIC S5 Profibus FDL"...............................................................................261 9.2 Tipos de datos y áreas de datos soportados............................................................................263 9.3 Particularidades del canal WinCC "SIMATIC S5 Profibus FDL"...............................................265 9.4 Configuración del canal.............................................................................................................267 9.4.1 Manera de configurar el canal "SIMATIC S5 Profibus FDL".....................................................267 9.4.2 Unidad de canal "FDL (CP5412/A2-1)".....................................................................................267 9.4.3 Manera de configurar una conexión..........................................................................................268 9.4.4 Configuración de las variables..................................................................................................270 9.4.4.1 Configuración de las variables..................................................................................................270 9.4.4.2 Manera de configurar una variable con acceso por bits............................................................270 9.4.4.3 Manera de configurar una variable con acceso por bytes.........................................................271 9.4.4.4 Manera de configurar una variable con acceso por palabras...................................................272 9.4.5 Parámetros del sistema.............................................................................................................273 9.4.5.1 Parámetros del sistema de la unidad de canal.........................................................................273 9.4.5.2 Manera de modificar el nombre del dispositivo.........................................................................274 9.4.5.3 Manera de modificar el tiempo de control de escritura y lectura de los valores de proceso.....275 9.5 Funciones especiales................................................................................................................276 9.5.1 Funciones especiales del canal "SIMATIC S5 Profibus FDL"...................................................276 9.5.2 Variables de datos sin formato del canal "SIMATIC S5 Profibus FDL".....................................276 9.5.2.1 Variables de datos sin formato del canal "SIMATIC S5 Profibus FDL".....................................276 9.5.2.2 Manera de configurar las variables de datos sin formato..........................................................276 9.5.3 Configuración de los tipos de comunicación.............................................................................278 9.5.3.1 Configuración de los tipos de comunicación.............................................................................278 9.5.3.2 Manera de configurar una transmisión de datos activa.............................................................278 9.5.3.3 Manera de configurar una transmisión de datos pasiva............................................................280 9.6 Ejemplo sobre la configuración del canal "SIMATIC S5 Profibus FDL"....................................282

    Índice

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 7

  • 9.6.1 Ejemplo sobre la configuración del canal "SIMATIC S5 Profibus FDL"....................................282 9.6.2 Manera de configurar los módulos de manejo en el PLC.........................................................282 9.6.3 Manera de configurar un campo E/S.........................................................................................285

    10 S5 Programmers Port AS511...................................................................................................................289 10.1 Canal WinCC "SIMATIC S5 Programmers Port AS511"...........................................................289 10.2 Tipo de datos de las variables...................................................................................................290 10.3 Configuración del canal.............................................................................................................291 10.3.1 Configuración del canal "SIMATIC S5 Programmers Port AS511"...........................................291 10.3.2 Manera de configurar la conexión.............................................................................................291 10.3.3 Configuración de las variables..................................................................................................293 10.3.3.1 Configuración de las variables..................................................................................................293 10.3.3.2 Manera de configurar la dirección de una variable...................................................................293 10.3.3.3 Manera de configurar una variable con acceso por bits............................................................296 10.3.3.4 Manera de configurar una variable con acceso por bytes.........................................................297

    11 S5 Serial 3964R.......................................................................................................................................299 11.1 Canal WinCC "SIMATIC S5 Serial 3964R"...............................................................................299 11.2 Tipo de datos de las variables...................................................................................................300 11.3 Configuración del canal.............................................................................................................301 11.3.1 Configuración del canal "SIMATIC S5 Serial 3964R"...............................................................301 11.3.2 Manera de configurar la conexión.............................................................................................301 11.3.3 Configuración de las variables..................................................................................................303 11.3.3.1 Configuración de las variables..................................................................................................303 11.3.3.2 Manera de configurar la dirección de las variables...................................................................303 11.3.3.3 Manera de configurar una variable con acceso por bits............................................................305 11.3.3.4 Manera de configurar una variable con acceso por bytes.........................................................307

    12 SIMATIC S7 Protocol Suite......................................................................................................................309 12.1 Canal "SIMATIC S7 Protocol Suite"..........................................................................................309 12.2 Canal de WinCC "SIMATIC S7 Protocol Suite".........................................................................310 12.3 Selección de la unidad de canal................................................................................................312 12.4 Sumario de los tipos de datos soportados................................................................................316 12.5 Configuración del canal.............................................................................................................317 12.5.1 Configuración del canal "SIMATIC S7 Protocol Suite"..............................................................317 12.5.2 Manera de configurar el canal "SIMATIC S7 Protocol Suite"....................................................317 12.5.3 Unidades de canal.....................................................................................................................318 12.5.3.1 Unidades de canal del canal "SIMATIC S7 Protocol Suite"......................................................318 12.5.3.2 Unidades de canal "Industrial Ethernet (I+II)"...........................................................................319 12.5.3.3 Unidad de canal "MPI"..............................................................................................................322 12.5.3.4 Unidad de canal "Named Connections"....................................................................................324 12.5.3.5 Unidades de canal "PROFIBUS (I+II)"......................................................................................327 12.5.3.6 Unidad de canal "Slot PLC".......................................................................................................330 12.5.3.7 Unidad de canal "Soft PLC"......................................................................................................332 12.5.3.8 Unidad de canal "TCP/IP".........................................................................................................333 12.5.4 Configuración de las variables..................................................................................................336 12.5.4.1 Configuración de las variables..................................................................................................336 12.5.4.2 Manera de configurar una variable con acceso de bits.............................................................337

    Índice

    WinCC: Comunicación8 Manual de sistema, 06/2014, A5E34374801-AA

  • 12.5.4.3 Manera de configurar una variable con acceso de bytes..........................................................338 12.5.4.4 Manera de configurar una variable con acceso de palabras....................................................339 12.5.4.5 Manera de configurar una variable de texto..............................................................................341 12.5.5 Parámetros del sistema.............................................................................................................342 12.5.5.1 Parámetro del sistema de la unidad de canal...........................................................................342 12.5.5.2 Servicios de lectura cíclicos del AS...........................................................................................343 12.5.5.3 Manera de configurar los parámetros del sistema....................................................................344 12.5.5.4 Manera de modificar el nombre lógico del equipo.....................................................................346 12.6 Funciones especiales................................................................................................................348 12.6.1 Funciones especiales del canal "SIMATIC S7 Protocol Suite".................................................348 12.6.2 Intercambio de datos con el bloque de función S7 AR_SEND.................................................348 12.6.2.1 Intercambio de datos con el bloque de función S7 "AR_SEND"...............................................348 12.6.2.2 Estructura y parámetros de un bloque de datos.......................................................................349 12.6.2.3 Sumario de las propiedades de las variantes AR_SEND..........................................................354 12.6.2.4 Variante AR_SEND para una variable de fichero......................................................................357 12.6.2.5 Ejemplo 1 de estructura de bloque de datos: Una variable de fichero; cada valor de proceso

    está dotado de su propio intervalo de tiempo...........................................................................358 12.6.2.6 Ejemplo 2 de estructura de bloque de datos: una variable de fichero; sello de tiempo

    equidistante...............................................................................................................................359 12.6.2.7 Ejemplo 3 de estructura de bloque de datos: Una variable de fichero; cada valor de proceso

    con su propio intervalo de tiempo.............................................................................................360 12.6.2.8 Ejemplo 4 de estructura de bloque de datos: Una variable de fichero; cada valor de proceso

    con intervalo de tiempo relativo (diferencia de tiempo).............................................................361 12.6.2.9 Variante AR_SEND para varias variables de fichero................................................................362 12.6.2.10 Ejemplo 5 de estructura de bloque de datos: Varias variables de fichero; cada valor de

    proceso con su propio intervalo de tiempo..........................................................................366 12.6.2.11 Ejemplo 6 de estructura de bloque de datos: Varias variables de fichero; sello de tiempo

    equidistante..........................................................................................................................368 12.6.2.12 Ejemplo 7 de estructura de bloque de datos: Varias variables de fichero; cada valor de

    proceso con su propio intervalo de tiempo..........................................................................370 12.6.2.13 Ejemplo 8 de estructura de bloque de datos: Varias variables de fichero; valores de

    proceso con intervalo de tiempo relativo (diferencia de tiempo)..........................................372 12.6.2.14 Variante AR_SEND para varias variables de fichero (optimizado)......................................374 12.6.2.15 Ejemplo 9 de estructura de bloque de datos: Varias variables de fichero; optimizado........375 12.6.2.16 Manera de configurar la variante AR_SEND para una variable de fichero..........................376 12.6.2.17 Manera de configurar una variante AR_SEND para varias variables de fichero.................379 12.6.3 Variables de datos sin formato del canal "SIMATIC S7 Protocol Suite"...................................383 12.6.3.1 Variables de datos sin formato del canal "SIMATIC S7 Protocol Suite"...................................383 12.6.3.2 Variable de datos sin formato como Bytes-ARRAY..................................................................383 12.6.3.3 Manera de configurar una variable de datos sin formato como matriz de bytes.......................385 12.6.3.4 Variable de datos sin formato para las funciones BSEND/BRCV de la comunicación S7........387 12.6.3.5 Manera de configurar la variable de datos sin formato para las funciones "BSEND/BRCV" ....390 12.6.4 Redundancia de software..........................................................................................................391 12.6.4.1 Redundancia de software..........................................................................................................391 12.6.4.2 Variables internas específicas de la conexión de redundancia de software.............................393 12.6.4.3 Manera de configurar una redundancia de software.................................................................397 12.6.4.4 Manera de eliminar una redundancia de software en WinCC...................................................400 12.6.4.5 Cómo verificar los parámetros de arranque de WinCC.............................................................400 12.6.4.6 Manera de leer en el Alarm Logging los avisos de sistema de WinCC.....................................401 12.6.4.7 Códigos de error si se interrumpe la conexión..........................................................................401

    Índice

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 9

  • 13 SIMATIC S7-1200, S7-1500 Channel......................................................................................................403 13.1 Canal "SIMATIC S7-1200, S7-1500 Channel"..........................................................................403 13.2 Sumario de los tipos de datos soportados................................................................................404 13.3 Configuración del canal.............................................................................................................405 13.3.1 Configuración del canal "SIMATIC S7-1200, S7-1500 Channel"..............................................405 13.3.2 Manera de configurar una conexión..........................................................................................405 13.3.3 Cómo configurar una variable sin acceso optimizado al bloque...............................................406 13.3.4 Cómo configurar una variable con acceso optimizado al bloque..............................................408

    14 SIMATIC TI Ethernet Layer 4...................................................................................................................411 14.1 Canal WinCC "SIMATIC TI Ethernet Layer 4"...........................................................................411 14.2 Tipo de datos de las variables...................................................................................................412 14.3 Configuración del canal.............................................................................................................413 14.3.1 Configuración del canal "SIMATIC TI Ethernet Layer 4"...........................................................413 14.3.2 Manera de configurar la conexión.............................................................................................413 14.3.3 Configuración de las variables..................................................................................................415 14.3.3.1 Configuración de las variables..................................................................................................415 14.3.3.2 Manera de configurar la dirección de una variable...................................................................415 14.3.3.3 Manera de configurar una variable con acceso por bits............................................................417 14.3.3.4 Manera de configurar una variable con acceso por bytes.........................................................418 14.3.4 Parámetros del sistema.............................................................................................................420 14.3.4.1 Parámetro del sistema de la unidad de canal...........................................................................420 14.3.4.2 Manera de modificar el nombre del dispositivo.........................................................................421 14.3.4.3 Manera de modificar los parámetros de transporte...................................................................422

    15 SIMATIC TI Serial.....................................................................................................................................425 15.1 Canal WinCC "SIMATIC TI Serial"............................................................................................425 15.2 Tipo de datos de las variables...................................................................................................426 15.3 Configuración del canal.............................................................................................................427 15.3.1 Configuración del canal "SIMATIC TI Serial"............................................................................427 15.3.2 Manera de configurar la conexión.............................................................................................427 15.3.3 Configuración de las variables..................................................................................................429 15.3.3.1 Configuración de las variables..................................................................................................429 15.3.3.2 Manera de configurar la dirección de una variable...................................................................429 15.3.3.3 Manera de configurar una variable con acceso por bits............................................................430 15.3.3.4 Manera de configurar una variable con acceso por bytes.........................................................431

    16 SIMOTION................................................................................................................................................433 16.1 Canal WinCC "SIMOTION".......................................................................................................433 16.2 Sumario de los tipos de datos soportados................................................................................434 16.3 Configuración del canal.............................................................................................................435 16.3.1 Configuración del canal "SIMOTION".......................................................................................435 16.3.2 Procedimiento para exportar un proyecto SIMOTION SCOUT ................................................435 16.3.3 Procedimiento para crear un proyecto WinCC con el Simotion Mapper...................................436 16.3.4 Procedimiento para modificar un proyecto WinCC con el Simotion Mapper.............................437 16.3.5 Procedimiento para cambiar los parámteros de enlace............................................................439 16.3.6 Procedimiento para cambiar la dirección de la variable............................................................440

    Índice

    WinCC: Comunicación10 Manual de sistema, 06/2014, A5E34374801-AA

  • 16.3.7 Configuración de los parámetros del sistema...........................................................................441 16.3.7.1 Parámetro del sistema de la unidad de canal...........................................................................441 16.3.7.2 Manera de configurar los parámetros del sistema....................................................................441 16.3.7.3 Manera de modificar el nombre lógico del equipo.....................................................................443 16.4 Diagnostico del canal "SIMOTION"...........................................................................................445 16.4.1 Posibilidades de diagnóstico del canal "SIMOTION"................................................................445 16.4.2 Descripción de las entradas del archivo de registro..................................................................445

    17 Información de sistema............................................................................................................................449 17.1 Canal "Información de sistema"................................................................................................449 17.2 Canal WinCC "Información de sistema"....................................................................................450 17.3 Sumario de la información de sistema soportada.....................................................................452 17.4 Diferencias con otros componentes de software......................................................................457 17.5 Configuración del canal.............................................................................................................458 17.5.1 Cómo configurar el canal "Información de sistema"..................................................................458 17.6 Ejemplos de evaluación y visualización de información de sistema.........................................459 17.6.1 Ejemplos de evaluación y visualización de información de sistema.........................................459 17.6.2 Cómo configurar una variable en el canal "Información de sistema"........................................459 17.6.3 Cómo visualizar la hora en un campo E/S................................................................................460 17.6.4 Cómo representar la memoria de disco libre en una visualización de barras...........................462 17.6.5 Cómo representar la carga de la CPU en una ventana de curvas............................................463 17.6.6 Cómo configurar un aviso sobre la memoria de disco libre......................................................464 17.6.7 Cómo visualizar un aviso sobre la memoria de disco libre.......................................................466 17.6.8 Cómo mostrar el estado de la impresora en una vista de estado.............................................468 17.6.9 Cómo verificar los parámetros de arranque de WinCC.............................................................470 17.6.10 Cómo insertar una visualización con barras.............................................................................470 17.6.11 Cómo insertar un campo E/S....................................................................................................470 17.6.12 Cómo activar Runtime...............................................................................................................471 17.7 Funciones especiales................................................................................................................472 17.7.1 Operación en sistemas multipuesto y cliente............................................................................472 17.7.1.1 Operación en sistemas multipuesto y cliente............................................................................472 17.7.2 Ejemplo de supervisión de la información de sistema de varios servidores.............................472 17.7.2.1 Vigilancia de las informaciones de sistema de varios servidores en un cliente WinCC............472 17.7.2.2 Cómo configurar el primer servidor...........................................................................................473 17.7.2.3 Cómo configurar el segundo servidor.......................................................................................474 17.7.2.4 Cómo importar las variables en el WinCC Client......................................................................475 17.7.2.5 Cómo configurar la imagen de proceso en el cliente WinCC....................................................476 17.7.2.6 Cómo activar el proyecto...........................................................................................................478

    18 Diagnóstico de la comunicación...............................................................................................................479 18.1 Diagnóstico de canales y variables...........................................................................................479 18.2 Generalidades sobre la detección de errores...........................................................................480 18.3 Diagnóstico de canales.............................................................................................................481 18.3.1 Diagnóstico de canales.............................................................................................................481 18.3.2 Función "Estado - Conexiones lógicas"....................................................................................481 18.3.3 Verificación de un canal con la función "Estado - Conexiones lógicas"....................................481 18.3.4 Diagnóstico de canales con Channel Diagnosis.......................................................................483 18.3.4.1 Funcionamiento del diagnóstico de canales "Channel Diagnosis"............................................483

    Índice

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 11

  • 18.3.4.2 Diagnóstico de un canal con Control ActiveX...........................................................................484 18.3.4.3 Verificación de un canal con "Channel Diagnosis" como Control ActiveX................................484 18.3.4.4 Diagnóstico de un canal con "Channel Diagnosis"...................................................................485 18.3.4.5 Verificación de un canal con "Channel Diagnosis "...................................................................486 18.3.4.6 Configuración de la función Trace de un canal.........................................................................487 18.3.4.7 Cómo activar Runtime...............................................................................................................488 18.4 Diagnóstico del canal "System Info" (Información de sistema).................................................489 18.4.1 Posibilidades de diagnóstico del canal "System Info"...............................................................489 18.4.2 Descripción de las entradas del archivo de registro..................................................................489 18.4.3 Determinar la causa de valores de variables incorrectos..........................................................490 18.4.3.1 Determinación de la causa de valores incorrectos de las variables..........................................490 18.4.3.2 Verificación del canal y de la conexión.....................................................................................491 18.4.3.3 Manera de verificar una variable...............................................................................................493 18.5 Diagnóstico del canal "SIMATIC S7 Protocol Suite".................................................................494 18.5.1 Posibilidades de diagnóstico del canal "SIMATIC S7 Protocol Suite".......................................494 18.5.2 Descripción de las entradas del archivo de registro..................................................................495 18.5.3 Determinar la causa de valores de variables incorrectos..........................................................497 18.5.3.1 Determinación de la causa de valores incorrectos de las variables..........................................497 18.5.3.2 Verificación de la configuración del procesador de comunicación............................................497 18.5.3.3 De este modo, puede verificar el procesador de comunicación en SIMATIC NET...................499 18.5.3.4 Verificación de la configuración de conexión y variables..........................................................500 18.5.3.5 Verificación del canal y de la conexión.....................................................................................502 18.5.3.6 Manera de verificar una variable...............................................................................................504 18.6 Diagnóstico del canal "SIMATIC S5 PROFIBUS FDL".............................................................506 18.6.1 Posibilidades de diagnóstico del canal "SIMATIC S5 PROFIBUS FDL"...................................506 18.6.2 Descripción de las entradas del archivo de registro..................................................................507 18.6.3 Determinar la causa de valores de variables incorrectos..........................................................507 18.6.3.1 Determinación de la causa de valores incorrectos de las variables..........................................507 18.6.3.2 Verificación de la configuración del procesador de comunicación............................................508 18.6.3.3 De este modo, puede verificar el procesador de comunicación en SIMATIC NET...................509 18.6.3.4 Verificación de la configuración de conexión y variables..........................................................511 18.6.3.5 Verificación del canal y de la conexión.....................................................................................512 18.6.3.6 Manera de verificar una variable...............................................................................................514 18.7 Diagnóstico del canal "OPC".....................................................................................................516 18.7.1 Posibilidades de diagnóstico del canal "OPC"..........................................................................516 18.7.2 Descripción de las entradas del archivo de registro..................................................................516 18.7.2.1 Descripción de las entradas del archivo de registro..................................................................516 18.7.2.2 Entradas para el indicador "INFO"............................................................................................517 18.7.2.3 Entradas para el indicador "ERROR"........................................................................................518 18.7.3 Determinar la causa de valores de variables incorrectos..........................................................519 18.7.3.1 Determinación de la causa de variables incorrectas.................................................................519 18.7.3.2 Cómo verificar los datos de configuración................................................................................520 18.7.3.3 Verificación del canal y de la conexión.....................................................................................521 18.7.3.4 Manera de verificar una variable...............................................................................................523 18.8 Calidad de variables..................................................................................................................524 18.8.1 Calidad de variables..................................................................................................................524 18.8.2 Quality Codes de variables.......................................................................................................526 18.8.3 Estado de la variable.................................................................................................................531 18.8.4 Vigilancia del estado a través del estado de la variable...........................................................533 18.8.5 Vigilancia del estado a través de acciones globales.................................................................534

    Índice

    WinCC: Comunicación12 Manual de sistema, 06/2014, A5E34374801-AA

  • 18.8.6 Manera de verificar una variable interna...................................................................................535

    Índice alfabético........................................................................................................................................539

    Índice

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 13

  • Comunicación del proceso 11.1 Fundamentos de la comunicación

    IntroducciónComo comunicación se designa el intercambio de datos entre dos interlocutores de comunicación.

    ComunicaciónUn interlocutor de comunicación puede ser cada componente de una red, que esté en situación de comunicar con otros e intercambiar datos. En el entorno de WinCC pueden ser éstos módulos centrales y de comunicación, en el sistema de automatización (PLC) así como procesadores de comunicación en el PC.

    Los datos a transferir entre los interlocutores de comunicación pueden servir para fines bien distintos. En el caso de WinCC son éstos:

    ● Control de un proceso

    ● Llamada de datos de un proceso

    ● Aviso de estado imprevistos en el proceso

    ● Archivado de datos de proceso

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 15

  • 1.2 Normas básicas para la configuración de conexiones

    Ciclo de adquisición y tiempo de actualizaciónLos ciclos de adquisición establecidos en el software de configuración son importantes factores para los tiempos de actualización.

    El tiempo de actualización es la suma del ciclo de adquisición, el tiempo de transferencia y el tiempo de procesamiento.

    Para obtener tiempos de actualización óptimos, tenga en cuenta los siguientes aspectos en la configuración:

    ● Las áreas de datos deben configurarse con el mínimo tamaño posible y con el máximo necesario.

    ● Defina como relacionadas las áreas asociadas. El tiempo de actualización mejora, cuando, en vez de establecer pequeñas áreas, se establece un área mayor.

    ● Los ciclos de adquisición demasiado pequeños empeoran el rendimiento. Configure el ciclo de adquisición conforme a la velocidad de modificación de los valores de proceso. Tenga en cuenta que, por ejemplo, la curva de temperatura de un horno es considerablemente más lenta que la curva de velocidad de un accionamiento eléctrico.

    ● Disponga las variables de un aviso o una imagen en un área de datos sin dejar huecos.

    ● Para que las modificaciones puedan detectarse con seguridad en el autómata, deberán aplicarse al menos durante un ciclo de adquisición.

    ● Para una correcta transmisión, ajuste la velocidad de transferencia al valor máximo.

    FigurasEn el caso de las imágenes, la velocidad de actualización alcanzable depende del tipo y la cantidad de los datos susceptibles de ser representados.

    Tenga en cuenta, que para agilizar los tiempos de actualización, es conveniente configurar un ciclo de adquisición corto sólo para aquellos objetos que necesiten una actualización rápida.

    CurvasSi en las curvas disparadas por bits se activa el bit colectivo en el "Área de transferencia de curvas", se actualizarán siempre en la estación de WinCC todas las curvas cuyo bit se haya definido en esta área. El panel vuelve a desactivar los bits posteriormente.

    Tan sólo cuando haya restablecido todos los bits en la estación de WinCC, podrá establecer de nuevo el bit colectivo en el programa SPS.

    Comunicación del proceso1.2 Normas básicas para la configuración de conexiones

    WinCC: Comunicación16 Manual de sistema, 06/2014, A5E34374801-AA

  • 1.3 Comunicación de procesos WinCC

    1.3.1 Comunicación de procesos WinCC

    IntroducciónDesde WinCC puede acceder a variables de proceso (variables externas) en un sistema de automatización (PLC). Sin embrago, antes de configurar la conexión al proceso en WinCC, debería verificar en forma de una lista de control, si se cumplen los siguientes requisitos:

    ● El sistema de automatización ha de estar equipado con una interfaz de comunicación que es soportado por WinCC por medio de un controlador de comunicación.

    ● Esta interfaz ha de estar configurada en el sistema de automatización de modo que el programa del control pueda acceder a la interfaz a través de llamadas de comunicación. Los parámetros de configuración para el hardware de comunicación han de ser conocidos.

    ● Las direcciones de las variables, a las que debe acceder WinCC, han de ser conocidas. Para ello hay que observar, que las direcciones son dependientes del sistema de automatización utilizado.

    ● En el sistema WinCC ha de estar instalado el correspondiente hardware de comunicación (procesador de comunicación, puerto I/O estándar COMx, ...). Para instalar este hardware ha de estar instalado también con antelación el controlador del sistema operativo (controlador de hardware) suministrado. Los ajustes para el hardware y el software del procesador de comunicación han de ser conocidos.

    ● Dependiendo del procesador de comunicación utilizado en el sistema WinCC se deberán realizar posiblemente otros ajustes. En Industrial Ethernet o PROFIBUS se ha de crear, p. ej. una base de datos local. También estos parámetros de conexión han de ser conocidos.

    Para el funcionamiento en Runtime ha de existir además una conexión física entre WinCC y el PLC para que pueda acceder a las variables externas.

    1.3.2 Principio de la comunicación de WinCC

    IntroducciónWinCC administra sus variables en una denominada administración de variables. Todos los datos y variables creados en un proyecto y depositados en la base de datos de proyectos son registrados y administrados aquí por WinCC en Runtime.Todas las aplicaciones como, p. ej. Graphics Runtime, Alarm Logging Runtime o Tag Logging Runtime (Global Script), han de requerir los datos en forma de variables de WinCC de la administración de variables.

    Comunicación entre WinCC y el sistema de automatización (PLC)Comunicación en la comunicación industrial con WinCC significa que se intercambian informaciones sobre variables y valores de proceso. Para el registro de los valores del proceso,

    Comunicación del proceso1.3 Comunicación de procesos WinCC

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 17

  • el controlador de comunicación de WinCC transmite telegramas de requerimiento al PLC. Este remite a su vez los valores del proceso requeridos a WinCC en los correspondientes telegramas de respuesta.

    En primer lugar ha de existir una conexión física entre WinCC y el PLC. Las propiedades de esta conexión como, p. ej. medio de transferencia, red de comunicación, definen las condiciones de la comunicación y son necesarias para la configuración de la comunicación en WinCC.

    Controlador de comunicaciónUn controlador de comunicación es un componente del software, que establece una conexión entre un PLC y la administración de variables de WinCC y de este modo permite el suministro de valores de proceso a las variables de WinCC. En WinCC hay disponibles una gran cantidad

    Comunicación del proceso1.3 Comunicación de procesos WinCC

    WinCC: Comunicación18 Manual de sistema, 06/2014, A5E34374801-AA

  • de controladores de comunicación para la conexión de distintos PLCs a través de distintos sistemas de bus.

    Cada controlador de comunicación se puede integrar aquí una única vez en un proyecto de WinCC.

    Los controladores de comunicación en WinCC también se designan como "Canal" y tienen la extensión de archivo "*.chn". Todos los controladores de comunicación instalados en el ordenador se encuentran en el subdirectorio "\bin" en el directorio de instalación de WinCC.

    Un controlador de comunicación tiene distintas unidades de canal para diferentes redes de comunicación.

    Unidad de canalCada unidad de canal forma la interfaz con exactamente un controlador de hardware subordinado y, de este modo, con exactamente un procesador de comunicación en el PC. Cada unidad de canal utilizada se ha de asignar, por tanto, al procesador de comunicación correspondiente.

    En algunas unidades de canal se efectúa una configuración adicional en los denominados parámetros del sistema. En unidades de canal que trabajan en el nivel de transporte (Layer 4) del modelo OSI, se definen además los parámetros de transporte.

    Conexión (lógica)Si WinCC y el PLC está correctamente conectados físicamente, en WinCC se necesita un controlador de comunicación y una unidad de canal correspondiente para establecer o configurar una conexión (lógica) con el PLC. A través de esta conexión tiene lugar el intercambio de datos en el Runtime. En WinCC, una conexión es una asignación lógica configurada de dos interlocutores de comunicación para la ejecución de un servicio de comunicación determinado. Cada conexión tiene dos puntos extremos que también contienen las informaciones necesarias para el direccionamiento del interlocutor de comunicación así como otros atributos para el establecimiento de la conexión.Una conexión se configura bajo una unidad de canal con sus parámetros de conexión específicos. En función del controlador de comunicación se pueden crear también varias conexiones en una unidad de canal.

    1.3.3 Variables externas

    1.3.3.1 Variables externas

    IntroducciónA fin de obtener acceso a determinados datos de un PLC se necesitan variables en WinCC. Dichas variables que se basan en la conexión con un PLC se denominan variables externas. Por el contrario, las variables que no disponen de ninguna conexión al proceso, se denominan variables internas.

    Comunicación del proceso1.3 Comunicación de procesos WinCC

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 19

  • Tipo de datos y ajuste de formatoEn la configuración de variables externas, junto a los nombres de las variables también ha de definir un tipo de datos y en algunos tipos de datos también un ajuste de formato:

    El tipo de datos decide el formato de datos en WinCC. Con la adaptación al formato se fija el cambio del formato AS en el formato WinCC. El ajuste de formato rige para las dos direcciones de transferencia:

    ● En el PLC: p. ej. para determinadas funciones (como valores de temporizadores / indicadores BCD) o por la información a direccionar (p. ej. dirección de byte, palabra en el módulo de datos o área E/S).

    ● en WinCC: p. ej. para el procesamiento de valores analógicos o cálculos.

    En la práctica está especificado el formato de datos PLC la mayoría de las veces. Para la elección del formato de WinCC hay entonces las siguientes posibilidades:

    ● El formato de datos de WinCC puede coincidir con el formato del PLC. Para ello se elige un ajuste del formato que se utilice los mismos formatos en ambos lados y tenga en consideración el signo previo dependiendo del tipo de datos WinCC, p. ej. "WordToSignedWord". Si esto no se puede lograr con el tipo de datos seleccionado, éste debe modificarse con WinCC.

    ● El formato de WinCC depende del procesamiento de valores en WinCC.

    En la elección del tipo de datos y del ajuste de formato, en el caso de que sea necesaria, deberá observar los siguientes puntos:

    ● Signo previo: ¿Se ha de tener en cuenta para el ajuste? ¿Pueden aparecer también valores de variables negativos durante el servicio? (como, p. ej. en las diferencias de regulación en porcentaje)

    ● Rango de valores: ¿Están los valores de variables que aparecen en el servicio en el rango de valores de ambos formatos o se ha de contar con el posible desbordamiento del valor en WinCC ó en el PLC? En caso de un desbordamiento, un valor no puede representarse en el otro lado o puede producir también anomalías en caso de un procesamiento ulterior.

    ● Diversas adaptaciones de formatos con el mismo rango de valores: Es posible que varias adaptaciones de formato de un tipo de datos tengan en mismo rango de valores, p. ej. "ByteToUnsignedDword" y "ByteToUnsignedWord" con el rango de valores [0...127]. Para ello se ha de comprobar constantemente en qué formato están los datos del PLC y si este formato no desaprovecha recursos de forma innecesaria debido a un sobredimensionamiento. (p. ej. DWord en lugar de Word).

    Si con el ajuste de formato elegida no se cubre el rango de valores requerido en el PLC, deberá cambiar el tipo de datos en WinCC.

    Nota

    Si una variable de proceso no está configurada correctamente, p. ej. debido un error de direccionamiento, puede fallar la comuniación con el sistema de automatización.

    Comunicación del proceso1.3 Comunicación de procesos WinCC

    WinCC: Comunicación20 Manual de sistema, 06/2014, A5E34374801-AA

  • Tipos de datos y ajuste de formato de WinCCLa tabla siguiente muestra qué tipos de datos de WinCC dan soporte a un ajuste de formato.

    Tipo de datos Ajuste de formatoVariable binaria NoValor de 8 bits sin signo SíValor de 8 bits con signo SíValor de 16 bits sin signo SíValor de 16 bits con signo SíValor de 32 bits sin signo SíValor de 32 bits con signo SíNúmero en coma flotante 32 bits IEEE 754 SíNúmero en coma flotante 64 bits IEEE 754 SíVariable de texto de juego de caracteres de 8 bits NoVariable de texto de juego de caracteres de 16 bits NoTipo de datos sin formato No

    Nota

    En caso de un ajuste de formato, preste atención a que los datos transmitidos por el PLC pueden ser interpretados por WinCC dentro del ajuste de formato seleccionada. Si no se pueden interpretar los datos por WinCC se realiza una entrada de error en el archivo "WinCC_sys_0x.log", en el directorio "..\Siemens\WinCC\Diagnose".

    Escala lineal de tipos de variable numéricosPara tipos de datos numéricos se puede realizar una escala lineal. El rango de valores de un tamaño existente en el proceso se puede ilustrar linealmente en un determinado rango de valores de una variable WinCC.

    El proceso puede exigir, p. ej. la especificación de un valor teórico de la unidad [bar], pero en WinCC, este valor debe ser introducido en [mbar] por el usuario. Con la escala lineal se puede adaptar el rango de valores en el proceso [0 ...1] al rango de valores [0 ...1000] de las variables de WinCC.

    Indicaciones de longitud para variables de textoPara variables de los tipos de datos "Variable de texto de juego de caracteres de 8 bits" así como "Variable de texto de juego de caracteres de 16 bits" es necesaria una indicación de longitud. Una variable de texto que después deba asumir 10 caracteres ha de tener en el caso del "juego de caracteres de 8 bits" una longitud de 10, en el caso del "juego de caracteres de 16 bits" una longitud de 20.

    Comunicación del proceso1.3 Comunicación de procesos WinCC

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 21

  • Direccionamiento en el sistema de automatizaciónLas variables de WinCC se han de asignar a un área de datos en el PLC. Estas se han de direccionar en el PLC de una determinada manera. El tipo de direccionamiento depende del tipo del interlocutor de comunicación.

    1.3.3.2 Manera de crear una nueva conexión

    IntroducciónLas variables externas siempre se pueden crear sólo sobre la base de una conexión con un PLC. Si falta la conexión necesaria, se deberá crear en un primer paso.

    Requisitos● Están instalados el procesador de comunicación necesario y el correspondiente

    controlador de hardware.

    ● También está instalado el controlador de comunicación deseado, p. ej. "SIMATIC S7 Protocol Suite".

    Procedimiento1. En la barra de navegación de Configuration Studio, elija "Administración de variables".

    2. En el área de navegación, seleccione la unidad de canal deseada, p. ej., "PROFIBUS".

    3. Seleccione en el menú emergente de la unidad de canal la entrada "Nueva conexión...".

    4. En el área de datos, asigne a la conexión un nombre unívoco en el proyecto.

    5. Ajuste los parámetros necesarios para dicha conexión en la ventana "Propiedades". Encontrará información detallada en la Ayuda / Documentación del canal respectivo.

    1.3.3.3 Manera de configurar una variable externa

    IntroducciónPara la creación de una variable, el modo de proceder es similar para casi todos los tipos de datos.

    Para algunos tipos de datos se deberán realizar, sin embargo todavía ajustes especiales (paso 5 - 7).

    Requisitos● Están instalados el procesador de comunicación necesario y el controlador de hardware.

    ● Está instalado el controlador de comunicación deseado, p. ej. "SIMATIC S7 Protocol Suite".

    ● Sobre la base de una unidad de canal (p. ej. "PROFIBUS") ya está creada una conexión.

    Comunicación del proceso1.3 Comunicación de procesos WinCC

    WinCC: Comunicación22 Manual de sistema, 06/2014, A5E34374801-AA

  • Procedimiento1. Elija en la vista de árbol del área de navegación la conexión para la que desee crear una

    variable.

    2. Introduzca en la primera celda libre de la columna "Nombre" un nombre de variable unívoco en el proyecto WinCC, p. ej. "WinCCVariable_01".

    3. Elija en el campo "Tipo de datos" de la ventana "Propiedades" el tipo de datos para la variable, p. ej. "Número en coma flotante 64 bits IEEE 754" en el menú desplegable.

    4. Defina en el campo "Longitud AS" el área de direcciones de la variable en el AS. En caso de variables binarias o de 8 bits aparece en canales que no dan soporte al acceso por bits / bytes adicionalmente primero el cuadro de diálogo "Variables de bits / bytes" y solo después el cuadro de diálogo "Propiedades de variable". Otras informaciones bajo el "Principio del mecanismo BinWrite".Cierre los cuadros de diálogo "Variable de bits / bytes" o "Propiedades de variable" a través del botón de comando "Aceptar".

    5. En variables numéricas, WinCC propone en el campo "Adaptación de formato" una adaptación del formato.Seleccione otra adaptación de formato si es necesario. La representación se efectúa en el orden "X to Y",siendo X = formato de WinCC e Y= formato de PLC, p. ej. "DoubleToDouble".

    6. Active la casilla de verificación "Escala lineal" para escalar linealmente una variable numérica. Indique respectivamente los límites superior e inferior para "Rango de valores proceso" (en el PLC) y "Rango de valores variable" (en WinCC).

    7. En una variable de texto se activa el campo "Longitud". Introduzca aquí la longitud de las variables de texto en caracteres.

    8. Cierre todos los cuadros de diálogo utilizando para ello el botón de comando "Aceptar".

    1.3.3.4 Adaptaciones de formatos clasificadas por tipos de datos de WinCC

    IntroducciónEn la configuración de variables externas se ha de realizar también una adaptación del formato para todos los tipos de datos numéricos.

    El tipo de datos determina el formato de datos desde el punto de vista de WinCC. A través de la adaptación de formato se define la conversión del formato de WinCC al formato de PLC. Dicha definición rige para las dos direcciones de transferencia.

    Seleccione en el campo de selección siguiente el tipo de datos deseado de WinCC. En la tabla inferior obtendrá entonces una lista de las adaptaciones del formato respectivamente posibles y los márgenes de valores.

    Comunicación del proceso1.3 Comunicación de procesos WinCC

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 23

  • Tipos de datos de WinCC

    Tabla 1-1 Valor de 8 bits con signo

    Adaptación de formato "Valor de 8 bits con signo" Rango de valoresCharToUnsignedByte 0...127CharToUnsignedWord 0...127CharToUnsignedDword 0...127CharToSignedByte -128...+127 (sin conversión)CharToSignedWord -128...+127CharToSignedDword -128...+127CharToMSBByte -128...+127CharToMSBWord -128...+127CharToMSBDword -128...+127CharToBCDByte 0...99CharToBCDWord 0...127CharToBCDDword 0...127CharToSignedBCDByte -9...+9CharToSignedBCDWord -128...+127CharToSignedBCDDword -128...+127CharToExtSignedBCDByte -79...+79CharToExtSignedBCDWord -128...+127CharToExtSignedBCDDword -128...+127CharToAikenByte 0...99CharToAikenWord 0...127CharToAikenDword 0...127CharToSignedAikenByte -9...+9CharToSignedAikenWord -128...+127CharToSignedAikenDword -128...+127CharToExcessByte 0...99CharToExcessWord 0...127CharToExcessDword 0...127CharToSignedExcessByte -9...+9CharToSignedExcessWord -128...+127CharToSignedExcessDword -128...+127

    Tabla 1-2 Valor de 8 bits sin signo

    Adaptación de formato "Valor de 8 bits sin signo" Rango de valoresByteToUnsignedByte 0...255 (sin conversión)ByteToUnsignedWord 0...255ByteToUnsignedDword 0...255ByteToSignedByte 0...127ByteToSignedWord 0...255ByteToSignedDword 0...255

    Comunicación del proceso1.3 Comunicación de procesos WinCC

    WinCC: Comunicación24 Manual de sistema, 06/2014, A5E34374801-AA

  • Adaptación de formato "Valor de 8 bits sin signo" Rango de valoresByteToBCDByte 0...99ByteToBCDWord 0...255ByteToBCDDword 0...255ByteToAikenByte 0...99ByteToAikenWord 0...255ByteToAikenDword 0...255ByteToExcessByte 0...99ByteToExcessWord 0...255ByteToExcessDword 0...255

    Tabla 1-3 Valor de 16 bits con signo

    Adaptación de formato "Valor de 16 bits con signo" Rango de valoresShortToUnsignedByte 0...255ShortToUnsignedWord 0...32767ShortToUnsignedDword 0...32767ShortToSignedByte -128...+127ShortToSignedWord -32768...+32767 (sin conversión)ShortToSignedDword -32768...+32767ShortToMSBByte -127...+127ShortToMSBWord -32767...+32767ShortToMSBDword -32768...+32767ShortToBCDByte 0...99ShortToBCDWord 0...9999ShortToBCDDword 0...32767ShortToSignedBCDByte -9...+9ShortToSignedBCDWord -999...+999ShortToSignedBCDDword -32768...+32767ShortToExtSignedBCDByte -79...+79ShortToExtSignedBCDWord -7999...+7999ShortToExtSignedBCDDword -32768...+32767ShortToAikenByte 0...99ShortToAikenWord 0...9999ShortToAikenDword 0...32767ShortToSignedAikenByte -9...+9ShortToSignedAikenWord -999...+999ShortToSignedAikenDword -32768...+32767ShortToExcessByte 0...99ShortToExcessWord 0...9999ShortToExcessDword 0...32767ShortToSignedExcessByte -9...+9ShortToSignedExcessWord -999...+999ShortToSignedExcessDword -32768...+32767

    Comunicación del proceso1.3 Comunicación de procesos WinCC

    WinCC: ComunicaciónManual de sistema, 06/2014, A5E34374801-AA 25

  • Tabla 1-4 Valor de 16 bits sin signo

    Adaptación de formato "Valor de 16 bits sin signo" Rango de valoresWordToUnsignedWord 0...65535 (sin conversión)WordToUnsignedByte 0...255WordToUnsignedDword 0...65535WordToSignedByte 0...127WordToSignedWord 0...32767WordToSignedDword 0...65535WordToBCDByte 0...99WordToBCDWord 0...9999WordToBCDDword 0...65535WordToAikenByte 0...99WordToAikenWord 0...9999WordToAikenDword 0...65535WordToExcessByte 0...99WordToExcessWord 0...9999WordToExcessDword 0...65535WordToSimaticCounter 0...999WordToSimaticBCDCounter 0...999

    Tabla 1-5 Valor de 32 bits con signo

    Adaptación de formato "Valor de 32 bits con signo" Rango de valoresLongToSignedDword -2147483647...+2147483647 (sin conversión)LongToUnsignedByte 0...255LongToUnsignedWord 0...65535LongToUnsignedDword 0...2147483647LongToSignedByte -128...+127LongToSignedWord -32768...+32767LongToMSBByte -127...+127LongToMSBWord -32767...+32767LongToMSBDword -2147483647...+2147483647LongToBCDByte 0...99LongToBCDWord 0...9999LongToBCDDword 0...99999999LongToSignedBCDByte -9...+9LongToSignedBCDWord -999...+999LongToSignedBCDDword -9999999...+9999999LongToExtSignedBCDByte -79..+79LongToExtSignedBCDWord -7999...+7999LongToExtSignedBCDDword -79999999...+79999999LongToAikenByte 0...99LongToAikenWord 0...9999LongToAikenDword 0...99999999

    Comunicación del proceso1.3 Comunicación de procesos WinCC

    WinCC: Comunicación26 Manual de sistema, 06/2014, A5E34374801-AA