Schneider Electric EcoStruxure™ Control Expert - Convertidor de aplicaciones PL7 Manual de usuario
Annons
Annons
EcoStruxure™ Control Expert
35006151 12/2018
EcoStruxure™
Control Expert
Convertidor de aplicaciones PL7
Manual del usuario
(Traducción del documento original inglès)
12/2018 www.schneider-electric.com
2
La información que se ofrece en esta documentación contiene descripciones de carácter general y/o características técnicas sobre el rendimiento de los productos incluidos en ella. La presente documentación no tiene como objeto sustituir dichos productos para aplicaciones de usuario específicas, ni debe emplearse para determinar su idoneidad o fiabilidad. Los usuarios o integradores tienen la responsabilidad de llevar a cabo un análisis de riesgos adecuado y completo, así como la evaluación y las pruebas de los productos en relación con la aplicación o el uso de dichos productos en cuestión. Ni Schneider Electric ni ninguna de sus filiales o asociados asumirán responsabilidad alguna por el uso inapropiado de la información contenida en este documento. Si tiene sugerencias de mejoras o modificaciones o ha hallado errores en esta publicación, le rogamos que nos lo notifique.
Usted se compromete a no reproducir, salvo para su propio uso personal, no comercial, la totalidad o parte de este documento en ningún soporte sin el permiso de Schneider Electric, por escrito. También se compromete a no establecer ningún vínculo de hipertexto a este documento o su contenido. Schneider Electric no otorga ningún derecho o licencia para el uso personal y no comercial del documento o de su contenido, salvo para una licencia no exclusiva para consultarla
"tal cual", bajo su propia responsabilidad. Todos los demás derechos están reservados.
Al instalar y utilizar este producto es necesario tener en cuenta todas las regulaciones sobre seguridad correspondientes, ya sean regionales, locales o estatales. Por razones de seguridad y para garantizar que se siguen los consejos de la documentación del sistema, las reparaciones solo podrá realizarlas el fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las instrucciones pertinentes.
Si con nuestros productos de hardware no se utiliza el software de Schneider Electric u otro software aprobado, pueden producirse lesiones, daños o un funcionamiento incorrecto del equipo.
Si no se tiene en cuenta esta información, se pueden causar daños personales o en el equipo.
© 2018 Schneider Electric. Reservados todos los derechos.
35006151 12/2018
Tabla de materias
Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parte I Convertidor de aplicaciones PL7: generalidades . . .
Capítulo 1 Descripción general del convertidor . . . . . . . . . . . . . . . .
Descripción general del convertidor de aplicaciones PL7 . . . . . . . . . .
Principio de conversión: generalidades. . . . . . . . . . . . . . . . . . . . . . . .
Principio de conversión: aplicaciones y procesadores . . . . . . . . . . . .
Principio de conversión: aspectos técnicos. . . . . . . . . . . . . . . . . . . . .
Conversión a Control Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parte II Procedimiento de conversión de las aplicaciones
PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capítulo 2 Conversión de aplicaciones PL7 . . . . . . . . . . . . . . . . . .
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procedimiento de conversión de una aplicación PL7 en una aplicación
Control Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resultados de la conversión de aplicaciones PL7 . . . . . . . . . . . . . . .
Conversión con el asistente de conversión . . . . . . . . . . . . . . . . . . . . .
Direcciones topológicas de PL7 Micro en el Asistente de conversión
Capítulo 3 Conversión de DFB PL7 . . . . . . . . . . . . . . . . . . . . . . . . .
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procedimiento de conversión de DFB PL7 en Control Expert. . . . . . .
Conversión de los DFB protegidos . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procedimiento para importar un DFB PL7 en Control Expert . . . . . . .
Resultados de la conversión de DFB PL7. . . . . . . . . . . . . . . . . . . . . .
Capítulo 4 Análisis de una aplicación PL7 convertida a
Control Expert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procedimiento de análisis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fin del procedimiento de análisis . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mensaje "Converter error" en el procedimiento de análisis. . . . . . . . .
Otros errores en el procedimiento de análisis . . . . . . . . . . . . . . . . . . .
Parte III Correspondencia entre PL7 y Control Expert . . . . . .
Capítulo 5 Equivalencia entre plataformas . . . . . . . . . . . . . . . . . . .
Procesadores Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procesadores Atrium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35006151 12/2018
57
58
59
61
53
54
55
56
62
65
3
43
44
47
49
34
36
37
39
50
51
29
31
32
18
20
22
24
27
9
13
15
17
4
Capítulo 6 Correspondencia entre las estructuras de las aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 Correspondencias entre PL7 y Control Expert: elementos estructurales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Las tareas, los eventos y los SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Las secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
División de las secciones LD en secciones pequeñas. . . . . . . . . . . . .
6.2 Correspondencias entre PL7 y Control Expert: módulos funcionales .
Módulos funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capítulo 7 Correspondencias entre los elementos comunes de los lenguajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 Correspondencias entre PL7 y Control Expert: tipos y tablas . . . . . . .
Tipos y matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operaciones entre tipos mixtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Correspondencias entre PL7 y Control Expert: objetos de lenguaje . .
Valores inmediatos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos de memoria (variables y constantes) . . . . . . . . . . . . . . . . . . .
Bits de palabra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Variables direccionadas directamente representadas por símbolos . .
Las tablas y los objetos indexados están representados por símbolos
SFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos de entrada/salida en bastidor . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos de entrada/salida remotos . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 Correspondencias entre PL7 y Control Expert: instrucciones . . . . . . .
Instrucciones booleanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de comparación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones sobre tablas de bits . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones aritméticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones lógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de desplazamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de conversiones digitales. . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones sobre las tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de cadenas de caracteres . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de gestión de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de intercambio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
68
69
70
72
73
73
104
106
107
109
110
113
114
116
118
124
126
127
95
98
100
102
87
90
91
92
80
81
84
85
75
76
77
79
35006151 12/2018
Instrucciones sobre entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de control de proceso . . . . . . . . . . . . . . . . . . . . . . . . . .
Otras instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de TCP abierta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de diálogo de operador . . . . . . . . . . . . . . . . . . . . . . . . .
7.4 Correspondencias entre PL7 y Control Expert: SFB . . . . . . . . . . . . . .
Tipos de instancias de bloque de funciones de Control Expert de SFB
Comportamiento de los SFB convertidos en aplicaciones de Modicon
M340 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Llamada de sustituciones de los SFB en texto estructurado. . . . . . . .
Llamada de un SFB en lenguaje de lista de instrucciones (IL) . . . . . .
Llamada de un SFB en lenguaje Ladder . . . . . . . . . . . . . . . . . . . . . . .
Capítulo 8 Correspondencias entre los elementos de lenguaje
Ladder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Definición de red Ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloques de funcionamiento y de comparación . . . . . . . . . . . . . . . . . .
Limitaciones de conversión: lenguaje Ladder PL7 . . . . . . . . . . . . . . .
Capítulo 9 Correspondencias entre los elementos del lenguaje literal estructurado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 Correspondencias entre PL7 y Control Expert: las frases de lenguaje literal estructurado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Las frases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 Correspondencias entre PL7 y Control Expert: las instrucciones del lenguaje literal estructurado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de comando. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capítulo 10 Correspondencias entre los elementos del lenguaje de lista de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 Correspondencias entre PL7 y Control Expert: las frases del lenguaje de lista de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Las frases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 Correspondencias entre PL7 y Control Expert: las instrucciones del lenguaje de lista de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de comando. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones booleanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Las extensiones del lenguaje de lista de instrucciones. . . . . . . . . . . .
35006151 12/2018
157
158
158
159
160
161
162
5
153
154
154
155
155
128
129
130
131
132
134
135
136
137
138
139
140
142
144
147
148
149
150
151
152
6
Capítulo 11 Correspondencias entre los elementos de lenguaje
Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
167
Instrucciones de Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuración de conversión para elementos Grafcet PL7 . . . . . . . . .
Limitaciones de conversión: lenguaje Grafcet PL7 . . . . . . . . . . . . . . .
168
169
170
Capítulo 12 Otras correspondencias entre elementos de PL7 y
Control Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
171
Impresiones, tablas de animación y pantallas de ejecución . . . . . . . .
171
Parte IV Diferencias entre PL7 y Control Expert . . . . . . . . . .
173
Capítulo 13 Diferencias entre las estructuras de las aplicaciones. . . .
175
13.1 Diferencias entre PL7 y Control Expert: los módulos funcionales . . . .
Módulos funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
176
176
Capítulo 14 Diferencias entre los elementos comunes de los lenguajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
177
14.1 Diferencias entre PL7 y Control Expert: tipos y tablas. . . . . . . . . . . . .
Los tipos y las tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operaciones entre tipos mixtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.2 Diferencias entre PL7 y Control Expert: objetos . . . . . . . . . . . . . . . . .
178
179
180
181
Valores inmediatos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos de memoria (variables y constantes) . . . . . . . . . . . . . . . . . . .
Bits de palabra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Las tablas y los objetos indexados están representados por símbolos
14.3 Diferencias entre PL7 y Control Expert: instrucciones y funciones . . .
Instrucciones y funciones sobre las tablas. . . . . . . . . . . . . . . . . . . . . .
Instrucciones de control de proceso, de comunicación y otras . . . . . .
14.4 Diferencias entre PL7 y Control Expert: los SFB . . . . . . . . . . . . . . . . .
Tipos de instancias EFB de Control Expert . . . . . . . . . . . . . . . . . . . . .
14.5 Diferencias entre PL7 y Control Expert: temporizadores . . . . . . . . . . .
Diferencias entre PL7 y Control Expert: temporizadores . . . . . . . . . . .
Capítulo 15 Diferencias entre los elementos del lenguaje de texto estructurado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
195
15.1 Diferencias entre PL7 y Control Expert: las instrucciones del lenguaje literal estructurado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de comando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
196
196
182
183
184
185
186
187
189
191
191
192
192
35006151 12/2018
Capítulo 16 Diferencias entre los elementos del lenguaje de lista de instrucciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.1 Diferencias entre PL7 y Control Expert: las instrucciones del lenguaje de lista de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones booleanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capítulo 17 Visualización diferente de las pantallas de ejecución. . .
Pantallas de ejecución. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Apéndice A Recomendaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Recomendaciones durante la conversión . . . . . . . . . . . . . . . . . . . . . .
197
198
198
199
199
Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
201
203
203
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
209
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
211
35006151 12/2018
7
8
35006151 12/2018
Información de seguridad
Información importante
AVISO
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo, revisarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuación pueden aparecer a lo largo de la documentación o en el equipo para advertir de peligros potenciales, o para ofrecer información que aclara o simplifica los distintos procedimientos.
35006151 12/2018
9
TENGA EN CUENTA LO SIGUIENTE:
La instalación, el manejo, las revisiones y el mantenimiento de equipos eléctricos deberán ser realizados sólo por personal cualificado. Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material.
Una persona cualificada es aquella que cuenta con capacidad y conocimientos relativos a la construcción, el funcionamiento y la instalación de equipos eléctricos, y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos que conllevan tales equipos.
ANTES DE EMPEZAR
No utilice este producto en maquinaria sin protección de punto de funcionamiento. La ausencia de protección de punto de funcionamiento en una máquina puede provocar lesiones graves al operador de dicha máquina.
ADVERTENCIA
EQUIPO SIN PROTECCIÓN
No utilice este software ni los equipos de automatización relacionados en equipos que no dispongan de protección de punto de funcionamiento.
No introduzca las manos u otras partes del cuerpo dentro de la maquinaria mientras está en funcionamiento.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.
Este equipo de automatización y el software relacionado se utilizan para controlar diversos procesos industriales. El tipo o modelo del equipo de automatización adecuado para cada uso varía en función de factores tales como las funciones de control necesarias, el grado de protección requerido, los métodos de producción, la existencia de condiciones poco habituales, las normativas gubernamentales, etc. En algunos usos, puede ser necesario más de un procesador, como en el caso de que se requiera redundancia de respaldo.
Solamente el usuario, el fabricante de la máquina o el integrador del sistema conocen las condiciones y los factores presentes durante la configuración, el funcionamiento y el mantenimiento de la máquina y, por consiguiente, pueden decidir el equipo asociado y las medidas de seguridad y los enclavamientos relacionados que se pueden utilizar de forma adecuada. Al seleccionar los equipos de automatización y control, así como el software relacionado para un uso determinado, el usuario deberá consultar los estándares y las normativas locales y nacionales aplicables. La publicación National Safety Council's Accident Prevention
Manual (que goza de un gran reconocimiento en los Estados Unidos de América) también proporciona gran cantidad de información de utilidad.
10
35006151 12/2018
En algunas aplicaciones, como en el caso de la maquinaria de embalaje, debe proporcionarse protección adicional al operador, como la protección de punto de funcionamiento. Esta medida es necesaria si existe la posibilidad de que las manos y otras partes del cuerpo del operador puedan introducirse y quedar atrapadas en áreas o puntos peligrosos, lo que puede provocar lesiones graves. Los productos de software por sí solos no pueden proteger al operador frente a posibles lesiones. Por este motivo, el software no se puede sustituir por la protección de punto de funciona miento ni puede realizar la función de esta.
Asegúrese de que las medidas de seguridad y los enclavamientos mecánicos/eléctricos relacionados con la protección de punto de funcionamiento se hayan instalado y estén operativos antes de que los equipos entren en funcionamiento. Todos los enclavamientos y las medidas de seguridad relacionados con la protección de punto de funcionamiento deben estar coordinados con la programación del software y los equipos de automatización relacionados.
NOTA: La coordinación de las medidas de seguridad y los enclavamientos mecánicos/eléctricos para la protección de punto de funcionamiento está fuera del ámbito de la biblioteca de bloques de funciones, la guía de usuario del sistema o de otras instalaciones mencionadas en esta documentación.
INICIAR Y PROBAR
Antes de utilizar los equipos eléctricos de control y automatización para su funcionamiento normal tras la instalación, es necesario que personal cualificado lleve a cabo una prueba de inicio del sistema para verificar que los equipos funcionan correctamente. Es importante realizar los preparativos para una comprobación de estas características y disponer de suficiente tiempo para llevar a cabo las pruebas de forma completa y correcta.
ADVERTENCIA
PELIGRO DE FUNCIONAMIENTO DEL EQUIPO
Compruebe que se hayan seguido todos los procedimientos de instalación y configuración.
Antes de realizar las pruebas de funcionamiento, retire de todos los dispositivos todos los bloqueos u otros medios de sujeción temporales utilizados para el transporte.
Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.
Realice todas las pruebas de inicio recomendadas en la documentación del equipo. Guarde la documentación del equipo para consultarla en el futuro.
35006151 12/2018
11
Las pruebas del software deben realizarse tanto en un entorno simulado como en un entorno real.
Verifique que no existen cortocircuitos ni conexiones a tierra temporales en todo el sistema que no estén instalados según la normativa local (de conformidad con National Electrical Code de
EE. UU., por ejemplo). Si fuera necesario realizar pruebas de tensión de alto potencial, siga las recomendaciones de la documentación del equipo para evitar dañar el equipo fortuitamente.
Antes de dar tensión al equipo:
Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
Cierre la puerta de la carcasa del equipo.
Retire todas las conexiones a tierra temporales de las líneas de alimentación de entrada.
Realice todas las pruebas iniciales recomendadas por el fabricante.
FUNCIONAMIENTO Y AJUSTES
Las precauciones siguientes proceden de NEMA Standards Publication ICS 7.1-1995 (prevalece la versión en inglés):
Aunque se ha extremado la precaución en el diseño y la fabricación del equipo o en la selección y las especificaciones de los componentes, existen riesgos que pueden aparecer si el equipo
se utiliza de forma inadecuada.
En algunas ocasiones puede desajustarse el equipo, lo que provocaría un funcionamiento incorrecto o poco seguro. Utilice siempre las instrucciones del fabricante como guía para realizar los ajustes de funcionamiento. El personal que tenga acceso a estos ajustes debe estar familiarizado con las instrucciones del fabricante del equipo y con la maquinaria utilizada para los equipos eléctricos.
El operador solo debe tener acceso a los ajustes de funcionamiento que realmente necesita. El acceso a los demás controles debe restringirse para evitar cambios no autorizados en las características de funcionamiento.
12
35006151 12/2018
Acerca de este libro
Presentación
Objeto
Este manual presenta el convertidor de aplicaciones PL7 y describe el procedimiento para convertir aplicaciones PL7 en aplicaciones Control Expert. También contiene tablas de correspon dencia entre los elementos de programación PL7 y los de programación Control Expert.
Campo de aplicación
Esta documentación es válida para EcoStruxure™ Control Expert 14.0 o posterior.
Documentos relacionados
Título de la documentación
EcoStruxure™ Control Expert, Modalidades de funcionamiento
EcoStruxure™ Control Expert, Lenguajes y estructura del programa,
Manual de referencia
EcoStruxure™ Control Expert, Estándar, Biblioteca de bloques
EcoStruxure™ Control Expert, Diagnósticos, Biblioteca de bloques
Número de referencia
33003101 (inglés),
33003102 (francés),
33003103 (alemán),
33003104 (español),
33003696 (italiano),
33003697 (chino)
35006144 (inglés),
35006145 (francés),
35006146 (alemán),
35013361 (italiano),
35006147 (español),
35013362 (chino)
33002519 (inglés),
33002520 (francés),
33002521 (alemán),
33003678 (italiano),
33002522 (español),
33003679 (chino)
33002523 (inglés),
33002524 (francés),
33002525 (alemán),
33003680 (italiano),
33002526 (español),
33003681 (chino)
Puede descargar estas publicaciones técnicas e información técnica adicional de nuestro sitio web www.schneider-electric.com/en/download .
35006151 12/2018
13
14
35006151 12/2018
EcoStruxure™ Control Expert
Generalidades
35006151 12/2018
Convertidor de aplicaciones PL7: generalidades
Parte I
Convertidor de aplicaciones PL7: generalidades
35006151 12/2018
15
Generalidades
16
35006151 12/2018
EcoStruxure™ Control Expert
Descripción general
35006151 12/2018
Descripción general del convertidor
Capítulo 1
Descripción general del convertidor
Finalidad de este capítulo
Este capítulo presenta el convertidor de aplicaciones PL7 y describe el procedimiento de conversión de las aplicaciones PL7 en aplicaciones Control Expert.
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado
Descripción general del convertidor de aplicaciones PL7
Principio de conversión: generalidades
Principio de conversión: aplicaciones y procesadores
Principio de conversión: aspectos técnicos
Conversión a Control Expert
Página
35006151 12/2018
17
Descripción general
Descripción general del convertidor de aplicaciones PL7
General
La herramienta de conversión de aplicaciones PL7 se integra en Control Expert y permite la conversión de aplicaciones PL7 en aplicaciones Control Expert. Antes de realizar una conversión es necesario:
Actualizar la aplicación a PL7 V4.3 o posterior.
Desproteger la aplicación (en caso de que sea necesario), así como todas las secciones, módulos funcionales y DFB.
Exportar y guardar el archivo fuente.
Modificar el archivo PL7.INI para exportar la configuración y los DFBs (consulte el párrafo siguiente).
Conversión de aplicaciones en su totalidad
Para convertir una aplicación en su totalidad, manteniendo la misma familia PLC y sin tener que seleccionar partes de la aplicación ni reasignar objetos de E/S, utilice el convertidor de aplicaciones PL7 directamente a través del menú Archivo → Abrir de Control Expert.
NOTA: Utilice el Asistente de conversión para convertir las aplicaciones TSX Micro a aplicaciones
M340 de Control Expert (consulte el párrafo siguiente).
Conversión parcial de aplicaciones
Si desea convertir una aplicación parcialmente o debe cambiar la familia PLC o reasignar objetos de E/S, utilice el asistente de conversión a través del menú Herramientas → Convertir parcialmente de Control Expert.
Para obtener información más detallada, consulte el capítulo Asistente de conversión
(véase EcoStruxure™ Control Expert, Modalidades de funcionamiento) .
18
35006151 12/2018
Descripción general
Principio de conversión
El convertidor de aplicaciones PL7 transforma los archivos fuente exportados por PL7 ≥V4.3 en archivos fuente Control Expert. La conversión se detiene automáticamente en caso de que el
archivo sea de una versión de PL7 anterior a la 4.0 o si no se ha exportado la configuración
(versión anterior a la 4.3).
Se denomina conversión:
De forma automática, cuando se convierte una aplicación completa.
De forma semiautomática, cuando se convierten uno o varios DFB.
Si la conversión es automática, el software genera un archivo fuente que puede analizarse directamente por medio de Control Expert. La aplicación se importa automáticamente; una vez iniciado el análisis del proyecto Control Expert de forma manual, se muestra en la pantalla la ventana de resultados detectados.
que contiene la lista de errores de conversión
Si la conversión se realiza de forma semiautomática, el convertidor genera un archivo fuente y un archivo de informe de conversión.
Para que el contenido del archivo fuente convertido sea utilizable, debe importarse manualmente en una aplicación. Tras esta importación, se muestra en la pantalla la ventana de resultados
que contiene la lista de errores de conversión.
ADVERTENCIA
COMPORTAMIENTO IMPREVISTO DE LA APLICACIÓN
El convertidor de aplicaciones PL7 traduce la aplicación, pero no garantiza su correcto funciona miento. Compruebe la aplicación después de la conversión.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.
35006151 12/2018
19
Descripción general
Principio de conversión: generalidades
Introducción
El convertidor de aplicaciones PL7 se utiliza para convertir:
Una aplicación PL7 completa. A este procedimiento se le denomina automático.
Un DFB PL7. A este procedimiento se le denomina semiautomático.
Conversión automática
El procedimiento para convertir una aplicación PL7 a Control Expert es el siguiente:
20
El archivo de fuente de PL7 .fef se convierte a un archivo de fuente .xef de Control Expert, después se importa y se analiza automáticamente en el proyecto Control Expert. La fase de análisis debe iniciarse manualmente para detectar cualquier error de conversión y mostrarlo en la pantalla, en forma de ventana de resultados.
Una vez finalizado el procedimiento, se abren y muestran en la pantalla del software
Control Expert la aplicación PL7 convertida y la ventana de resultados.
Para corregir cualquier error de conversión, haga clic en la línea de error que aparece en la
ventana de resultados para ir directamente a la parte del programa que debe modificarse
.
35006151 12/2018
Conversión semiautomática
El procedimiento para convertir un DFB PL7 es el siguiente:
Descripción general
El archivo fuente de PL7 .dfb se convierte en un archivo fuente .xdb de Control Expert.
Una vez finalizado el procedimiento, el DFB PL7 convertido se guarda en su formato fuente. Para que Control Expert pueda utilizar el DFB, este debe importarse manualmente en una aplicación
Control Expert.
Tras esta importación, debe iniciar la fase de análisis del proyecto manualmente para detectar cualquier error de conversión y mostrarlo en pantalla, en forma de ventana de resultados.
Para corregir cualquier error de conversión, haga clic en la línea de error que aparece en la
ventana de resultados para ir directamente a la parte del programa que debe modificarse
.
El procedimiento para convertir un archivo .DAT PL7 es el siguiente:
El archivo .dat PL7 se convierte en un archivo .dat Control Expert, añadiéndose "_convert" al nombre del archivo. Una vez finalizado el procedimiento, el archivo .dat PL7 se guarda. Ahora ya se puede utilizar en Control Expert por medio del comando "Transferir datos del archivo al PLC" en el menú PLC.
35006151 12/2018
21
Descripción general
Principio de conversión: aplicaciones y procesadores
General
El convertidor de aplicaciones PL7 transforma archivos fuente PL7 (.fef, .dfb) en archivos fuente
Control Expert (.xef, .xdb) y, durante la conversión de una aplicación completa (.fef), asocia un equivalente al antiguo procesador.
Aplicaciones de software
La conversión de una aplicación completa se denomina automática.
Al finalizar la conversión, y después de que se haya iniciado un análisis manual, el usuario dispondrá de:
un archivo fuente que puede utilizar directamente Control Expert, una aplicación Control Expert en memoria, un archivo de informe de conversión en el que se incluyen todos los datos, advertencias y errores relativos a la conversión, una ventana de resultados que contiene la lista de errores de conversión.
NOTA: La versión recomendada de PL7 es ≥ V4.3. Sin embargo, podrá, bajo su responsabilidad, convertir las aplicaciones exportadas con las versiones V4.0, V4.1 y V4.2 si se ha exportado explícitamente la configuración de hardware en el fichero FEF. Para exportar la configuración de hardware, deberá modificar el archivo PL7SYS.INI que se encuentra en la carpeta WINNT o
Windows del PC. Este archivo debe contener las dos líneas siguientes:
[PL7TOOL132]
ExportConf=True (para exportar la configuración)
ExportPl7Converter=True (para exportar DFB protegidos)
La conversión de un DFB PL7 se denomina semiautomática.
Al finalizar la conversión, el usuario dispondrá de:
el archivo fuente del DFB convertido, un archivo de informe de conversión en el que se incluyen todos los datos y advertencias relativos a la conversión.
Tras la importación manual de este DFB convertido y el análisis en un proyecto de Control Expert, se muestra la ventana de resultados que contiene la lista de errores de conversión.
22
35006151 12/2018
Descripción general
NOTA: La versión recomendada de PL7 es ≥ V4.3. Sin embargo, podrá, bajo su responsabilidad, convertir los DFB exportados con las versiones V4.0, V4.1 y V4.2.
ADVERTENCIA
COMPORTAMIENTO IMPREVISTO DE LA APLICACIÓN
La conversión de las aplicaciones completas o de DFB se realizará únicamente con una versión
PL7 V4.3 (o más reciente). Compruebe las aplicaciones y los DFB después de la conversión.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.
Procesadores
En ocasiones, el procedimiento de conversión requiere el aumento del tamaño de la aplicación convertida.
De forma predeterminada, el convertidor de aplicaciones PL7 actualiza automáticamente la
configuración del "procesador + tarjeta de memoria" y propone una configuración equivalente
. Sin embargo, es posible modificar esta selección predeterminada.
NOTA: Deberán actualizarse todas las aplicaciones PL7 cuya versión sea inferior a la V4.0.
El procedimiento de actualización requiere obligatoriamente la sustitución del procesador para aplicaciones gestionadas por los procesadores siguientes:
Procesador Premium
Procesador Atrium
TSX P57 •0, TSX P57 ••2 o T PMX P57 ••2,
T PCX 57 •••2.
35006151 12/2018
23
Descripción general
Principio de conversión: aspectos técnicos
Introducción
El convertidor de aplicaciones PL7 se utiliza para convertir:
una aplicación PL7 completa: procedimiento automático, un DFB PL7: procedimiento semiautomático.
Conversión automática
En el diagrama siguiente se muestran los aspectos técnicos del procedimiento de conversión para una aplicación PL7 completa.
24
En la tabla siguiente se describen los diferentes pasos de la conversión automática.
Paso
Conversión
Informe de conversión
Importación
Análisis
Ventana de resultados
Descripción
Durante esta fase, el archivo fuente PL7 .fef se convierte en uno .xef de Control Expert.
Se generan todos los datos y advertencias relativos a la conversión.
Se genera un archivo de informe de la conversión .txt. En él se incluyen todos los datos, advertencias y errores relativos al procedimiento de conversión.
El archivo fuente xef se importa automáticamente en Control Expert.
Control Expert analiza el archivo importado. Se detecta y genera cualquier error de conversión.
Nota: Esta fase de análisis deberá iniciarse manualmente.
Los errores de conversión se muestran en la ventana de resultados
que se muestra automáticamente una vez finalizada la conversión.
35006151 12/2018
Descripción general
Conversión semiautomática
En los diagramas siguientes se muestran los aspectos técnicos del procedimiento de conversión para un DFB PL7.
En la tabla siguiente se describen los diferentes pasos de la conversión semiautomática.
Paso
Conversión
Informe de conversión
Descripción
Durante esta fase, el archivo fuente PL7 .dfb se convierte en uno .xfb de Control Expert.
Se generan todos los datos y advertencias relativos a la conversión.
Se genera un archivo de informe de la conversión .txt. Incluye todos los datos y advertencias relativos al procedimiento de conversión.
Una vez finalizada la conversión, el convertidor de aplicaciones PL7 se detiene.
35006151 12/2018
25
Descripción general
En el diagrama siguiente se muestran los aspectos técnicos del procedimiento de importación de un DFB PL7 convertido en una aplicación Control Expert.
En la tabla siguiente se describen los diferentes pasos del procedimiento de importación manual.
Paso
Importación
Análisis
Ventana de resultados
Descripción
Para que el archivo fuente convertido .xfb se pueda utilizar en Control Expert, deberá importarse manualmente en una aplicación Control Expert.
Control Expert analiza el archivo importado. Se detecta cualquier error de conversión.
Nota: Esta fase de análisis deberá iniciarse manualmente.
Los errores de conversión se muestran en la ventana de resultados se muestra automáticamente una vez finalizado el análisis.
, que
26
35006151 12/2018
Descripción general
Conversión a Control Expert
Presentación
La conversión de una aplicación PL7 a un proyecto de Unity Pro puede lograrse desde ≥ 4.3 de
PL7.
Aplicaciones Fipio
Las aplicaciones PL7 que contengan las funcionalidades que implementan un bus Fipio se convierten de V4.3 o V4.4 o V4.5 PL7 a V2.0 Unity Pro.
Los objetos de E/S Fipio se convierten en línea con la nueva regla de direcciones topológicas
EF de Lexium
Las aplicaciones PL7 que contengan EF de Lexium LXM_SAVE y LXM_RESTORE
( véase página 127 ) se convierten de V4.3 o V4.4 o V4.5 PL7 a Control Expert.
NOTA: Estas EF se utilizan como parte de aplicaciones que implementan controladores Lexium en un bus Fipio.
Módulo TSX WMY 100
PL7 V4.3 Service Pack 1 se utiliza en el módulo TSX WMY 100. Las aplicaciones que contiene este módulo se convierten de PL7 ≥V4.3 Service Pack 1 a Control Expert.
Aplicaciones CANopen
Las aplicaciones PL7 que contienen funcionalidades CANopen se convierten en Control Expert, según las reglas siguientes:
Sólo la tarjeta TSX CPP 110 está disponible mediante Control Expert.
La aplicación PL7 que contiene una tarjeta TSX CPP 110 se ha convertido completamente en
Control Expert.
Para las aplicaciones PL7 que contienen una tarjeta TSX CPP 100, esta se reemplaza por medio de Control Expert por una tarjeta TSX CPP 110. Deberá comprobar y modificar el archivo de configuración .CO del bus CANopen para que se implemente con una tarjeta
TSX CPP 110.
35006151 12/2018
27
Descripción general
28
35006151 12/2018
EcoStruxure™ Control Expert
Procedimiento de conversión
35006151 12/2018
Procedimiento de conversión de las aplicaciones PL7
Parte II
Procedimiento de conversión de las aplicaciones PL7
Finalidad de este apartado
Esta parte presenta los diferentes pasos para convertir una aplicación o un DFB PL7 en
Control Expert.
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo
2
3
4
Nombre del capítulo
Conversión de aplicaciones PL7
Conversión de DFB PL7
Análisis de una aplicación PL7 convertida a Control Expert
Página
35006151 12/2018
29
Procedimiento de conversión
30
35006151 12/2018
EcoStruxure™ Control Expert
Conversión de aplicaciones PL7
35006151 12/2018
Conversión de aplicaciones PL7
Capítulo 2
Conversión de aplicaciones PL7
Finalidad de este capítulo
En este capítulo se describe el procedimiento de conversión de una aplicación PL7 completa en una aplicación Control Expert.
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado
General
Procedimiento de conversión de una aplicación PL7 en una aplicación Control Expert
Resultados de la conversión de aplicaciones PL7
Conversión con el asistente de conversión
Direcciones topológicas de PL7 Micro en el Asistente de conversión
Página
35006151 12/2018
31
Conversión de aplicaciones PL7
General
Introducción
El procedimiento de conversión de una aplicación PL7 a Control Expert requiere lo siguiente:
que la aplicación se guarde utilizando el software PL7 ≥ V4.3; un procesador de aplicaciones de nivel TSX ••• ••4; que tanto la aplicación como todas las secciones, módulos funcionales y DFB que contenga estén protegidos; que se exporte el archivo fuente de la aplicación y se guarde.
Actualizar
Todas las aplicaciones PL7 anteriores a la versión 4.0 deben actualizarse antes de convertirse en una aplicación Control Expert. Para actualizar una aplicación PL7, ejecute las acciones siguientes mediante PL7 ≥ V4.3.
Paso
1
2
3
4
5
6
7
8
9
Acción
Seleccione el comando Abrir en el menú Archivo.
Seleccione la unidad de disco y el directorio que contenga el archivo que se va a abrir.
Seleccione el archivo que se va a abrir; su nombre aparece en el campo Nombre de archivo.
Confirme con Abrir.
En el Explorador de aplicaciones, haga doble clic en el directorio Configuración.
Haga doble clic en el subdirectorio Configuración de hardware.
Resultado: Aparece la pantalla Configuración.
Seleccione una versión del procesador TSX ••• ••3 compatible con la aplicación en el menú desplegable de la esquina superior izquierda de la pantalla Configuración.
Resultado: Se muestra la pantalla Cambiar procesador.
Confirme la selección con Aceptar.
Seleccione el comando Guardar en el menú Archivo.
32
35006151 12/2018
Conversión de aplicaciones PL7
Deshabilitación de la protección
Para desactivar la protección de la aplicación PL7, ejecute las acciones siguientes con PL7 ≥
V4.3:
Paso
1
2
3
4
5
Acción
Seleccione el comando Propiedades en el menú Edición.
Seleccione la ficha Protección.
En el campo Aplicación, desmarque la casilla Protección de aplicaciones global.
En el campo Secciones, marque Protección desactivada.
Confirme con Aceptar. Esta confirmación sólo será efectiva una vez que se haya introducido la contraseña.
ATENCIÓN
COMPORTAMIENTO IMPREVISTO DE LA APLICACIÓN: PROCEDIMIENTO INCOMPLETO
Si la aplicación PL7 que se va a convertir contiene DFB cuya protección no se puede deshabilitar
( véase página 44 ) , el convertidor no modificará ni la declaración DFB ni las llamadas desde el
DFB en la aplicación.
Las redes que contengan la llamada de un DFB protegido no se convertirán: se muestra un mensaje de error en la ventana de resultados
En el archivo de informe de conversión, se incluye la lista de DFB protegidos cuyos códigos no se hayan podido convertir.
El incumplimiento de estas instrucciones puede causar lesiones o daño al equipo.
Exportación del archivo fuente
Para exportar una aplicación PL7, ejecute las acciones siguientes mediante PL7 ≥ V4.3:
Paso
1
2
3
4
Acción
Seleccione el comando Exportar aplicación en el menú Archivo.
Seleccione el disco o el directorio en el que se almacenará el archivo.
Introduzca el nombre del archivo en el campo Nombre.
Confirme con Guardar.
35006151 12/2018
33
Conversión de aplicaciones PL7
Procedimiento de conversión de una aplicación PL7 en una aplicación Control Expert
Introducción
El convertidor de aplicaciones PL7 está integrado en el software Control Expert. Se puede acceder a la aplicación a la que se va a convertir por medio del comando Archivo → Abrir, que permite iniciar la conversión.
Procedimiento de conversión
En la tabla siguiente se describe el procedimiento de conversión de una aplicación PL7 en una aplicación Control Expert.
Paso Acción
1 Seleccione el comando Abrir en el menú Archivo.
2 En el campo Tipo de archivo, seleccione el tipo .fef (aplicaciones PL7).
34
35006151 12/2018
Conversión de aplicaciones PL7
Paso Acción
3 Seleccione la unidad de disco y el directorio que contenga el archivo que se va a convertir.
4 Seleccione el archivo (.fef) que se va a abrir (y convertir). El nombre de este archivo aparece en el campo Nombre de archivo.
5 Confirme con Abrir.
Resultado: Se inicia el procedimiento de conversión. La barra de estado muestra el progreso de dicho procedimiento.
6 Una vez concluida la fase de importación automática, deberá iniciar manualmente el procedimiento de análisis
( véase página 53 ) para comprobar la sintaxis de la aplicación.
Nota: Si durante la fase de importación o de análisis se muestra una ventana de resultados
( véase página 56 ) en la pantalla, se habrán producido errores de conversión. En ese caso, corrija
dichos errores
.
35006151 12/2018
35
Conversión de aplicaciones PL7
Resultados de la conversión de aplicaciones PL7
Introducción
En los párrafos siguientes, se describen los resultados de la conversión de una aplicación PL7 en una aplicación Control Expert.
Resultados
Una vez finalizado el procedimiento de conversión, pueden presentarse dos situaciones posibles:
que la aplicación se haya convertido correctamente, que se hayan generado errores de conversión.
En caso de que la aplicación se haya convertido correctamente, se muestra en la pantalla y puede guardarse en Control Expert con el formato de esta aplicación (archivo .stu).
En caso de que se produzcan errores de conversión, deberá corregir la aplicación manualmente
para poder utilizarla. La ventana de resultados ( véase página 56 )
, que se puede utilizar para corregir manualmente estos errores, se muestra automáticamente en la pantalla.
NOTA: La aplicación PL7 convertida puede guardarse con el formato de aplicación Control Expert
(.stu), incluso en el caso de que no se hayan corregido los errores de conversión. En ese caso, la próxima vez que se abra la aplicación, deberá antes iniciar un Análisis de la aplicación para que
se muestre la ventana de resultados en la pantalla ( véase página 55 )
.
NOTA: En el informe se muestran errores de conversión, pero no hay errores de gravedad relativos al programa (por ejemplo, una configuración incompleta en el FEF) incluidos en ninguna sección localizada al comienzo de la tarea maestra.
36
35006151 12/2018
Conversión de aplicaciones PL7
Conversión con el asistente de conversión
Introducción
El asistente de conversión es una parte integrada de Control Expert.
Se puede utilizar para lo siguiente:
convertir aplicaciones exportadas de aplicaciones heredadas (PL7 y Concept) a Control Expert
Convertir aplicaciones antiguas parcialmente o por completo.
Reasignar objetos de E/S (canales, variables, etc.) durante la conversión mediante el asistente.adaptar la configuración del hardware de la nueva aplicación simultáneamente en
Control Expert modificar la cantidad de memoria utilizada en la CPU
El asistente de conversión está disponible si ha optado por instalar un convertidor (por ejemplo, el convertidor de aplicaciones PL7) durante la configuración de Control Expert.
Conversión de aplicaciones en su totalidad
Para convertir una aplicación en su totalidad, manteniendo la misma familia PLC y sin tener que seleccionar partes de la aplicación ni reasignar objetos de E/S, utilice el convertidor de aplicaciones PL7 directamente a través del menú Archivo → Abrir de Control Expert.
NOTA: No obstante, utilice el Asistente de conversión para convertir aplicaciones PL7 Micro a aplicaciones Control Expert M340 (consulte el párrafo siguiente).
Conversión parcial de aplicaciones
Si desea convertir una aplicación parcialmente o debe cambiar la familia PLC o reasignar objetos de E/S, utilice el asistente de conversión a través del menú Herramientas → Convertir parcialmente de Control Expert.
Para obtener información detallada, consulte la Introducción (véase EcoStruxure™ Control
Expert, Modalidades de funcionamiento) al asistente de conversión.
35006151 12/2018
37
Conversión de aplicaciones PL7
Procedimiento general
A continuación figura el procedimiento general para convertir una aplicación heredada a
Control Expert.
Paso
1
2
3
4
5
6
7
8
Acción
Exporte la aplicación desde el sistema de programación heredado (por ejemplo, como fichero
FEF de PL7).
Cree una nueva aplicación en Control Expert seleccionando una CPU con memoria suficiente y las funciones de acceso de E/S necesarias (p. ej., Modicon M340).
Opcionalmente, puede configurar los módulos de E/S que se prevea que se vayan a necesitar, pero puede modificar la configuración del hardware posteriormente (consulte el paso 6).
Abra el asistente de conversión en Control Expert mediante Herramientas → Convertir parcialmente.
Resultado: El asistente de conversión le solicita que seleccione el archivo de origen heredado exportado.
Seleccione el archivo de origen heredado que se ha exportado.
Resultado: El convertidor analiza el archivo de origen y muestra el resultado en las tres fichas del asistente de conversión.
Seleccione las partes de la aplicación (o toda la aplicación) que se van a convertir en la ficha
Estructura.
Reasigne los objetos de E/S para que sean compatibles con la nueva configuración del hardware.
Simultáneamente, puede modificar la configuración del hardware de la nueva aplicación en
Control Expert.
Nota: Para guardar un archivo de copia de seguridad de la asignación de E/S intermedia, puede utilizar el botón Guardar. Con Cargar, puede volver a cargar la última asignación de E/S intermedia guardada.
Tras finalizar todas las selecciones y modificaciones manuales, haga clic en Aceptar.
Resultado: El convertidor aplica la reasignación que se ha definido a las partes seleccionadas del archivo de origen e importa los resultados en la aplicación de Control Expert que se ha abierto (por ejemplo, una aplicación con un PLC Modicon M340).
Continúe trabajando en la aplicación que se ha abierto, guárdela o expórtela como archivo XEF.
Documentación del asistente de conversión
Para obtener información detallada sobre el asistente de conversión, consulte el capítulo Asistente de conversión (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento) .
38
35006151 12/2018
Conversión de aplicaciones PL7
Direcciones topológicas de PL7 Micro en el Asistente de conversión
Descripción general
La ficha Reasignación de E/S del asistente de conversión muestra los objetos de E/S de una aplicación heredada analizada en una vista de tabla.
Mediante esta vista de tabla, puede reasignar objetos de E/S antes de la conversión.
Para obtener información detallada sobre el asistente de conversión, consulte el capítulo Asistente de conversión (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento) .
Columna Dirección
Las direcciones topológicas procedentes de PL7 Micro se representan en la columna Dirección del asistente de conversión con la sintaxis siguiente:
La sintaxis mostrada anteriormente es una extensión de la sintaxis Control Expert que refleja los submódulos potenciales de PL7.
A continuación se describen los distintos elementos de la sintaxis.
Para obtener una descripción detallada sobre las direcciones, consulte el capítulo Instancias de datos de direccionamiento directo (véase EcoStruxure™ Control Expert, Lenguajes y estructura del programa, Manual de referencia) .
Paréntesis y separadores
Elemento
[...] corchetes
| separador de opción
{...} llaves
Descripción
Los corchetes introducen una opción.
Un separador de opción indica una preferencia (OR).
Las llaves introducen una opción.
35006151 12/2018
39
Conversión de aplicaciones PL7
Letras
W
D
K
B
F
I
Q
Elemento
M
Descripción
Memoria
Entrada
Salida
Constante
Byte
Palabra
Precisión doble
Float
NOTA: Las CPU Modicon M340 no admiten %MD ni %MF.
Elemento
Alias de bus
Punto de conexión
Valor
≥ 2
Descripción
Número del alias de bus para Control Expert:
2 para FIPIO
>2 para ASI y otros punto de conexión del módulo en el bus
Bastidor
Módulo
1 => 62 o cualquier punto de conexión
0 => 7 o cualquier número de bastidor
1 => 14 o cualquier número de módulo
número de bastidor para sintaxis en bastidor número de bastidor para sintaxis FIPIO
0 para bus ASI número de módulo para sintaxis en bastidor número de módulo para sintaxis FIPIO
0 para bus ASI
40
35006151 12/2018
Conversión de aplicaciones PL7
Elemento
Canal
Submódulo
Subcanal
Selector de bit
MOD
ERR
MOD.ERR
Valor
0 => 63 o cualquier número de canal (MOD incluido)
(PL7: 0..127 o MOD)
Descripción
Número de canal (MOD excluido) dependiente del módulo Para CPU específicas, módulos analógicos, módulos de comunicación dependiente del módulo Para CPU específicas, módulos analógicos, módulos de comunicación
1 => 16 Bit de una palabra dependiente del módulo información del módulo dependiente del módulo bit de error dependiente del módulo bit de error del módulo
Sintaxis de objetos de E/S
Para ver la sintaxis detallada de los objetos de E/S y sus correspondencias en Control Expert
consulte Correspondencias entre PL7 y Control Expert: objetos de lenguaje, página 80
.
35006151 12/2018
41
Conversión de aplicaciones PL7
42
35006151 12/2018
EcoStruxure™ Control Expert
Conversión de DFB PL7
35006151 12/2018
Conversión de DFB PL7
Capítulo 3
Conversión de DFB PL7
Finalidad de este capítulo
En este capítulo se describe el procedimiento de conversión de DFB PL7 en Control Expert.
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado
General
Procedimiento de conversión de DFB PL7 en Control Expert
Conversión de los DFB protegidos
Procedimiento para importar un DFB PL7 en Control Expert
Resultados de la conversión de DFB PL7
Página
35006151 12/2018
43
Conversión de DFB PL7
General
Introducción
La conversión de un DFB PL7 en Control Expert requiere lo siguiente:
una aplicación PL7 ≥ V4.3, que el DFB esté desprotegido, exportar y guardar el archivo fuente DFB.
Actualizar
Todas las aplicaciones PL7 anteriores a la versión 4.3 deben actualizarse a ≥ V4.3 antes de convertirse en una aplicación Control Expert
.
Deshabilitación de la protección
Para desactivar la protección de un DFB PL7, ejecute las acciones siguientes con PL7 ≥ V4.3:
Paso
1
2
3
4
Acción
En el explorador de aplicaciones, haga doble clic en el tipo de DFB que se va a desproteger.
Resultado: El DFB type Editor abre la pantalla para el tipo de DFB seleccionado.
Seleccione el comando Propiedades en el menú Edición.
Seleccione la casilla No protegido.
Confirme con Aceptar.
Nota: Esta confirmación sólo será efectiva una vez que se haya introducido la contraseña.
44
35006151 12/2018
Conversión de DFB PL7
Paso Acción
ATENCIÓN
COMPORTAMIENTO IMPREVISTO DE LA APLICACIÓN: CÓDIGO REVISADO DESPUÉS
DE LA CONVERSIÓN
Los DFB de diagnóstico del usuario deben completarse manualmente tras la conversión.
Para completarlos:
borre las variables privadas ( ADR_PROG e INST_NAME para UREGDFB , ADR_PROG ,
INST_NAME y COMMENT para REGDFB ), cree dos variables privadas PIN_NB (escriba INT) y PIN_VAL (escriba BOOL), modifique el algoritmo del DFB para calcular el valor de PIN_NB y PIN_VAL que contienen el número de pin erróneo y su valor esperado, modifique los parámetros de llamada de EF REGDFB : reemplace los parámetros
ADR_PROG , COMMENT , INST_NAME por PIN_NB y PIN_VAL , modifique los parámetros de llamada de EF UREGDFB : reemplace los parámetros
ADR_PROG , INST_NAME por 1, PIN_NB y PIN_VAL , adapte el código DFB.
El incumplimiento de estas instrucciones puede causar lesiones o daño al equipo.
ATENCIÓN
COMPORTAMIENTO IMPREVISTO DE LA APLICACIÓN: CONVERSIÓN INCOMPLETA
Los DFB de diagnóstico Schneider PL7 ALRM_DIA, EV_DIA, MV_DIA, NEPO_DIA,
TEPO_DIA y SAFETY_MONITOR se convierten automáticamente en DFB de diagnóstico
Schneider Control Expert. Por tanto, no es necesario desproteger estos DFB antes de iniciar el procedimiento de conversión.
Los otros DFB de diagnóstico PL7 no se convierten.
Todos los DFB de diagnóstico Schneider disponibles mediante Control Expert están catalogados en la familia de diagnósticos (véase EcoStruxure™ Control Expert, Diagnóstico,
Biblioteca de bloques) de la biblioteca de diagnósticos.
El incumplimiento de estas instrucciones puede causar lesiones o daño al equipo.
35006151 12/2018
45
Conversión de DFB PL7
Exportación del archivo fuente
Para exportar un DFB PL7, ejecute las acciones siguientes mediante PL7 ≥ V4.3:
Paso
1
4
5
2
3
Acción
Para exportar desde un explorador de aplicaciones:
seleccione el tipo de DFB haciendo clic con el botón izquierdo.
Para exportar desde el DFB type editor:
haga doble clic en el tipo de DFB,
Seleccione el comando Exportar en el menú Archivo.
Seleccione el disco o el directorio en el que se almacenará el archivo.
Introduzca el nombre del archivo en el campo Nombre.
Confirme con Guardar.
46
35006151 12/2018
Conversión de DFB PL7
Procedimiento de conversión de DFB PL7 en Control Expert
Introducción
El convertidor de aplicaciones PL7 está integrado en el software Control Expert. Se puede acceder al DFB que se va a convertir por medio del comando Archivo → Abrir, que permite iniciar la conversión.
Procedimiento de conversión
En la tabla siguiente se describe el procedimiento de conversión de DFB PL7 en Control Expert.
Paso
1
2
Acción
Seleccione el comando Abrir en el menú Archivo.
En el campo Tipo de archivo, seleccione el tipo .dfb (archivo DFB).
35006151 12/2018
47
Conversión de DFB PL7
Paso
3
4
5
6
7
Acción
Seleccione la unidad de disco y el directorio que contenga el archivo que se va a convertir.
Seleccione el archivo (.dfb) que se va a abrir (y convertir). Aparece el nombre del archivo en el campo Nombre de archivo.
Confirme con Abrir.
Se inicia el procedimiento de conversión. La barra de estado muestra el progreso de dicho procedimiento.
Al finalizar la conversión, se muestra una pantalla en la que se indica la conclusión del procedimiento.
48
35006151 12/2018
Conversión de DFB PL7
Conversión de los DFB protegidos
Procedimiento
En caso de vender DFB protegidos a los clientes, será necesario seguir este procedimiento para convertirlos de PL7 a Control Expert.
Paso
1
2
3
4
5
6
7
Acción
En PL7, borre el código de los DFB protegidos.
Desproteja los DFB.
Envíe a los clientes los DFB desprotegidos (sin el código) e indíqueles que reemplacen los DFB protegidos por los DFB desprotegidos en la aplicación PL7.
Solicite a los clientes que conviertan la aplicación de PL7 a Control Expert.
Convierta los DFB (con el código) y protéjalos.
Envíelos a los clientes.
Solicite a los clientes que actualicen los DFB desprotegidos con los DFB protegidos que contienen el código.
35006151 12/2018
49
Conversión de DFB PL7
Procedimiento para importar un DFB PL7 en Control Expert
Introducción
Cuando se convierte un DFB PL7 en Control Expert, deberá iniciar manualmente las operaciones de importación y análisis que siguen a la conversión.
Procedimiento de importación
En la tabla siguiente se describe el procedimiento de inicialización de la importación y el análisis de un DFB PL7 convertido a Control Expert.
Paso
1
2
3
4
5
6
7
Acción
Abra una aplicación Control Expert.
Seleccione el comando Importar en el menú Archivo.
Seleccione la unidad de disco y el directorio que contenga el archivo que se va a importar.
Seleccione el archivo que se va a importar. El nombre de este archivo aparece en el campo
Nombre de archivo.
Confirme con Abrir, que inicia el procedimiento de importación.
Cuando se muestre la ventana que indica que ha finalizado el procedimiento de importación, seleccione el comando Análisis en el menú Generar, que inicia el procedimiento de análisis.
En caso de que se produzca algún error, se muestra la ventana de resultados en la pantalla, que le permitirá realizar las correcciones necesarias.
50
35006151 12/2018
Conversión de DFB PL7
Resultados de la conversión de DFB PL7
Introducción
A continuación, se describen los resultados de la conversión de un DFB PL7 en Control Expert.
Resultados
Una vez finalizado el procedimiento de conversión, pueden presentarse dos situaciones posibles:
que el DFB se haya convertido correctamente, que se hayan generado errores de conversión.
En caso de que el DFB se haya convertido correctamente, podrá utilizarse en una aplicación
Control Expert y guardarse con el formato de dicha aplicación (archivo .stu).
En caso de que se produzcan errores de conversión, deberá corregir manualmente el DFB para poder utilizarlo. La ventana de resultados
, que se puede utilizar para corregir manualmente estos errores, se muestra automáticamente en la pantalla una vez finalizado el procedimiento de análisis.
NOTA: La aplicación Control Expert que contiene el DFB convertido puede guardarse con el formato .stu, incluso en el caso de que no se hayan corregido los errores de conversión. En ese
caso, la próxima vez que se abra la aplicación, deberá antes iniciar ( véase página 55
de la aplicación para que se muestre la ventana de resultados en la pantalla.
un Análisis
35006151 12/2018
51
Conversión de DFB PL7
52
35006151 12/2018
EcoStruxure™ Control Expert
Análisis de una aplicación PL7 convertida
35006151 12/2018
Análisis de una aplicación PL7 convertida a Control Expert
Capítulo 4
Análisis de una aplicación PL7 convertida a Control Expert
Finalidad de este capítulo
En este capítulo se presenta la fase de análisis de una aplicación PL7 convertida a Control Expert.
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado
General
Procedimiento de análisis
Fin del procedimiento de análisis
Mensaje "Converter error" en el procedimiento de análisis
Otros errores en el procedimiento de análisis
Página
35006151 12/2018
53
Análisis de una aplicación PL7 convertida
General
Introducción
El análisis permite la detección de errores generados en la aplicación durante la conversión.
Análisis
Durante la fase de análisis se detectan los errores siguientes:
errores de sintaxis, errores semánticos, ausencia de partes del programa, objetos que no tienen un equivalente en Control Expert, objetos gráficos o dibujos de Grafcet que no tienen un equivalente en Control Expert, otros errores (EF desarrolladas por el usuario, etc.).
Ventana de resultados
Todos los tipos de errores detectados durante la fase de análisis se muestran directamente en la pantalla de la ventana de resultados.
Aquellos errores que necesiten una corrección manual se señalan por medio del mensaje
"Converror" .
Este mensaje, que se muestra entre comillas en la ventana de resultados, permite acceder directamente a la parte del programa que se va a corregir haciendo doble clic en el botón principal del ratón.
54
35006151 12/2018
Análisis de una aplicación PL7 convertida
Procedimiento de análisis
Introducción
El procedimiento de análisis deberá iniciarse manualmente tras la fase de importación automática.
Procedimiento de análisis manual
En la tabla siguiente se describe el procedimiento de ejecución manual de la fase de análisis.
Paso
1
2
Acción
Seleccionar el comando Análisis del menú Generar, que inicia el procedimiento de análisis.
En caso de que se produzca algún error, se muestra la ventana de resultados en la pantalla, que le permitirá corregirlo.
35006151 12/2018
55
Análisis de una aplicación PL7 convertida
Fin del procedimiento de análisis
Introducción
El procedimiento de análisis de una aplicación o DFB PL7 convertido a Control Expert finaliza cuando se muestra la ventana de resultados en la pantalla.
Fin del análisis
Una vez finalizado el procedimiento de análisis, existen 2 situaciones posibles:
la ventana de resultados contiene mensajes CONVERROR : para poder utilizar la aplicación o
DFB convertidos, deberá corregir manualmente estos errores de conversión
y eliminar los mensajes CONVERROR corregidos antes de guardar.
la ventana de resultados no contiene mensajes CONVERROR : la aplicación o DFB convertidos
pueden compilarse y transferirse directamente al PLC.
NOTA: En cualquier momento de la corrección manual de la aplicación PL7 o el DFB PL7 convertidos, deberá eliminar los mensajes CONVERROR corregidos y guardar la aplicación en el formato Control Expert (archivo .stu). En ese caso, la próxima vez que se abra la aplicación,
deberá antes iniciar un Análisis de la aplicación
de resultados en la pantalla.
( véase página 55 ) para que se muestre la ventana
56
35006151 12/2018
Análisis de una aplicación PL7 convertida
Mensaje "Converter error" en el procedimiento de análisis
Introducción
Aparece el mensaje Converter error en la ventana de resultados en caso de que:
deba corregir los errores resultantes de la conversión; deba completar partes de programación que faltaban.
NOTA: Debe corregir los errores generados por la conversión y, a continuación, guardar la aplicación y analizar el proyecto convertido.
Ilustración
En el diagrama siguiente se muestra la pantalla del software Control Expert cuando finaliza el procedimiento de análisis de una aplicación PL7 o de un DFB PL7 convertido.
Descripción
En la tabla siguiente se describen las distintas partes de la pantalla Control Expert.
Componente
Aplicación
Descripción
Explorador de la aplicación PL7 convertida o de la aplicación Control Expert a la que está importando el DFB de PL7 convertido.
Ventana que contiene todos los mensajes de error de análisis o conversión.
Ventana de resultados
"Converter error"
Mensaje que se muestra en caso de que haya corregido manualmente alguna parte del programa de la aplicación o DFB convertido.
Al hacer doble clic con el botón izquierdo del ratón en el texto "Converter error" , accederá a la herramienta MDI.
Herramienta MDI La parte del programa que debe corregirse asociada con el mensaje "Converter error" se mostrará en este campo. Puede corregir el error directamente en la herramienta MDI por medio de los comandos de Control Expert.
35006151 12/2018
57
Análisis de una aplicación PL7 convertida
Otros errores en el procedimiento de análisis
Introducción
Los mensajes de error de conversión se muestran en la ventana de resultados.
En los párrafos siguientes se incluyen ejemplos de estos errores.
EF desarrolladas por el usuario
Si la aplicación PL7 que se va a convertir contiene EF desarrolladas por el usuario por medio del software TLX L SDKC PL7 40M, el convertidor no las reconocerá, por lo que no podrá convertirlas.
Se mostrará un mensaje de advertencia en el archivo de informe de conversión y en la ventana de resultados.
Disponibilidad de EF
Durante la conversión de una EF, el convertidor no garantiza la disponibilidad de la EF equivalente de Control Expert.
En el caso de que, una vez convertida la EF de una biblioteca de PL7, no haya una EF equivalente en la biblioteca de Control Expert, se mostrará un mensaje de error.
Se mostrará un mensaje de advertencia en el archivo de informe de conversión y en la ventana de resultados.
58
35006151 12/2018
EcoStruxure™ Control Expert
Correspondencia entre PL7 y Control Expert
35006151 12/2018
Correspondencia entre PL7 y Control Expert
Parte III
Correspondencia entre PL7 y Control Expert
Finalidad de este apartado
En esta parte se incluyen tablas con la correspondencia entre la programación de PL7 y su equivalente en Control Expert, así como tablas de equivalencia para dispositivos de hardware
(procesador + tarjeta de memoria).
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
10
11
8
9
12
Capítulo
5
6
7
Nombre del capítulo
Equivalencia entre plataformas
Correspondencia entre las estructuras de las aplicaciones
Correspondencias entre los elementos comunes de los lenguajes
Correspondencias entre los elementos de lenguaje Ladder
Correspondencias entre los elementos del lenguaje literal estructurado
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Correspondencias entre los elementos de lenguaje Grafcet
Otras correspondencias entre elementos de PL7 y Control Expert
Página
35006151 12/2018
59
Correspondencia entre PL7 y Control Expert
60
35006151 12/2018
EcoStruxure™ Control Expert
Equivalencia entre plataformas
35006151 12/2018
Equivalencia entre plataformas
Capítulo 5
Equivalencia entre plataformas
Finalidad de este capítulo
Este capítulo contiene las tablas de equivalencia de hardware (procesador + tarjeta de memoria).
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado
Procesadores Premium
Procesadores Atrium
Página
35006151 12/2018
61
Equivalencia entre plataformas
Procesadores Premium
Introducción
El convertidor de aplicaciones PL7 se asegura de que la aplicación convertida funciona correctamente al proporcionar una tabla de correspondencias entre el procesador original y el procesador actualizado.
Cada procesador está asociado a un procesador equivalente. Si el procesador original está equipado con una tarjeta de memoria (con o sin almacenamiento de datos), el procesador equivalente también vendrá equipado con el mismo tipo de tarjeta, excepto por algunos casos específicos que se indican en la leyenda de la tabla siguiente.
Equivalencia entre procesadores
En la tabla siguiente se indican las equivalencias entre los procesadores originales y los procesadores actualizados.
Procesador original Procesador actualizado Acción realizada
TSX P57 10/102
T PMX P57 10/102
TSX P57 103(1)
TSX P57 153(1)
TSX P57 20/202
TSX P57 252
T PMX P57 202
TSX P57 203(1)
TSX P57 253(1)
TSX P57 2623(1)
TSX P57 30/302
TSX P57 352
T PMX P57 352
TSX P57 303(1)
TSX P57 303A (1)
Procesador: actualización realizada con PL7 V4
TSX P 57103 (1)
TSX P 57203 (2)
No necesario
No necesario
TSX P 57203 (2)
TSX P 57253 (2)
TSX P 57203
No necesario
No necesario
No necesario
TSX P 57303 (1) (2)
TSX P 57353 (1) (2)
TSX P 57353 (1)
No necesario
No necesario
TSX P57 104
TSX P57 204
TSX P57 104
TSX P57 154
TSX P57 204
TSX P57 254
TSX P57 204
TSX P57 203 con nuevo sistema operativo
TSX P57 253 (2) con nuevo sistema operativo
TSX P57 2623 con nuevo sistema operativo, identificado por
Control Expert como
TSX P57 2634
TSX P57 304
TSX P57 354
TSX P57 354
TSX P57 303 con nuevo sistema operativo
TSX P57 303A con nuevo sistema operativo
Procesador reemplazado
Procesador reemplazado
Procesador reemplazado
Procesador reemplazado
Procesador reemplazado
Procesador reemplazado
Procesador reemplazado
Versión de procesador actualizada
Versión de procesador actualizada
Versión de procesador actualizada
Procesador reemplazado
Procesador reemplazado
Procesador reemplazado
Versión de procesador actualizada
Versión de procesador actualizada
62
35006151 12/2018
Equivalencia entre plataformas
Procesador original
TSX P57 353(1)
TSX P57 353A (1)
TSX P57 3623(1)
TSX P57 3623A (1)
TSX P57 402
TSX P57 452
T PMX P57 452
TSX P57 453(1)
TSX P57 453A (1)
TSX P57 4823A (1)
Procesador: actualización realizada con PL7 V4
No necesario
No necesario
No necesario
No necesario
TSX P 57453 (1)
TSX P 57453 (1)
TSX P 57453 (1)
No necesario
No necesario
No necesario
Procesador actualizado
TSX P57 353 con nuevo sistema operativo
TSX P57 353A con nuevo sistema operativo
TSX P57 3623 con nuevo sistema operativo, identificado por
Control Expert como
TSX P57 3634.
TSX P57 3623A con nuevo sistema operativo, identificado por
Control Expert como
TSX P57 3634.
TSX P57 454
TSX P57 454
TSX P57 454
TSX P57 454
TSX P57 454
No hay equivalencia
Acción realizada
Versión de procesador actualizada
Versión de procesador actualizada
Versión de procesador actualizada
Versión de procesador actualizada
Procesador reemplazado
Procesador reemplazado
Procesador reemplazado
Procesador reemplazado
-
Procesador reemplazado
Leyenda:
(1)
(2)
Procesadores que no aceptan tarjetas de 160 K palabras. Con PL7, los procesadores de tipo 57 1•• no aceptan tarjetas de memoria superiores a 64 K palabras.
Estos procesadores necesitan dos slots, mientras que los procesadores iniciales con
PL7 sólo necesitan uno.
NOTA: Los procesadores TSX P57 2823, TSX P57 4823y TSX P57 353LA no se convierten. Por tanto, debe adaptar su configuración con PL7 para su conversión a Control Expert.
35006151 12/2018
63
Equivalencia entre plataformas
Equivalencia de tarjetas de memoria
Para todos los procesadores, excepto los indicados (1) en la tabla anterior, la correspondencia entre cartuchos es la siguiente:
Tarjeta de memoria mediante PL7
Ninguno
32 K palabras
64 K palabras
128 K palabras
128 K palabras+almacenamiento
160 K palabras
160 K palabras+almacenamiento
256 K palabras
256 K palabras+almacenamiento
384 K palabras
512 K palabras+almacenamiento
Tarjeta de memoria correspondiente con
Control Expert
Ninguno
96 kbytes
192 kbytes
384 kbytes
768 kbytes
448 kbytes
1000 kbytes
768 kbytes
2000 kbytes
2000 kbytes
2000 kbytes
64
35006151 12/2018
Equivalencia entre plataformas
Procesadores Atrium
Introducción
El convertidor de aplicaciones PL7 garantiza que la aplicación convertida funciona gracias a una tabla de correspondencias entre el procesador original y el actualizado.
Cada procesador está asociado a un procesador equivalente. Si el procesador original está equipado con una tarjeta de memoria (con o sin almacenamiento de datos), el procesador equivalente también vendrá equipado con el mismo tipo de tarjeta, excepto por algunos casos específicos que se indican en la leyenda de la tabla siguiente.
Equivalencia entre procesadores
En la tabla siguiente se indican las equivalencias entre los procesadores originales y los procesadores actualizados.
Procesador original Procesador actualizado Acción realizada
T PCX 57 1012
T PCX 57 203
T PCX 57 3512
T PCX 57 353 (1)
Procesador: actualización realizada con PL7 V4
T PCX 57 203
No necesario
T PCX 57 353
No necesario
TSX PCI 57 204
TSX PCI 57 204
TSX PCI 57 354(2)
TSX PCI 57 354(2)
Procesador reemplazado
Procesador reemplazado
Procesador reemplazado
Procesador reemplazado
Clave:
(1)
(2)
Procesadores que no aceptan tarjetas de 160 K palabras.
Estos procesadores están disponibles para Control Expert.
35006151 12/2018
65
Equivalencia entre plataformas
Equivalencia de tarjetas de memoria
Para todos los procesadores, excepto los indicados (1) en la tabla anterior, la correspondencia entre cartuchos es la siguiente:
Tarjeta de memoria mediante PL7
Ninguno
32 K palabras
64 K palabras
128 K palabras
128 K palabras+almacenamiento
160 K palabras
160 K palabras+almacenamiento
256 K palabras
256 K palabras+almacenamiento
384 K palabras
512 K palabras+almacenamiento
Tarjeta de memoria correspondiente con
Control Expert
Ninguno
96 kbytes
192 kbytes
384 kbytes
768 kbytes
448 kbytes
1.000 kbytes
768 kbytes
2.000 kbytes
2.000 kbytes
2.000 kbytes
66
35006151 12/2018
EcoStruxure™ Control Expert
Correspondencia entre las estructuras de las aplicaciones
35006151 12/2018
Correspondencia entre las estructuras de las aplicaciones
Capítulo 6
Correspondencia entre las estructuras de las aplicaciones
Finalidad de este capítulo
Este capítulo contiene las tablas de correspondencia entre las estructuras de las aplicaciones PL7 y Control Expert.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección
6.1
6.2
Apartado
Correspondencias entre PL7 y Control Expert: elementos estructurales
Correspondencias entre PL7 y Control Expert: módulos funcionales
Página
35006151 12/2018
67
Correspondencia entre las estructuras de las aplicaciones
Correspondencias entre PL7 y Control Expert: elementos estructurales
Sección 6.1
Correspondencias entre PL7 y Control Expert: elementos estructurales
Finalidad de esta sección
En esta sección se incluyen tablas de correspondencias entre elementos de estructura de la aplicación de PL7 y sus equivalentes en Control Expert.
Los elementos de estructura de la aplicación de PL7 se dividen en tres categorías:
los que se mantienen sin cambios y se traducen automáticamente (estado: convertido), los que tienen un equivalente en Control Expert y, por tanto, la traducción es automática
(estado: modificado), los que no tienen un equivalente en Control Expert (estado: eliminado).
NOTA: En caso de que un elemento PL7 carezca de correspondencia en Control Expert, se muestra una advertencia y se genera un mensaje de error de conversión
.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado
Las tareas, los eventos y los SR
Las secciones
División de las secciones LD en secciones pequeñas
Página
68
35006151 12/2018
Correspondencia entre las estructuras de las aplicaciones
Las tareas, los eventos y los SR
Introducción
La conversión reemplaza las tareas, los EVT y los SR PL7 por sus equivalentes en Control Expert.
Tareas, EVTi, SR
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre las tareas, los
EVT y los SR en PL7 y Control Expert.
Tarea MAST
Tarea FAST
Tratamientos de sucesos:
EVTi
EVTi: nivel de prioridad
Subrutinas: SRi
PL7
Cíclica o periódica
Periódica
El nombre de los eventos disponibles depende del procesador
Las palabras de sistema gestionan los eventos
MASKEVT
UNMASKEVT
Gestión del nivel de prioridad
SRi
Control Expert
Cíclica o periódica
Periódica
El nombre de los eventos disponibles depende del procesador
Las palabras de sistema gestionan los eventos
MASKEVT
UNMASKEVT
Gestión del nivel de prioridad
SR Section
Estado
Convertido
Convertido
Convertido
Convertido (1)
Convertido (2)
Convertido
Modificado (3)
Leyenda:
(1)
(2)
(3)
En Control Expert existen los mismos objetos de sistema
.
En Control Expert existen las mismas EF
Se modifica el nombre de los SR, pero el funcionamiento se mantiene igual. En
Control Expert, el SRi se convierte en una sección SR denominada SRi().
35006151 12/2018
69
Correspondencia entre las estructuras de las aplicaciones
Las secciones
Introducción
La conversión reemplaza las características de las secciones PL7 por sus equivalentes en
Control Expert.
Secciones
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre las características de las secciones PL7 y Control Expert.
Secciones
Condición de activación
Objetos (1)
Protección de las secciones
PL7
Sí
Sí
%Si
%Mi
%MWi:Xj
%SWi:Xj
%KWi:Xj
%Mi[%MWj]
%Mi[%SWj]
%Mi[%KWj]
...
Escritura
Lectura/escritura
Ninguna
Control Expert
Sí
Sí
Objetos equivalentes en
Control Expert
Escritura
Lectura/escritura
Ninguna
Estado
Convertido
Convertido
Modificado (2)
Convertido
Atributos de las secciones
Nombre largo
Nombre corto
Comentario
16 caracteres
8 caracteres
250 caracteres
≥ 16 caracteres
≥ 8 caracteres
256 caracteres
Modificado (3)
Modificado
Modificado
70
35006151 12/2018
Nombre de sección en...
PL7
MAST, FAST, AUXi 4096
EVT 1
DFB
SR
1
1
LD, ST, IL
Correspondencia entre las estructuras de las aplicaciones
Control Expert
Sin límite
1
≥ 1
1
LD, ST, IL
Estado
Modificado
Convertido
Modificado
Convertido
Convertido Idioma
Leyenda:
(1)
(2)
(3)
Objetos que definen la condición de ejecución de una sección.
El convertidor de aplicaciones PL7 reemplaza estos objetos por sus equivalentes en Control Expert
.
El nombre de la sección no puede haberse utilizado para definir una de las variables de la aplicación.
35006151 12/2018
71
Correspondencia entre las estructuras de las aplicaciones
División de las secciones LD en secciones pequeñas
Introducción
En PL7 no existen restricciones de tamaño para las secciones de programas.
Existen secciones de 1000 contactos que implican diversos inconvenientes:
La duración de las tareas de edición (apertura, inserción de líneas en una sección) puede
prolongarse bastante tiempo.
La duración de las modificaciones online puede prolongarse bastante tiempo, ya que se analiza, compila y transfiere toda la sección.
La modificación online de una sección grande puede dar lugar a que se tenga que volver al estado offline para realizar la modificación.
Función de división
Se implanta una función de división que divide las secciones LD en un número de redes definido, si no se ha activado un ámbito de salto.
Redes por sección
Antes de iniciar el proceso de conversión en Control Expert, se puede activar la opción Redes por sección en Herramientas → Opciones. Se puede seleccionar un valor del 1 al 30 para el número de redes por sección.
Ámbitos de salto
Una sección puede contener saltos a etiquetas. Los saltos se encuentran dentro de la sección.
El convertidor tiene en cuenta los saltos contenidos en la sección, ya que no está permitido tener saltos de una sección a otra. En función de cómo se valide el salto en la sección (activo o no), se desactiva la división automática de los rangos de red (si se había activado).
La función de reconocimiento de ámbitos de salto puede eliminarse a través de la opción Ignorar saltos al realizar la división. Esta opción puede activarse mediante Herramientas → Opciones en
Control Expert. Si se activa esta opción, siempre se ejecutará la división automática de las secciones, independientemente de los saltos. En consecuencia, se generarán muchos mensajes de error en el análisis relacionados con los objetivos de salto.
NOTA: En las aplicaciones PL7 se permiten los saltos hacia delante y hacia atrás.
Módulos funcionales
Si, durante la conversión, las secciones LD se dividen en secciones más pequeñas, se crearán
Módulos funcionales en Control Expert.
Los módulos funcionales tienen el mismo nombre que las secciones originales en PL7.
Un módulo funcional recopila todas las partes de la sección original.
72
35006151 12/2018
Correspondencia entre las estructuras de las aplicaciones
Correspondencias entre PL7 y Control Expert: módulos funcionales
Sección 6.2
Correspondencias entre PL7 y Control Expert: módulos funcionales
Módulos funcionales
Introducción
La conversión reemplaza las características de módulos funcionales de PL7 por sus equivalentes en Control Expert.
Módulos funcionales
En la tabla siguiente se describen todas las correspondencias y diferencias entre las características de módulos funcionales de PL7 y Control Expert.
Módulos funcionales
Anidamiento de módulos funcionales
Comentario
Tamaño del archivo de descripción
Capacidad máxima de un módulo funcional
Número de módulos funcionales
Número de secciones LD, ST, IL
Grafcet
Número de eventos en una sección
Número de pasos de macro:
Número de tablas de animación
Número de pantallas de ejecución
PL7
Sí
Sin límite
De 0 a 127 caracteres
Sin límite
Sin límite
Sin límite
1
Sin límite
Limitado por el procesador
Sin límite
Sin límite
Control Expert
Sí
Sin límite
De 0 a 255 caracteres
Sin límite
Sin límite
Sin límite
Sin límite
Sin límite
Ninguno
Sin límite
Sin límite
Estado
Convertido
Convertido
Modificado
Convertido
Convertido
Convertido
Modificado (1)
Convertido (2)
Eliminado (1)
Convertido
Convertido
Leyenda:
(1)
(2)
El convertidor de aplicaciones PL7 no convierte todos los tipos de módulos funcionales
Los lenguajes de programación posibles son los siguientes:
LD, ST, IL
35006151 12/2018
73
Correspondencia entre las estructuras de las aplicaciones
74
35006151 12/2018
EcoStruxure™ Control Expert
Correspondencias entre los elementos comunes de los lenguajes
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Capítulo 7
Correspondencias entre los elementos comunes de los lenguajes
Objeto
Este capítulo contiene las tablas de correspondencias entre los objetos, las instrucciones y los
SFB comunes a los diferentes lenguajes.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección
7.1
7.2
7.3
7.4
Apartado
Correspondencias entre PL7 y Control Expert: tipos y tablas
Correspondencias entre PL7 y Control Expert: objetos de lenguaje
Correspondencias entre PL7 y Control Expert: instrucciones
Correspondencias entre PL7 y Control Expert: SFB
Página
35006151 12/2018
75
Correspondencias entre los elementos comunes de los lenguajes
Correspondencias entre PL7 y Control Expert: tipos y tablas
Sección 7.1
Correspondencias entre PL7 y Control Expert: tipos y tablas
Finalidad de esta sección
En esta sección se incluyen tablas de correspondencias entre los tipos y tablas de PL7 y sus equivalentes en Control Expert.
Los tipos y tablas de PL7 se dividen en dos categorías:
los que se mantienen sin cambios y se traducen automáticamente (estado: convertido), los que tienen un equivalente en Control Expert y, por tanto, la traducción es automática
(estado: modificado).
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado
Tipos y matrices
Operaciones entre tipos mixtos
Página
76
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Tipos y matrices
Introducción
La conversión reemplaza los tipos y matrices PL7 por sus equivalentes en Control Expert.
Tipos
En la tabla siguiente se describen todas las correspondencias y diferencias entre los tipos de PL7 y Control Expert.
Tipo
PL7
BOOL
EBOOL
WORD
DWORD
REAL
Control Expert
BOOL
EBOOL
INT
DINT
REAL
Estado
Convertido
Convertido
Modificado (1)
Modificado (1)
Convertido
Leyenda:
(1) Los tipos WORD y DWORD se convierten en INT y DINT
.
Matrices
En la tabla siguiente se describen todas las correspondencias y diferencias entre las matrices de
PL7 y Control Expert.
Tabla
PL7
Matriz booleana (EBOOL) %Mi:n
Matriz de palabras (WORD) %MWi:n
Matriz de palabras dobles (DWORD)
%MDi:n
Matriz de coma flotante (REAL) %MFi:n
Matriz de bytes %MBi:n
Control Expert
ARRAY [0..n-1] OF EBOOL
ARRAY [0..n-1] OF EBOOL
ARRAY [0..n-1] OF DINT
ARRAY [0..n-1] OF REAL
STRING [n]
Estado
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Leyenda:
(1) El convertidor modifica la declaración
35006151 12/2018
77
Correspondencias entre los elementos comunes de los lenguajes
Matrices y tipos específicos
En la tabla siguiente se describen todas las correspondencias y diferencias entre las matrices y tipos de PL7 y Control Expert específicas.
Tipo
Tabla
PL7
Los formatos TIME, DATE y TOD son palabras dobles (DWORD).
El formato DT es una matriz de 4 palabras
%MWi:4 .
Control Expert
DINT
ARRAY [0..3] OF INT
Estado
Modificado (1)
Modificado (1)
Leyenda:
(1) Los tipos WORD y DWORD se convierten en INT y DINT
78
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Operaciones entre tipos mixtos
Introducción
Las operaciones entre tipos mixtos no siempre pueden realizarse en Control Expert. La conversión reemplaza estas operaciones PL7 por sus equivalentes en Control Expert.
Tipos mixtos
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre las operaciones y los tipos mixtos.
Operaciones
Entre palabras y palabras dobles (indicadas o no)
Entre una tabla de palabras y una tabla de palabras dobles
Entre 2 tablas de palabras o palabras dobles
Entre tablas de palabras o palabras dobles, y palabras y palabras dobles
Asignación de una tabla de bits a otra tabla de bits
Sí
Sí
PL7
Sí
Control Expert
Sin
Sí
Sin
Estado
Modificado (1)
Convertido (2)
Modificado (3)
Sí Sí Convertido
Asignación de una tabla de palabras o palabras dobles a una tabla de bits
Sí Sin Modificado (4)
(1) Las operaciones entre palabras y palabras dobles no pueden realizarse en Control Expert
.
(2) Este tipo de operaciones puede hacerse en Control Expert
( véase página 180 véase página 180 )
.
.
.
(3) Las operaciones entre tablas de palabras o palabras dobles, y palabras y palabras dobles no pueden
(4) La asignación de una tabla de palabras o palabras dobles a una tabla de bits no puede realizarse en
35006151 12/2018
79
Correspondencias entre los elementos comunes de los lenguajes
Correspondencias entre PL7 y Control Expert: objetos de lenguaje
Sección 7.2
Correspondencias entre PL7 y Control Expert: objetos de lenguaje
Finalidad de esta sección
En esta sección se incluyen tablas de correspondencias entre objetos de lenguaje de PL7 y sus equivalentes en Control Expert.
Los objetos PL7 se dividen en tres categorías:
los que se mantienen sin cambios y se traducen automáticamente (estado: convertido), los que tienen un equivalente en Control Expert y, por tanto, la traducción es automática
(estado: modificado), los que no tienen un equivalente en Control Expert (estado: eliminado).
NOTA: En caso de que un objeto PL7 carezca de correspondencia en Control Expert, se muestra
una advertencia y se genera un mensaje de error de conversión ( véase página 54 )
.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado
Valores inmediatos
Etiquetas
Objetos de sistema
Objetos de memoria (variables y constantes)
Bits de palabra
Variables direccionadas directamente representadas por símbolos
Las tablas y los objetos indexados están representados por símbolos
SFB
Objetos de entrada/salida en bastidor
Objetos de entrada/salida remotos
Objetos Grafcet
Página
80
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Valores inmediatos
Introducción
La conversión reemplaza los objetos PL7 por sus equivalentes en Control Expert.
Valores inmediatos
En la tabla siguiente se describen todas las correspondencias y diferencias entre los objetos de
PL7 y Control Expert.
Estado PL7
Sintaxis
Booleano
Decimal entero
(base 10)
Decimal entero largo
(base 10)
Entero en base 2
FALSE/TRUE
1234
123456
2#x...
(de 1 a 16 cifras)
Tipo de datos
BOOL
WORD
DWORD
Control Expert
Sintaxis
0/1 o
1234
FALSE/TRUE
123456
Entero largo en base
2
2#x...
(de 17 a 32 cifras)
Entero en base 16
Entero largo en base
16
Real
16#x...
(de 1 a 4 cifras)
16#x...
(de 5 a 8 cifras)
-1.32e-12
WORD
DWORD Si 2#x ...
≤ +2147483647
Si 2#x ...
> +2147483647
WORD
Si 2#x ...
≤ +32767
Si 2#x ...
> +32767
Si 16#x ...
≤ +32767
Si 16#x ...
> +32767
DWORD Si 16#x ...
≤ +2147483647
Si 16#x ...
> +2147483647
REAL -1.32e-12
2#x...
valor decimal (1)
2#x...
valor decimal (1)
2#x...
valor decimal (1)
2#x...
valor decimal (1)
Tipo de datos
BOOL
INT
DINT
INT
DINT
INT
DINT
REAL
Convertido
Convertido
Convertido
Modificado
Modificado
Modificado
Modificado
Convertido
35006151 12/2018
81
Correspondencias entre los elementos comunes de los lenguajes
Cadena de caracteres
Dirección de red
PL7
Sintaxis
'aAbBcC'
ADR#...
(2)
Tipo de datos
Control Expert
Sintaxis
STRING 'aAbBcC'
AR_W:6 ADDR (2)
Estado
Tipo de datos
STRING Convertido
ARRAY
OF INT
Modificado
Leyenda:
(1)
(2)
Este valor decimal puede ser negativo si el bit de signo es igual a 1.
Consulte la tabla siguiente.
Dirección de red
En la tabla siguiente se describen todas las correspondencias y diferencias entre los objetos de dirección de red de PL7 y Control Expert.
PL7
Sintaxis
Control Expert
Sintaxis (1) Tipo de datos Tipo de datos
AR_W:6 ARRAY OF INT ADR#xy.i.e
ADR#2.1.3
ADR#xy.i.SYS
ADR#102.1.SYS
ADR#xy.SYS
ADR#102.SYS
ADR#SYS
ADR#APP
ADR#\xy.i.c\SYS
ADR#\4.0.23\SYS
ADR#{r.s}xy.i.e
ADR#{2.4}2.1.3
ADR#{r.s}xy.i.SYS
ADR#{2.4}102.1.SYS
ADR#{r.s}xy.SYS
ADR#{2.4}102.SYS
ADR#{r.s}SYS
ADR#{2.4}SYS
ADR#{r.s}APP
ADR#{4}APP
AR_W:6
AR_W:6
AR_W:6
AR_W:6
AR_W:6
AR_W:6
AR_W:6
AR_W:6
AR_W:6
AR_W:6
ADDR('r.m.c.d')
ADDR('0.2.1.3')
ADDR('r.m.c.SYS')
ADDR('1.2.1.SYS')
ADDR('r.m.SYS')
ADDR('1.2.SYS')
ADDR('SYS')
ADDR('APP')
ADDR('\b.e\SYS')
ADDR('\4.23\SYS')
(2)
ADDR('{n.s}r.m.c.d')
ADDR('{2.4}0.2.1.3')
ADDR('{n.s}r.m.c.SYS')
ADDR('{2.4}1.2.1.SYS')
ADDR('{n.s}r.m.SYS')
ADDR('{2.4}1.2.SYS')
ADDR('{n.s}SYS')
ADDR('{2.4}SYS')
ADDR('{n.s}APP')
ADDR('{4}APP')
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
82
35006151 12/2018
PL7
Sintaxis
ADR#{r.s}APP.num,
ADR#{2.4}APP.0
ADR#{r.s}\xy.i.c\SYS
ADR#{2.4}\4.0.23\SYS c r s
num y i e
Leyenda:
(1)
(2)
PL7 x
Correspondencias entre los elementos comunes de los lenguajes
Tipo de datos
AR_W:6
AR_W:6
Control Expert
Sintaxis (1)
ADDR('{n.s}APP.num'),
ADDR('{2.4}APP.0')
ADDR('{n.s}\b.e\SYS')
ADDR('{2.4}\4.23\SYS')
(2)
Tipo de datos
ARRAY OF INT
ARRAY OF INT e n m c
Control Expert r d s num b
La dirección ADR# se sustituye por una EF
.
El convertidor selecciona el número de bus.
Bastidor.
Posición en el bastidor (módulo).
Canal.
Datos.
Operativo si son igual a cero.
Punto de conexión (equipo).
Red.
Operativo si son igual a cero.
Estación.
SFB.
Bus.
35006151 12/2018
83
Correspondencias entre los elementos comunes de los lenguajes
Etiquetas
Introducción
La conversión reemplaza los objetos PL7 por sus equivalentes en Control Expert.
Etiquetas
En la tabla siguiente se describen todas las correspondencias y diferencias entre los objetos de
PL7 y Control Expert.
PL7
Sintaxis
Control Expert
Sintaxis
Estado
Etiqueta en programa
Etiqueta en DFB
%Li (1)
Identificador
Tipo de datos etiqueta etiqueta
Li
Identificador
Tipo de datos etiqueta etiqueta
Modificado
Convertido
Leyenda:
(1) i = de 0 a 999.
84
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Objetos de sistema
Introducción
La conversión reemplaza los objetos PL7 por sus equivalentes en Control Expert.
Objetos de sistema
En la tabla siguiente se describen todas las correspondencias y diferencias entre los objetos de
PL7 y Control Expert.
Bit de sistema
PL7
Sintaxis
%Si (1)
Tipo de datos
EBOOL
Control Expert
Sintaxis Tipo de datos
Estado
Convertido
Palabra de sistema %SWi (1) WORD
Palabra de sistema de reloj en tiempo real
%SW50:4
Palabra doble de sistema %SDi
AR_W
DWORD
%Si o bien
%SXi
%SWi
BOOL
INT
%SW50:4 ARRAY [0..3] OF INT a
%SW50
%SDi DINT
Convertido
Convertido
Convertido
Leyenda:
(1) Consulte la tabla siguiente.
35006151 12/2018
85
Correspondencias entre los elementos comunes de los lenguajes
Bits y palabras de sistema
En la tabla siguiente se describen todas las correspondencias y diferencias entre las palabras y bits de sistema de PL7 y Control Expert.
Estado
Bits de sistema
Palabras de sistema
Bits de sistema Grafcet
Palabras de sistema
Grafcet
%S22
%S23
%S24
%S25
%S26
%SW20
%SW21
%SW22
PL7
Sintaxis
%S36
%S37
%S95
%SW160
%SW161
%SW162
%S21
%SW23
%SW24
%SW25
%SW125
%SW126
%SW127
-
-
-
Control Expert
Sintaxis
%SW76
%SW77
%SW78
SG7_21
SG7_22
SG7_23
-
-
-
-
SG7_24
SWG7_22
SWG7_23
SWG7_24
-
-
-
SWG7_25
Eliminado
Modificado
Modificado (1)
Eliminado
Eliminado
Modificado (1)
Eliminado
Leyenda:
(1) Los bits y palabras de sistema Grafcet se reemplazan en
Control Expert por sus EF equivalentes.
NOTA: Todos los demás bits y palabras de sistema se convierten.
86
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Objetos de memoria (variables y constantes)
Introducción
La conversión reemplaza los objetos PL7 por sus equivalentes en Control Expert.
Objetos de memoria
En la tabla siguiente se describen todas las correspondencias y diferencias entre los objetos de
PL7 y Control Expert.
Bits internos
PL7
Sintaxis
%Mi
Tipo de datos
EBOOL
Control Expert
Sintaxis Tipo de datos
EBOOL
Estado
Convertido
Palabras internas
Palabras dobles internas
%Mi[%MWj]
%Mi[%KWj]
%Mi[n]
%Mi:L
%MWi
%MWi[%MWj]
%MWi[%KWj]
%MWi[n]
%MWi:L
%MWi[%MWj]:L
%MWi[%KWj]:L
%MWi[n]:L
%MDi
%MDi[%MWj]
%MDi[%KWj]
%MDi[n]
%MDi:L
%MDi[%MWj]:L
%MDi[%KWj]:L
%MDi[n]:L
EBOOL
EBOOL
EBOOL
AR_X
DWORD
DWORD
DWORD
DWORD
AR_D
AR_D
AR_D
AR_D
WORD
WORD
WORD
WORD
AR_W
AR_W
AR_W
AR_W
%Mi o bien
%Mxi
%Mi[%MWj]
%Mi[%KWj]
%Mi[n]
%Mi:L
%MWi
%MWi[%MWj]
%MWi[%KWj]
%MWi[n]
%MWi:L
%MWi[%MWj]:L
%MWi[%KWj]:L
%MWi[n]:L
%MDi
%MDi[%MWj]
%MDi[%KWj]
%MDi[n]
%MDi:L
%MDi[%MWj]:L
%MDi[%KWj]:L
%MDi[n]:L
EBOOL
EBOOL
EBOOL
ARRAY OF
EBOOL
INT
INT
INT
INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
DINT
DINT
DINT
DINT
ARRAY OF DINT
ARRAY OF DINT
ARRAY OF DINT
ARRAY OF DINT
Convertido
Convertido
35006151 12/2018
87
Correspondencias entre los elementos comunes de los lenguajes
PL7
Sintaxis
Reales internos %MFi
%MFi[%MWj]
%MFi[%KWj]
%MFi[n]
%MFi:L
Palabras constantes %KWi
%KWi[%MWj]
%KWi[%KWj]
%KWi[n]
%KWi:L
%KWi[%MWj]:L
Palabras dobles constantes
%KWi[%KWj]:L
%KWi[n]:L
%KDi
%KDi[%MWj]
%KDi[%KWj]
%KDi[n]
%KDi:L
%KDi[%MWj]:L
Reales constantes
%KDi[%KWj]:L
%KDi[n]:L
%KFi
%KFi[%MWj]
%KFi[%KWj]
%KFi[n]
%KFi:L
Palabras comunes red n.º 0 otras redes
Cadena de caracteres de tipo variable
%NW{j}k
%MBi:L
(1)
%NW{i.j}k (1)
%MFi
%MFi[%MWj]
%MFi[%KWj]
%MFi[n]
%MFi:L
%KWi
%KWi[%MWj]
%KWi[%KWj]
%KWi[n]
%KWi:L
%KWi[%MWj]:L
%KWi[%KWj]:L
%KWi[n]:L
%KDi
%KDi[%MWj]
%KDi[%KWj]
%KDi[n]
%KDi:L
%KDi[%MWj]:L
%KDi[%KWj]:L
%KDi[n]:L
%KFi
%KFi[%MWj]
%KFi[%KWj]
%KFi[n]
%KFi:L
%NWs.d
%NWn.s.d
DWORD
DWORD
DWORD
AR_D
AR_D
AR_D
AR_D
REAL
REAL
REAL
REAL
AR_R
WORD
WORD
WORD
WORD
AR_W
AR_W
AR_W
AR_W
DWORD
Tipo de datos
REAL
REAL
REAL
REAL
AR_R
WORD
WORD
Control Expert
Sintaxis Tipo de datos
STRING (2) xxx_L:String[L] STRING
Estado
REAL
REAL
REAL
REAL
ARRAY OF REAL
INT
INT
INT
INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
ARRAY OF INT
DINT
DINT
DINT
DINT
ARRAY OF DINT
ARRAY OF DINT
ARRAY OF DINT
ARRAY OF DINT
REAL
REAL
REAL
REAL
ARRAY OF REAL
INT
INT
Convertido
Convertido
Convertido
Convertido
Modificado
Modificado
Modificado
88
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Cadena de caracteres de tipo constante
PL7
Sintaxis
%KBi:L
Leyenda:
(1)
(2)
Tipo de datos
Control Expert
Sintaxis Tipo de datos
STRING (2) xxx_L:String[L] STRING
PL7 Control
Expert i j k n s d número de la red.
número de la estación.
número de palabra.
Los objetos %MBi:L y %KBi:L se reemplazan por una cadena de caracteres
Estado
Modificado
35006151 12/2018
89
Correspondencias entre los elementos comunes de los lenguajes
Bits de palabra
Introducción
La conversión reemplaza los objetos PL7 por sus equivalentes en Control Expert.
Bits de palabra
En la tabla siguiente se describen todas las correspondencias y diferencias entre los objetos de
PL7 y Control Expert.
PL7
Sintaxis
Control Expert
Sintaxis
Estado
Bit j j=1..15
@ = direcciones de entrada/salida (2)
%SWi:Xj
%MWi:Xj
%MWi[%MWj]:Xj
%MWi[%KWj]:Xj
%MWi[n]:Xj
%KWi:Xj
%KWi[%MWj]:Xj
%KWi[%KWj]:Xj
%KWi[n]:Xj
%NW{r.s}k:Xj
%NW{s}k:Xj
%IW@:Xj
%QW@:Xj
%MW:Xj
%KW@:Xj
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
Tipo de datos
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
%SWi.j
%MWi.j
%MWi[%MWj].j
%MWi[%KWj].j
%MWi[n].j
%KWi.j
%KWi[%MWj].j
%KWi[%KWj].j
%KWi[n].j
%NWn.s.d.j
%NWs.d.j
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
Tipo de datos
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
Convertido
(1)
Modificado
Leyenda:
(1)
(2)
La sintaxis de los bits extraídos en Control Expert se ha modificado.
La dirección @ se ha reemplazado por el convertidor PL7:
conversión de direcciones locales (
conversión de direcciones remotas
,
.
90
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Variables direccionadas directamente representadas por símbolos
Introducción
En aplicaciones PL7, en particular para TSX Micro, a menudo se utilizan direcciones directas sin símbolos.
El direccionamiento directo en programas tiene los siguientes inconvenientes:
Estas variables no aparecen en las listas del Editor de datos en Control Expert, porque no
tienen un símbolo.
La reutilización posterior de partes del programa es muy difícil, ya que el programa no puede cambiarse fácilmente si cuenta con direcciones directas.
Si se utilizan direcciones en el programa, el programador no puede cambiar entre las variables ubicadas y las variables no ubicadas.
Por ello, el convertidor proporciona un servicio que asigna un símbolo a las direcciones directas utilizadas automáticamente en el programa.
Símbolo único
Un símbolo único se obtiene a partir de las direcciones directas si se sustituyen todos los caracteres que no sean números ni letras por el carácter de subrayado.
PL7
%MW100
%I0.2.3.4.
Control Expert
MW100
I0_2_3_4
Símbolos en lugar de direcciones directas
Antes de iniciar el proceso de conversión en Control Expert, se puede activar la opción Símbolos en lugar de direcciones directas en Herramientas → Opciones.
35006151 12/2018
91
Correspondencias entre los elementos comunes de los lenguajes
Las tablas y los objetos indexados están representados por símbolos
Introducción
La conversión reemplaza los objetos PL7 por sus equivalentes en Control Expert.
Tablas de objetos de memoria y constantes
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre las tablas de símbolos de objetos de memoria y constantes PL7 y Control Expert.
PL7
Dirección
Tablas de objetos de memoria y constantes
%MWi:L
%MDi:L
%Mi:L
%MFi:L
%KWi:L
%KDi:L
%KFi:L
Símbolo asociado
TABA:L
TABB:L
TABC:L
TABD:L
TABE:L
TABF:L
TABG:L
Control Expert
Dirección Variable asociada (1)
%MWi:L TABA_L
%MDi:L
%Mi:L
TABB_L
TABC_L
%MFi:L
%MWi:L
%MDi:L
%MFi:L
TABD_L
TABE_L
TABF_L
TABG_L
Estado
Modificado (2)
Leyenda:
(1)
(2)
En Control Expert, se asocia una variable a cada tabla de símbolos
.
La tabla queda declarada [0..L-1] , el tipo y la ubicación dependen de la dirección.
Ejemplo: %MWi:L , declarada en PL7 TABA:L , se convierte en TABA_L .
TABA_L es, por tanto, una tabla declarada [0..L-1] , de tipo INT, ubicada en %MWi y con el mismo comentario de TABA .
92
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Tabla de objetos de E/S
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre las tablas de símbolos de objetos de entradas/salidas PL7 y Control Expert.
PL7
Dirección
Tabla de objetos de E/S
%I@:L
%IW@:L
%Q@:L
%QW@:L
Símbolo asociado
TABA:L
TABB:L
TABC:L
TABD:L
Control Expert
Dirección Variable asociada (1)
%I@:L TABA_L
%IW@:L
%Q@:L
%QW@:L
TABB_L
TABC_L
TABD_L
Estado
Modificado (2)
Leyenda:
@
(1)
(2)
Direccionamiento de los objetos de entradas/salidas en bastidor
o remotos ( véase página 100 )
.
En Control Expert, se asocia una variable a cada tabla de símbolos
.
La tabla queda declarada [0..L-1] , el tipo y la ubicación dependen de la dirección.
Ejemplo: %I@:L , declarada en PL7 TABA:L , se convierte en TABA_L .
TABA_L es, por tanto, una tabla declarada [0..L-1] , de tipo EBOOL, ubicada en %I@ y con el mismo comentario de TABA .
Objetos de memoria y constantes indexados
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre los objetos de memoria y constantes indicadas representadas con símbolos PL7 y Control Expert.
Objetos de memoria y constantes indexados
PL7
Dirección
%MWi[j]
%MDi[j]
%Mi[j]
%MFi[j]
%KWi[j]
%KDi[j]
%KFi[j]
Símbolo asociado
TABA[j]
TABB[j]
TABC[j]
TABD[j]
TABE[j]
TABF[j]
TABG[j]
Control Expert
Dirección Variable asociada (1)
%MWi[j] TABA_AR[j]
%MDi[j]
%Mi[j]
TABB_AR[j]
TABC_AR[j]
%MFi[j]
%KWi[j]
%KDi[j]
%KFi[j]
TABD_AR[j]
TABE_AR[j]
TABF_AR[j]
TABG_AR[j]
Estado
Modificado (2)
35006151 12/2018
93
Correspondencias entre los elementos comunes de los lenguajes
PL7
Dirección Símbolo asociado
Control Expert
Dirección Variable asociada (1)
Estado
Leyenda:
(1)
(2)
En Control Expert, se asocia una variable a cada objeto indicado y
representado por símbolos ( véase página 185 )
.
La tabla queda declarada [0..NbMaxMW-i-1] , el tipo y la ubicación dependen de la dirección.
Ejemplo: %MWi[j] , declarada en PL7 TABA[j] , se convierte en
TABA_AR[j] . TABA_AR[j] es, por tanto, una tabla declarada
[0..NbMaxMW-i-1] , de tipo INT, ubicada en %MWi y con el mismo comentario de TABA .
Objetos de E/S indexados
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre los objetos de entradas/salidas indicados representados por símbolos PL7 y Control Expert.
PL7
Dirección
Objetos de E/S indexados
%I@[j]
%IW@[j]
%Q@[j]
%QW@[j]
Símbolo asociado
TABA[j]
TABB[j]
TABC[j]
TABD[j]
Control Expert
Dirección
(1)
Variable asociada
%I@[j]
%IW@[j] -
-
%Q@[j]
%QW@[j] -
-
Estado
Modificado
Leyenda:
@
(1)
Direccionamiento de los objetos de entradas/salidas en bastidor
o remotos ( véase página 100 )
.
Los objetos de entradas/salidas indicados se convierten en su forma no
simbolizada (dirección) ( véase página 185 )
.
94
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
SFB
Introducción
La conversión reemplaza los objetos PL7 por sus equivalentes en Control Expert.
Objetivos para Premium
En el caso de Premium, los SFB se reemplazan por los EFB.
Los EFB tienen el mismo diseño que los SFB en PL7.
Estos EFB se utilizan en las aplicaciones convertidas.
Objetivos para Modicon M340
En el caso de Modicon M340, los SFB se reemplazan por los DFB.
Los DFB tienen el mismo diseño que los SFB en PL7.
También incluyen algunos programas en ST para adaptar la interfaz a los bloques de funciones de CEI que se utilizan en Control Expert.
El SFB DRUM se representa con un DFB vacío.
Objetivos para Quantum
La conversión de los SFB no está disponible para Quantum.
35006151 12/2018
95
Correspondencias entre los elementos comunes de los lenguajes
SFB
En la tabla siguiente se describen los SFB de PL7 convertidos.
SFB
PL7_3 Timer (3) entrada de habilitación entrada de control palabra de valor actual palabra de valor de preselección base de tiempo bit de temporizador transcurrido (Listo) bit de temporizador actual (Ejecutar)
PL7 Timers (3) entrada de inicio de temporizador palabra de valor actual palabra de valor de preselección base de tiempo bit de temporizador actual
Monostable (3) entrada de inicio palabra de valor actual palabra de valor de preselección base de tiempo bit de temporizador actual (Ejecutar)
Contador progresivo/regresivo entrada de restablecimiento entrada de preselección entrada de conteo entrada de desconteo palabra de valor actual palabra de valor de preselección bit de desbordamiento de desconteo (Vacío) bit de preselección de standby (Listo) bit de desbordamiento de conteo (Completo)
%MNi.S
%MNi.ET
%MNi.PT
%MNi.TB
%MNi.R
%Ci
%Ci.R
%Ci.P
%Ci.CU
%Ci.CD
%Ci.CV
%Ci.PV
%Ci.E
%Ci.D
%Ci.F
Sintaxis
%Ti
%Ti.E
%Ti.C
%Ti.ET
%Ti.PT
%Ti.TB
%Ti.D
%Ti.R
%TMi
%TMi.S
%TMi.ET
%TMi.PT
%TMi.TB
%TMi.Q
%MNi
BOOL
BOOL
INT
INT
BOOL
BOOL
BOOL
BOOL
INT
INT
UINT
BOOL
C
BOOL
BOOL
BOOL
TM
BOOL
INT
INT
UINT
BOOL
M
Tipo de datos
T
BOOL
BOOL
INT
INT
UINT
BOOL
96
35006151 12/2018
SFB
Registro entrada de restablecimiento entrada de almacenamiento entrada de extracción palabra de entrada palabra de salida bit de registro total bit de registro vacío longitud del registro tipo de registro
Programador cíclico entrada de restablecimiento entrada ascendente bit programador cíclico total paso actual palabra de duración base de tiempo número de pasos estado de los pasos i
Sintaxis
%Ri
%Ri.R
%Ri.I
%Ri.O
%Ri.INW
%Ri.OUTW
%Ri.F
%Ri.E
%Ri.LEN
%Ri.FIFO
%DRi
%DRi.R
%DRi.U
%DRi.F
%DRi.S
%DRi.ET
%DRi.TB
%DRi.LEN
%DRi.Wj
j=0..15
Correspondencias entre los elementos comunes de los lenguajes
INT
INT
UINT
UINT
INT
BOOL
BOOL
UINT
BOOL
DR
BOOL
BOOL
BOOL
Tipo de datos
R
BOOL
BOOL
BOOL
INT
INT
35006151 12/2018
97
Correspondencias entre los elementos comunes de los lenguajes
Objetos de entrada/salida en bastidor
Introducción
La conversión reemplaza los objetos PL7 por sus equivalentes en Control Expert.
Objetos de entrada/salida en bastidor.
En la tabla siguiente se describen todas las correspondencias y diferencias entre los objetos de
PL7 y Control Expert.
Canal
PL7
Sintaxis
%CHxy.0
%CH3.2
Tipo de datos
Control Expert
Sintaxis
CHANNEL %CHr.m.c
%CH0.3.2
Tipo de datos
IODDT
Estado
Modificado
Entradas %I
Error de canal o módulo
Bit
Palabra
Palabra doble
Real
%Ixy.i.ERR
%I2.3.ERR
%Ixy.i.r
%I2.3.1
%Ixy.i.r[index]
%I2.3.1[index]
%Ixy.i.r:L
%I2.3.1:L
%IWxy.i.r
%IW2.3.1
%IDxy.i.r
%ID2.3.1
%IFxy.i.r
%IF2.3.1
BOOL %Ir.m.c.ERR
%I0.2.3.ERR
EBOOL %Ir.m.c.d
%I0.2.3.1
EBOOL %Ir.m.c.d[index]
%I0.2.3.1[index]
AR_X %Ir.m.c.d:L
%I0.2.3.1:L
WORD %IWr.m.c.d
%IW0.2.3.1
DWORD %IDr.m.c.d
%ID0.2.3.1
REAL %IFr.m.c.d
%IF0.2.3.1
BOOL
EBOOL
EBOOL
ARRAY OF EBOOL
INT
DINT
REAL
Modificado
Modificado
Modificado
Modificado
Modificado
Salidas %Q
Bit
Palabra
Palabra doble
%Qxy.i.r
%Q2.3.1
%Qxy.i.r[index]
%Q2.3.1[index]
%Qxy.i.r:L
%Q2.3.1:L
%QWxy.i.r
%QW2.3.1
%QDxy.i.r
%QD2.3.1
EBOOL %Qr.m.c.d
%Q0.2.3.1
EBOOL %Qr.m.c.d[index]
%Q0.2.3.1[index]
AR_X %Qr.m.c.d:L
%Q0.2.3.1:L
WORD %QWr.m.c.d
%QW0.2.3.1
DWORD %QDr.m.c.d
%QD0.2.3.1
EBOOL
EBOOL
ARRAY OF EBOOL
INT
DINT
Modificado
Modificado
Modificado
98
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Real
Variables %M
Palabra
Palabra doble
Real
Constantes %K
Palabra
Palabra doble
Real
Cadena de caracteres
PL7
Sintaxis
%QFxy.i.r
%QF2.3.1
%MWxy.i.r
%MW2.3.1
%MDxy.i.r
%MD2.3.1
%MFxy.i.r
%MF2.3.1
%KWxy.i.r
%KW2.3.1
%KDxy.i.r
%KD2.3.1
%KFxy.i.r
%KF2.3.1
%KBxy.i.r:L
%KF2.3.4:L
Tipo de datos
REAL
Control Expert
Sintaxis
%QFr.m.c.d
%QF0.2.3.1
WORD %MWr.m.c.d
%MW0.2.3.1
DWORD %MDr.m.c.d
%MD0.2.3.1
REAL %MFr.m.c.d
%MF0.2.3.1
WORD %KWr.m.c.d
%KW0.2.3.1
DWORD %KDr.m.c.d
%KD0.2.3.1
REAL %KFr.m.c.d
%KF0.2.3.1
STRING (1)
Tipo de datos
REAL
INT
DINT
REAL
INT
DINT
REAL
STRING
Estado
Modificado
Modificado
Modificado
Modificado
Modificado
Modificado
Modificado
Modificado i r x y
Leyenda:
(1)
PL7
Las cadenas de caracteres %KBxy.i.r:L y %KF2.3.4:L se sustituyen por una cadena de caracteres
m c
Control
Expert r d
Bastidor.
Posición en el bastidor (módulo).
Número de canal.
Rango.
Opcional si es igual a cero.
35006151 12/2018
99
Correspondencias entre los elementos comunes de los lenguajes
Objetos de entrada/salida remotos
Introducción
La conversión reemplaza los objetos PL7 por sus equivalentes en Control Expert.
Objetos de bus Fipio remotos
En la tabla siguiente se describen todas las correspondencias y diferencias entre los objetos de
PL7 y Control Expert.
Estado
Objetos de bus
Fipio remotos
PL7
Sintaxis
%I\p.2.c\xy.i.r
%I\0.2.34\1.2.1
Control Expert
Sintaxis
%I\b.e\r.m.c.d
%I\2.34\0.1.2.1
(1)
Modificado i
r x y p c
Leyenda:
(1)
PL7
En Control Expert, se ha añadido el identificador de bus. Para convertir objetos de bus de Fipio remotos, se le asigna el valor 2 al identificador b .
b r m c d
-
Control
Expert e
Dirección del módulo.
Punto de conexión.
Número de canal.
Rango.
Identificador de bus.
Bastidor.
Posición en el bastidor.
100
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Objetos de bus AS-i remotos
En la tabla siguiente se describen todas las correspondencias y diferencias entre los objetos de
PL7 y Control Expert.
Estado
Objetos de bus ASi remotos
PL7
Sintaxis
%I\xy.0\n.i
%I\104.0\2.3
Control Expert
Sintaxis
%I\b.e\r.m.c
%I\15.2\0.0.3
(1)
Modificado
0 n
i x y
Leyenda:
(1)
PL7
En Control Expert, se ha añadido el identificador de bus. Para convertir objetos de bus AS-i remotos, el identificador seleccionado b corresponde al número del bastidor/módulo xy .
c b
m e
Control
Expert r Bastidor.
Posición en el bastidor.
Canal AS-i (el módulo TSX SAY 100 sólo tiene un canal).
Número de esclavo.
Canal.
Identificador de bus.
35006151 12/2018
101
Correspondencias entre los elementos comunes de los lenguajes
Objetos Grafcet
Introducción
La conversión reemplaza los objetos PL7 por sus equivalentes en Control Expert.
Objetos Grafcet
En la tabla siguiente se describen todas las correspondencias y diferencias entre los objetos de
PL7 y Control Expert.
Objetos Grafcet
Objetos Grafcet
PL7
Sintaxis
%Xi
%XMj
%Xj.i
%Xj.IN
%Xj.OUT
%Xi.T
%XMj.T
%Xj.i.T
%Xj.IN.T
%Xj.OUT.T
Control Expert
Tipo de datos Sintaxis
BOOL X_i.x
XM_j.x
X_j_i.x
X_j_IN.x
WORD
X_j_OUT.x
X_i.t
XM_j.t
XM_j_i.t
XM_j_IN.t
XM_j_OUT.t
Estado
Tipo de datos
SFCSTEP_STATE Modificado
(1)
SFCSTEP_STATE Modificado
(1)
Leyenda:
(1) Los pasos y macropasos PL7 se convierten, en Control Expert, en objetos de tipo estructurado SFCSTEP_STATE. En lo referente a los tiempos de actividad de los pasos, le aconsejamos que compruebe el programa para utilizar el tipo TIME en lugar de un valor entero, convertido en PL7.
102
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Bits y palabras Grafcet
En la tabla siguiente se describen las correspondencias y las posibles diferencias existentes entre los bits y las palabras Grafcet.
Estado
Bits y palabras
Grafcet indexados
Tablas de bits y palabras Grafcet
PL7
Sintaxis
%Xi[%MWj]
%Xi.T[%MWj]
%Xi:L
%Xi.T:L
Control Expert
Sintaxis
-
%Mi[%MWj]
-
%Mi:L
Modificado (1)
Eliminado (2)
Modificado (1)
Eliminado (2)
Leyenda:
(1)
(2)
Los objetos de pasos dejan de ser continuos en memoria, por lo que el convertidor de aplicaciones PL7 asigna una serie de objetos %Mi para simular los bits y las palabras Grafcet indexados, así como las tablas de bits o palabras Grafcet.
Estos objetos deben reemplazarse manualmente en el programa.
35006151 12/2018
103
Correspondencias entre los elementos comunes de los lenguajes
Correspondencias entre PL7 y Control Expert: instrucciones
Sección 7.3
Correspondencias entre PL7 y Control Expert: instrucciones
Finalidad de esta sección
En esta sección se incluyen tablas de correspondencias entre instrucciones de lenguaje común de PL7 y sus equivalentes en Control Expert.
Las instrucciones de PL7 se dividen en tres categorías:
los que se mantienen sin cambios y se traducen automáticamente (estado: convertido), los que tienen un equivalente en Control Expert y, por tanto, la traducción es automática
(estado: modificado), los que no tienen un equivalente en Control Expert (estado: eliminado).
NOTA: En caso de que una instrucción PL7 carezca de correspondencia en Control Expert, se muestra una advertencia y se genera un mensaje de error de conversión
.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado
Instrucciones booleanas
Instrucciones de comparación
Instrucciones sobre tablas de bits
Instrucciones aritméticas
Instrucciones lógicas
Instrucciones de desplazamiento
Instrucciones de conversiones digitales
Instrucciones sobre las tablas
Instrucciones de cadenas de caracteres
Instrucciones de gestión de tiempo
Instrucciones de intercambio
Instrucciones sobre entradas y salidas
Instrucciones de control de proceso
Otras instrucciones
Página
104
35006151 12/2018
Instrucciones de comunicación
Instrucciones de TCP abierta
Instrucciones de diagnóstico
Instrucciones de Grafcet
Instrucciones de diálogo de operador
Correspondencias entre los elementos comunes de los lenguajes
Apartado Página
35006151 12/2018
105
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones booleanas
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Operador
PL7
:=
AND
OR
XOR
NOT
RE
FE
SET
RESET
Control Expert
:=
AND
OR
XOR
NOT
RE
FE
SET
RESET
Estado
Convertido
Convertido
Convertido
Convertido
Convertido
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Leyenda:
(1) Reemplazado por una EF.
106
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de comparación
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Palabras enteras
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
Operador
=
≠
≤
≥
>
<
PL7
(WORD)
=
≠
≤
≥
>
<
Control Expert
(INT)
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Palabras enteras largas
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
Operador
=
≠
≤
≥
>
<
PL7
(DWORD)
=
≠
≤
≥
>
<
Control Expert
(DINT)
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
35006151 12/2018
107
Correspondencias entre los elementos comunes de los lenguajes
Palabras reales
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
Operador
=
≠
≤
≥
>
<
PL7
(Coma flotante)
=
≠
≤
≥
>
<
Control Expert
(REAL)
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
108
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones sobre tablas de bits
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Operador: entre dos tablas de bits
Operador: entre una tabla de bits y una palabra entera o entera larga
Operador: entre una palabra entera o entera larga y una tabla de bits
EF
PL7
:=
:=
:=
Control Expert
:=
MOVE_INT_AREBOOL
MOVE_DINT_AREBOOL
MOVE_AREBOOL_INT
MOVE_AREBOOL_DINT
BIT_D
BIT_W
COPY_BIT
D_BIT
COPY_AREBOOL_ARDINT
COPY_AREBOOL_ARINT
COPY_AREBOOL_AREBOOL
COPY_ARDINT_AREBOOL
LENGTH_ARX LENGTH_AREBOOL
W_BIT COPY_ARINT_AREBOOL
Estado
Convertido
Modificado (1)
Modificado (1)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (3)
Modificado (2)
Leyenda:
(1)
(2)
(3)
El operador se ha reemplazado por una EF que depende del tipo de operando.
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual excepto para los rangos negativos
.
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
35006151 12/2018
109
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones aritméticas
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Palabras enteras
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
Operador
EF
Operador
-
+
PL7
(WORD)
/
*
REM
SQRT
ABS
INC
DEC
:=
-
+
Control Expert
(INT)
/
*
MOD
SQRT_INT
ABS_INT
INC_INT
DEC_INT
:=
Convertido
Convertido
Convertido
Convertido
Modificado (1)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Convertido
Leyenda:
(1)
(2)
Se modifica el nombre del operador, pero el funcionamiento se mantiene igual.
Reemplazado por una EF en la que el nombre depende del tipo de datos tratados.
110
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Palabras enteras largas
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
Operador
EF
Operador
-
+
PL7
(DWORD)
/
*
REM
SQRT
ABS
INC
DEC
:=
-
+
Control Expert
(DINT)
/
*
MOD
SQRT_DINT
ABS_DINT
INC_DINT
DEC_DINT
:=
Convertido
Convertido
Convertido
Convertido
Modificado (1)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Convertido
Leyenda:
(1)
(2)
Se modifica el nombre del operador, pero el funcionamiento se mantiene igual.
Reemplazado por una EF en la que el nombre depende del tipo de datos tratados.
Palabras reales
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
Operador
/
*
-
+
PL7
(Coma flotante)
/
*
-
+
Control Expert
(REAL)
Convertido
Convertido
Convertido
Convertido
35006151 12/2018
111
Correspondencias entre los elementos comunes de los lenguajes
EF
EXP
EXPT
LN
LOG
SIN
TAN
:=
PL7
(Coma flotante)
SQRT
ABS
ACOS
ASIN
ATAN
COS
Operador
Leyenda:
(1) Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
Control Expert
(REAL)
SQRT_REAL
ABS_REAL
ACOS_REAL
ASIN_REAL
ATAN_REAL
COS_REAL
EXP_REAL
EXPT_REAL
LN_REAL
LOG_REAL
SIN_REAL
TAN_REAL
:=
Estado
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Convertido
112
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones lógicas
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Palabras enteras
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
Operador
PL7
(WORD)
AND
OR
XOR
NOT
Control Expert
(INT)
AND
OR
XOR
NOT
Convertido
Convertido
Convertido
Convertido
Palabras enteras largas
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
Operador
PL7
(DWORD)
AND
OR
XOR
NOT
Control Expert
(DINT)
AND
OR
XOR
NOT
Convertido
Convertido
Convertido
Convertido
35006151 12/2018
113
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de desplazamiento
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Palabras enteras
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
EF
PL7
(WORD)
SHL
SHR
ROL
ROR
ROLW
RORW
WSHL_RBIT
WSHR_RBIT
WSHRZ_C
Control Expert
(INT)
SHL_INT
SHRZ_INT
ROL_INT
ROR_INT
ROL_INT
ROR_INT
SHL_RBIT_INT
SHR_RBIT_INT
SHRZ_RBIT_INT
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Leyenda:
(1)
(2)
Reemplazado por una EF en la que el nombre depende del tipo de operando.
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
114
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Palabras enteras largas
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
EF
PL7
(WORD)
SHL
SHR
ROL
ROR
SHL_DWORD
SHR_DWORD
ROL_DWORD
ROR_DWORD
DSHL_RBIT
DSHR_RBIT
DSHRZ_C
ROLD
RORD
Control Expert
(INT)
SHL_DINT
SHRZ_DINT
ROL_DINT
ROR_DINT
SHL_DWORD
SHR_DWORD
ROL_DWORD
ROR_DWORD
SHL_RBIT_DINT
SHR_RBIT_DINT
SHRZ_RBIT_DINT
ROL_DINT
ROR_DINT
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Convertido
Convertido
Convertido
Convertido
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Leyenda:
(1)
(2)
Reemplazado por una EF en la que el nombre depende del tipo de operando.
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
35006151 12/2018
115
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de conversiones digitales
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
BCD_TO_INT
INT_TO_BCD
GRAY_TO_INT
INT_TO_REAL
DINT_TO_REAL
DINT_TO_DWORD
DINT_TO_INT
DINT_TO_WORD
DWORD_TO_DINT
DWORD_TO_INT
DWORD_TO_WORD
INT_TO_DINT
INT_TO_WORD
REAL_TO_DINT
REAL_TO_INT
WORD_TO_DINT
WORD_TO_INT
WORD_TO_DWORD
TRUNC
DEG_TO_RAD
Control Expert
BCD_TO_INT
INT_TO_BCD
GRAY_TO_INT
INT_TO_REAL
DINT_TO_REAL
DINT_TO_DWORD
DINT_TO_INT
DINT_TO_WORD
DWORD_TO_DINT
DWORD_TO_INT
DWORD_TO_WORD
INT_TO_DINT
INT_TO_WORD
REAL_TO_DINT
REAL_TO_INT
WORD_TO_DINT
WORD_TO_INT
WORD_TO_DWORD
REAL_TRUNC_INT
REAL_TRUNC_DINT
DEG_TO_RAD
Estado
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Modificado (1)
Convertido
116
35006151 12/2018
EF
PL7
RAG_TO_DEG
CONCATW
DBCD_TO_DINT
DBCD_TO_INT
DINT_TO_DBCD
HW
INT_TO_DBCD
LW
Correspondencias entre los elementos comunes de los lenguajes
Control Expert
RAG_TO_DEG
INT_AS_DINT
DBCD_TO_DINT
DBCD_TO_INT
DINT_TO_DBCD
HIGH_INT
INT_TO_DBCD
LOW_INT
Estado
Convertido
Modificado (2)
Convertido
Convertido
Convertido
Modificado (2)
Convertido
Modificado (2)
Leyenda:
(1)
(2)
Reemplazado por una EF en la que el nombre depende del tipo de operando.
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
35006151 12/2018
117
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones sobre las tablas
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Tablas de palabras enteras y enteras largas: instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Estado
Operador entre dos tablas
Operador entre una tabla y una palabra entera o palabra entera larga
Operador entre dos tablas +
PL7
(WORD o DWORD)
:=
:=
Operador entre dos tablas
Operador entre una tabla y una palabra entera o palabra entera larga
Operador entre una tabla y una palabra entera o palabra entera larga
-
/
-
*
REM
+
Control Expert
(INT o DINT)
:=
MOVE_INT_ARINT
MOVE_DINT_ARDINT
EF:
ADD_ARINT
ADD_ARDINT
EF:
SUB_ARINT
SUB_ARDINT
EF:
MUL_ARINT
MUL_ARDINT
EF:
DIV_ARINT
DIV_ARDINT
EF:
MOD_ARINT
MOD_ARDINT
EF:
ADD_ARINT_INT
ADD_ARDINT_DINT
EF:
SUB_INT_ARINT
SUB_ARINT_INT
SUB_DINT_ARDINT
SUB_ARDINT_DINT
Convertido
Modificado (1)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (1)
118
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Operador entre una tabla y una palabra entera o palabra entera larga
Operador entre una tabla y una palabra entera o palabra entera larga
/
PL7
(WORD o DWORD)
*
Operador entre una tabla y una palabra entera o palabra entera larga
EF
EF
REM
SUM
EQUAL
Control Expert
(INT o DINT)
EF:
MUL_ARINT_INT
MUL_ARDINT_DINT
EF:
DIV_INT_ARINT
DIV_ARINT_INT
DIV_DINT_ARDINT
DIV_ARDINT_DINT
EF:
MOD_INT_ARINT
MOD_ARINT_INT
MOD_DINT_ARDINT
MOD_ARDINT_DINT
SUM_ARINT o bien
SUM_ARDINT
EQUAL_ARINT o bien
EQUAL_ARDINT
Estado
Modificado (2)
Modificado (1)
Modificado (1)
Modificado (3)
Modificado (5)
35006151 12/2018
119
Correspondencias entre los elementos comunes de los lenguajes
EF
PL7
(WORD o DWORD)
FIND_EQD
FIND_EQDP
FIND_EQW
FIND_EQWP
FIND_GTD
FIND_GTW
FIND_LTD
FIND_LTW
LENGTH_ARD
LENGTH_ARW
MAX_ARD
MAX_ARW
MIN_ARD
MIN_ARW
OCCUR_ARD
OCCUR_ARW
ROL_ARD
ROL_ARW
ROR_ARD
ROR_ARW
SORT_ARD
SORT_ARW
Control Expert
(INT o DINT)
FIND_EQ_ARDINT
FIND_EQP_ARDINT
FIND_EQ_ARINT
FIND_EQP_ARINT
FIND_GT_ARDINT
FIND_GT_ARINT
FIND_LT_ARDINT
FIND_LT_ARINT
LENGTH_ARDINT
LENGTH_ARINT
MAX_ARDINT
MAX_ARINT
MIN_ARDINT
MIN_ARINT
OCCUR_ARDINT
OCCUR_ARINT
ROL_ARDINT
ROL_ARINT
ROR_ARDINT
ROR_ARINT
SORT_ARDINT
SORT_ARINT
(4)
(5)
Leyenda:
(1)
(2)
(3)
El operador se ha reemplazado por una EF que depende del tipo de operando.
El operador se ha reemplazado por una EF que depende del tipo de operando
Reemplazado por una EF en la que el nombre depende del tipo de operando.
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
Se modifica el nombre de la función, pero el funcionamiento se mantiene
igual excepto para los rangos negativos ( véase página 188 )
.
Estado
Modificado (4)
Modificado (5)
Modificado (4)
Modificado (5)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
Modificado (4)
120
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Tablas de palabras enteras y enteras largas: instrucciones lógicas
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
Operador
Operador entre dos tablas
PL7
(WORD o DWORD)
NOT
AND
OR
XOR
Operador entre una tabla y una palabra entera o palabra entera larga
Operador entre una tabla y una palabra entera o palabra entera larga
Operador entre una tabla y una palabra entera o palabra entera larga
AND
OR
XOR
Control Expert
(INT o DINT)
EF:
NOT_ARINT
NOT_ARDINT
EF:
AND_ARINT
AND_ARDINT
EF:
OR_ARINT
OR_ARDINT
EF:
XOR_ARINT
XOR_ARDINT
EF:
AND_ARINT_INT
AND_ARDINT_DINT
EF:
OR_ARINT_INT
OR_ARDINT_DINT
EF:
XOR_ARINT_INT
XOR_ARDINT_DINT
Estado
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Leyenda:
(1) El operador se ha reemplazado por una EF que depende del tipo de
.
35006151 12/2018
121
Correspondencias entre los elementos comunes de los lenguajes
Tablas de bits: instrucciones lógicas
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
AND_ARX
NOT_ARX
OR_ARX
XOR_ARX
Control Expert
AND_AREBOOL
NOT_AREBOOL
OR_AREBOOL
XOR_AREBOOL
Estado
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Leyenda:
(1) Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
Tablas de reales: instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
PL7
Operador entre dos tablas :=
Operador entre una tabla y una palabra real
EF
:=
EQUAL_ARR
FIND_EQR
FIND_EQRP
FIND_GTR
FIND_LTR
LENGTH_ARR
MAX_ARR
MIN_ARR
OCCUR_ARR
ROL_ARR
ROR_ARR
SORT_ARR
SUM_ARR
Control Expert
:=
Estado
Convertido
MOVE_REAL_ARREAL Modificado (1)
EQUAL_ARREAL
FIND_EQ_ARREAL
FIND_EQP_ARREAL
FIND_GT_ARREAL
FIND_LT_ARREAL
LENGTH_ARREAL
MAX_ARREAL
MIN_ARREAL
OCCUR_ARREAL
ROL_ARREAL
ROR_ARREAL
SORT_ARREAL
SUM_ARREAL
Modificado (3)
Modificado (2)
Modificado (3)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (2)
122
35006151 12/2018
Leyenda:
(1)
(2)
(3)
Correspondencias entre los elementos comunes de los lenguajes
PL7 Control Expert Estado
El operador se ha reemplazado por una EF.
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual excepto para los rangos negativos
35006151 12/2018
123
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de cadenas de caracteres
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
Operadores
EF
PL7
STRING_TO_INT
STRING_TO_DINT
INT_TO_STRING
DINT_TO_STRING
STRING_TO_REAL
REAL_TO_STRING
>, <, ≤, ≥, =, ≠
FIND
EQUAL_STR
LEN
MID
INSERT
DELETE
CONCAT
REPLACE
LEFT
RIGHT
ROUND
Control Expert
STRING_TO_INT
STRING_TO_DINT
INT_TO_STRING
DINT_TO_STRING
STRING_TO_REAL
REAL_TO_STRING
>, <, ≤, ≥, =, ≠
FIND_INT
EQUAL_STR
LEN_INT
MID_INT
INSERT_INT
DELETE_INT
CONCAT_STR
REPLACE_INT
LEFT_INT
RIGHT_INT
STR_ROUND
Estado
Convertido
Convertido
Convertido
Modificado (3)
Convertido
Convertido
Convertido
Modificado (1)
Convertido
Modificado (1)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (1)
Modificado (2)
Modificado (2)
Modificado (2)
Modificado (1)
124
35006151 12/2018
Leyenda:
(1)
(2)
(3)
Correspondencias entre los elementos comunes de los lenguajes
PL7 Control Expert Estado
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
Para cumplir la normativa IEC, el nombre de la función cambia, pero no el funcionamiento, excepto en casos extremos. Consulte la documentación acerca de estas funciones elementales (EF) para obtener más detalles.
No se modifica el nombre de la función, y el funcionamiento se mantiene igual, excepto en casos extremos. Consulte la documentación acerca de esta función elemental (EF) para obtener más detalles.
La conversión de una variable a una cadena de caracteres se muestra de forma diferente si se utiliza el software PL7 o bien Control Expert:
Con Control Expert, la cadena de caracteres tiene una longitud de 11
caracteres.
Con PL7, la cadena de caracteres tiene una longitud de 12 caracteres.
35006151 12/2018
125
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de gestión de tiempo
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
RRTC
WRTC
PTC
ADD_TOD
ADD_DT
DELTA_TOD
DELTA_D
DELTA_DT
SUB_TOD
SUB_DT
DAY_OF_WEEK
TRANS_TIME
DATE_TO_STRING
TOD_TO_STRING
DT_TO_STRING
TIME_TO_STRING
SCHEDULE
Control Expert
RRTC
WRTC
PTC
ADD TOD PL7
ADD_DT_PL7
DELTA_TOD
DELTA_D
DELTA_DT
Estado
Convertido
Convertido
Convertido
Modificado (1)
Modificado (1)
Convertido
Convertido
Convertido
SUB_TOD_PL7
SUB_DT_PL7
DAY_OF_WEEK
TRANS_TIME
Modificado (1)
Modificado (1)
Convertido
Convertido
DATE_DINT_TO_STRING Modificado (1)
TOD_DINT_TO_STRING Modificado (1)
DT_ARINT_TO_STRING
TIME_DINT_TO_STRING
SCHEDULE
Modificado (1)
Modificado (1)
Convertido
Leyenda:
(1) Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
126
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de intercambio
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
READ_STS
WRITE_CMD
READ_PARAM
WRITE_PARAM
RESTORE_PARAM
SAVE_PARAM
SMOVE
XMOVE
LXM_SAVE
LXM_RESTORE
Control Expert
READ_STS
WRITE_CMD
READ_PARAM
WRITE_PARAM
RESTORE_PARAM
SAVE_PARAM
SMOVE
XMOVE
LXM_SAVE
LXM_RESTORE
Estado
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1) (2)
Modificado (1)
Clave:
(1)
(2)
La función se ha reemplazado por una EF. Los parámetros se han introducido entre paréntesis (por ejemplo: READ_STS(%CH0.4.0) ).
El orden de los parámetros de la función se ha modificado
35006151 12/2018
127
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones sobre entradas y salidas
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
MOD_CAM
MOD_PARAM
MOD_TRACK
TRF_RECIPE
DETAIL_OBJECT
Control Expert
MOD_CAM
MOD_PARAM
MOD_TRACK
TRF_RECIPE
DETAIL_OBJECT
Estado
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Leyenda:
(1) La función se ha reemplazado por una EF. Los parámetros se han introducido entre paréntesis (por ejemplo: MOD_CAM(%CH0.2.0,1,2,9) ).
128
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de control de proceso
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
PID
PID_MMI
PWM
SERVO
Control Expert
PID_INT
-
PWM_INT
SERVO_INT
Estado
Modificado (1)
Eliminado
Modificado (1)
Modificado (1)
Leyenda:
(1) Se modifica el nombre de la función: el funcionamiento se mantiene igual, pero el orden de sus parámetros se ha modificado
35006151 12/2018
129
Correspondencias entre los elementos comunes de los lenguajes
Otras instrucciones
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
FTOF
FTON
FTP
SCOUNT
MASKEVT
UNMASKEVT
FPULSOR
READ_PCMCIA
READ_PCMEXT
SET_PCMCIA
SET_PCMEXT
WRITE_PCMCIA
WRITE_PCMEXT
Control Expert
FTOF
FTON
FTP
SCOUNT
MASKEVT
UNMASKEVT
FPULSOR
READ_PCMCIA
READ_PCMCIA
SET_PCMCIA
SET_PCMCIA
WRITE_PCMCIA
WRITE_PCMCIA
Estado
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Convertido (2)
Convertido (2)
Modificado (1)
Modificado (3)
Modificado (4)
Modificado (3)
Modificado (4)
Modificado (3)
Modificado (4)
Leyenda:
(1)
(2)
(3)
(4)
El orden de los parámetros de la función se ha modificado
.
En Control Expert, los bloques de operación y comparación del lenguaje de lista de instrucciones que están escritos en lenguaje literal estructurado
no se convierten. Por tanto, las instrucciones
MASKEVT y UNMASKEVT que aparecen en uno de estos bloques no se convierten.
El nombre de la función se mantiene igual, aunque se añade un parámetro en la primera posición. Durante la llamada debe introducirse el valor 0 en este parámetro.
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
NOTA: FTOF , FTON y FTP no se convierten para los objetivos de M340.
130
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de comunicación
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
CALL_MODEM
CANCEL
DATA_EXCH
INPUT_CHAR
OUT_IN_CHAR
PRINT_CHAR
RCV_TLG
READ_ASYN
READ_GDATA
READ_VAR
ROR1_ARB
SEND_REQ
SEND_TLG
SERVER
SWAP
WRITE_ASYN
WRITE_GDATA
WRITE_VAR
Control Expert
CALL_MODEM
CANCEL
DATA_EXCH
INPUT_CHAR
OUT_IN_CHAR
PRINT_CHAR
RCV_TLG
READ_ASYN
READ_GDATA
READ_VAR
ROR1_ARB
SEND_REQ
SEND_TLG
UNITE_SERVER
SWAP_ARINT
WRITE_ASYN
WRITE_GDATA
WRITE_VAR
Estado
Convertido
Convertido
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Convertido
Modificado (1)
Convertido
Modificado (1) (2)
Modificado (2)
Convertido
Convertido
Convertido
Leyenda:
(1)
(2)
El orden de los parámetros de la función se ha modificado
Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
35006151 12/2018
131
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de TCP abierta
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones: TCPIP_LEVEL1
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
FCT_ACCEPT
FCT_BIND
FCT_LISTEN
FCT_RECEIVE
FCT_SELECT
FCT_CONNECT
FCT_SEND
FCT_SHUTDOWN
FCT_SOCKET
FCT_SETSOCKOPT
-
-
-
-
Control Expert
-
-
-
-
-
FCT_CONNECT
Estado
Eliminado
Eliminado
Eliminado
Eliminado
Eliminado
Convertido
Eliminado
Eliminado
Eliminado
Eliminado
132
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Lista de instrucciones: TCPIP_DFB
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
FCT_ACCEPT_DFB
FCT_BIND_DFB
FCT_LISTEN_DFB
FCT_RECEIVE_DFB
FCT_SELECT_DFB
Control Expert
FCT_ACCEPT
FCT_BIND
FCT_LISTEN
FCT_RECEIVE
FCT_SELECT
FCT_SEND_DFB
FCT_SHUTDOWN_DFB
FCT_SOCKET_DFB
FCT_SEND
FCT_SHUTDOWN
FCT_SOCKET
FCT_SETSOCKOPT_DFB FCT_SETSOCKOPT
Estado
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Modificado (1)
Leyenda:
(1) Se modifica el nombre de la función, pero el funcionamiento se mantiene igual.
35006151 12/2018
133
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de diagnóstico
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
DEREG
REGDFB
UREGDFB
REGIO
Control Expert
DEREG
REGDFB
-
UREGDFB
Estado
Convertido
Modificado (1)
Modificado (1)
Eliminado
Leyenda:
(1) Se modifica la interfaz de funciones. Debe modificar esta función
conversión.
( véase página 44 ) antes de iniciar el procedimiento de
134
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de Grafcet
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
RESET_XIT -
Control Expert Estado
Eliminado
35006151 12/2018
135
Correspondencias entre los elementos comunes de los lenguajes
Instrucciones de diálogo de operador
Introducción
La conversión reemplaza las instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describen todas las correspondencias y diferencias entre las instrucciones de PL7 y Control Expert.
EF
PL7
ADJUST
ASK_MSG
ASK_VALUE
ASSIGN_KEYS
CONTROL_LEDS
DISPLAY_ALRM
DISPLAY_GRP
DISPLAY_MSG
GET_MSG
GET_VALUE
PANEL_CMD
SEND_ALARM
SEND_MSG
Control Expert
No hay equivalencia
Estado
Eliminado
136
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Correspondencias entre PL7 y Control Expert: SFB
Sección 7.4
Correspondencias entre PL7 y Control Expert: SFB
Objetivo
En Control Expert, los SFB se reemplaza por los
EFB equivalentes para aplicaciones Premium.
Los DFB para aplicaciones Modicon M340. Los nombres de los DFB proceden de los nombres de los SFB.
Las instancias de SFB también se convierten automáticamente.
Ejemplo: El SFB %Ti se convierte en un EFB de nombre de instancia Ti y tipo PL7_3_TIMER .
En esta sección se incluyen tablas que muestran la correspondencia entre SFB y EFB.
NOTA: Cuando se produce un SFB de PL7 en Control Expert en una sección ST de una aplicación
Modicon M340, se genera un mensaje de error de conversión ( véase página 54 ) .
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado
Tipos de instancias de bloque de funciones de Control Expert de SFB
Comportamiento de los SFB convertidos en aplicaciones de Modicon M340
Llamada de sustituciones de los SFB en texto estructurado
Llamada de un SFB en lenguaje de lista de instrucciones (IL)
Llamada de un SFB en lenguaje Ladder
Página
35006151 12/2018
137
Correspondencias entre los elementos comunes de los lenguajes
Tipos de instancias de bloque de funciones de Control Expert de SFB
Introducción
En el caso de Premium, se convierte una instancia de SFB en una instancia de EFB.
En el caso de Modicon M340, se convierte una instancia de SFB en instancias de DFB.
Los tipos de DFB utilizados para Modicon M340 tienen el mismo nombre que los tipos de EFB utilizados para Premium.
Tipos de instancias
En la tabla siguiente, que es válida para ambas familias, se muestran los tipos de instancias.
SFB
%T
%TM
%C
%MN
%R
%DR
TON
TOF
TP
%Ri.LEN
≤ 32
32 < %Ri.LEN
≤ 255
Tipos de instancias Control Expert
PL7_3_TIMER
PL7_TON
PL7_TOF
PL7_TP
PL7_COUNTER
PL7_MONOSTABLE
PL7_REGISTER_32
PL7_REGISTER_255
PL7_DRUM (1)
Clave:
(1) El EFB PL7_DRUM
tiene un parámetro de salida más
instancia %DR de PL7.
( véase página 191 ) que el tipo de
Nota: Un PL7_DRUM se convierte en aplicaciones Modicon M340 en un DFB vacío.
138
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
Comportamiento de los SFB convertidos en aplicaciones de Modicon M340
Debe comprobarse el comportamiento
Tras la conversión de un proyecto de PL7 en lenguaje ST a una aplicación de Modicon M340, debe comprobarse el comportamiento de los SFB convertidos.
Notificación de las diferencias
La conversión de lenguaje ST que incluya SFB se realiza con un mensaje de error de conversión para registrar todas las llamadas de SFB.
El motivo es informar al programador sobre las diferencias que pueda haber, en función del propio programa.
PL7 en comparación con Control Expert
Los SFB en PL7 los gestiona el sistema operativo del PLC de forma asíncrona con el programa.
Por el contrario, los SFB convertidos son bloques de funciones en Control Expert, que se gestionan de forma síncrona con la ejecución del programa.
Consecuencias
Como resultado:
Es obligatorio ejecutar el bloque de funciones en Control Expert cada vez que concluya un ciclo para actualizar los valores actuales (tiempo transcurrido, salida). En el caso de PL7, no es obligatorio.
En caso de llamadas condicionales de los SFB, procure mantener activa una llamada mientras se ejecute el SFB o bien añada una llamada incondicional.
Compruebe que el comportamiento de los SFB sea correcto en todas las modalidades de servicio del PLC (arranque en frío, arranque en caliente, inicialización del PLC, ejecución del
PLC).
PL7-DRUM.
NOTA: Un PL7_DRUM se convierte en aplicaciones Modicon M340 en un DFB vacío.
35006151 12/2018
139
Correspondencias entre los elementos comunes de los lenguajes
Llamada de sustituciones de los SFB en texto estructurado
Introducción
La llamada de sustituciones de los SFB en texto estructurado (ST) es distinta para Premium y para
Modicon M340.
Llamada de sustituciones de los SFB de PL7 en ST Control Expert
En la tabla siguiente se describe la conversión de llamadas de sustitución de los SFB para
Premium y para Modicon M340.
SFB Específico
%T
%TM TON
%C
%MN
TOF
TP
PL7
START %Ti
STOP %Ti
Control Expert - Premium
START_PL7_3_TIMER(Ti);
PRESET %Ti PRESET_PL7_3_TIMER(Ti);
START %TMi START_PL7_TON(TMi);
DOWN %TMi
START %TMi START_PL7_TOF(TMi);
DOWN %TMi
STOP_PL7_3_TIMER(Ti);
DOWN_PL7_TON(TMi);
DOWN_PL7_TOF(TMi);
Control Expert - Modicon M340
Ti(E:= TRUE),C:= TRUE);
(*START*) ;
Ti(E:= TRUE),C:= FALSE);
(* STOP*) ;
Ti(E:= FALSE),C:= FALSE);
(* PRESET*);
TMi(S:=TRUE);
(* START*);
TMi(S:=FALSE);
(* DOWN*);
TMi(S:=TRUE);
(* START*);
TMi(S:=FALSE);
(* DOWN*);
START %TMi START_PL7_TP(TMi);
DOWN %TMi
RESET %Ci
DOWN_PL7_TP(TMi);
RESET_PL7_COUNTER(Ci);
PRESET %Ci PRESET_PL7_COUNTER(Ci);
TMi(S:=TRUE);
(* START*);
TMi(S:=FALSE);
(* DOWN*);
Ci(R:=TRUE);Ci(R:=FALSE);
(* RESET*);
Ci(P:=TRUE);Ci(P:=FALSE);
(* PRESET*);
UP %Ci
DOWN %Ci
UP_PL7_COUNTER(Ci);
DOWN_PL7_COUNTER(Ci);
Ci(CU:= TRUE);Ci(CU:=
FALSE);
(* UP*);
Ci(CD:= TRUE);Ci(CD:=
FALSE);
(*DOWN*);
START %MNi START_PL7_MONOSTABLE(MNi); MNi(S:=TRUE);
(* START*);
140
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
SFB Específico
%R %Ri.LEN
≤ 32
%DR
32
< %Ri.LEN
≤ 255
PL7 Control Expert - Premium Control Expert - Modicon M340
RESET %Ri RESET_PL7_REGISTER_32(Ri); Ri(R:=TRUE);Ri(R:=FALSE);
(* RESET*);
PUT %Ri PUT_PL7_REGISTER_32(Ri);
GET %Ri GET_PL7_REGISTER_32(Ri);
Ri(I:=TRUE);Ri(I:=FALSE);
(* PUT*);
Ri(O:=TRUE);Ri(O:=FALSE);
(* GET*);
RESET %Ri RESET_PL7_REGISTER_255(Ri); Ri(R:=TRUE);Ri(R:=FALSE);
(* RESET*);
PUT %Ri PUT_PL7_REGISTER_255(Ri); Ri(I:=TRUE);Ri(I:=FALSE);
(* PUT*);
GET %Ri GET_PL7_REGISTER_255(Ri);
RESET %DRi RESET_PL7_DRUM(DRi);
Ri(O:=TRUE);Ri(O:=FALSE);
(* GET*);
DRi(R:=TRUE);
DRi(R:=FALSE);
(*RESET*);
UP %DRi UP_PL7_DRUM(DRi)
WORD_TO_BIT (INT_TO_WORD
(DRi.W), lista de 16 objetos de salida DRUM);
DRi(U:=TRUE);
DRi(U:=FALSE);
(* UP*);
WORD_TO_BIT (INT_TO_WORD
(DRi.W), lista de 16 objetos de salida DRUM);
NOTA: El SFB DRUM se representa con un DFB vacío para objetivos de M340.
35006151 12/2018
141
Correspondencias entre los elementos comunes de los lenguajes
Llamada de un SFB en lenguaje de lista de instrucciones (IL)
Introducción
La conversión reemplaza automáticamente los SFB por los EFB equivalentes para Premium y los
DFB para Modicon M340, siempre que éstos existan.
Llamada de un SFB en IL
En la tabla siguiente se describen las correspondencias y las posibles diferencias entre los SFB y los EFB (Premium), o los DFB (Modicon M340).
SFB %T
SFB %TM TON
TOF
TP
SFB %C
PL7
No se utiliza en el lenguaje de lista de instrucciones
IN %TMi
IN %TMi
IN %TMi
R %Ci
S %Ci
-
Control Expert
CAL TMi(S:=TEMPBOOL)
CAL TMi(S:=TEMPBOOL)
CAL TMi(S:=TEMPBOOL)
CAL
Ci(CU:=0,CD:=0,R:=TRUE,P:=FALSE
)
-
Estado
Convertido
Convertido
CU %Ci
CD %Ci
SFB %MN
SFB %R %Ri.LEN
≤ 32
S %MNi
R %Ri
I %Ri
O %Ri
32 < %Ri.LEN
≤ 255 R %Ri
I %Ri
O %Ri
CAL
Ci(CU:=0,CD:=0,R:=0,P:=TRUE)
CAL
Ci(CU:=TRUE,CD:=FALSE,R:=FALSE,
P:=FALSE)
CAL
Ci(CU:=FALSE,CD:=TRUE,R:=FALSE,
P:=FALSE)
CAL MNi(S:=FALSE)
CAL Ri(R:=TRUE)
Convertido
Convertido
CAL Ri(R:=0,I:=TRUE,O:=0)
CAL Ri(R:=0,I:=0,O:=TRUE)
CAL Ri(R:=TRUE)
CAL Ri(R:=0,I:=TRUE,O:=0)
CAL Ri(R:=0,I:=0,O:=TRUE)
142
35006151 12/2018
Correspondencias entre los elementos comunes de los lenguajes
PL7 Control Expert Estado
SFB %DR R %DRi
U %DRi
CAL DRi(R:=TRUE,U:=0)
(1)
CAL DRi(R:=0,U:=TRUE)
(1)
Convertido
(sólo
Premium)
Nota: En el caso de Modicon M340, el convertidor reemplaza un SFB de DRUM por un DFB vacío.
Clave:
(1) Es necesario además asignar los valores del paso actual a los objetos de salida DRUM
35006151 12/2018
143
Correspondencias entre los elementos comunes de los lenguajes
Llamada de un SFB en lenguaje Ladder
Introducción
La conversión reemplaza automáticamente los SFB por los EFB (Premium) o los DFB (Modicon
M340) equivalentes, siempre que éstos existan.
Llamada de un SFB en Ladder Logic
En la tabla siguiente se describen las correspondencias y las posibles diferencias entre los SFB y los EFB (Premium), o los DFB (Modicon M340).
SFB PL7 Timer
PL7 Control Expert Estado
Modificado
144
35006151 12/2018
SFB PL7_3 Timer
PL7
Correspondencias entre los elementos comunes de los lenguajes
Control Expert Estado
Modificado
SFB PL7 Monostable
SFB PL7 Counter
SFB PL7 Register
Modificado
Modificado
Modificado
(1)
35006151 12/2018
145
Correspondencias entre los elementos comunes de los lenguajes
PL7 Control Expert
SFB PL7 Drum
Estado
Modificado
(sólo
Premium)
Clave:
(1)
(2)
(2)
Nota: En el caso de Modicon M340, el convertidor reemplaza un SFB de DRUM por un DFB vacío.
En función de la longitud del registro
PL7_REGISTER_255 .
, se puede convertir en
Es necesario además asignar los valores del paso actual a los objetos de salida DRUM
.
146
35006151 12/2018
EcoStruxure™ Control Expert
Correspondencias entre los elementos de lenguaje Ladder
35006151 12/2018
Correspondencias entre los elementos de lenguaje Ladder
Capítulo 8
Correspondencias entre los elementos de lenguaje Ladder
Finalidad de este capítulo
Este capítulo contiene las tablas de correspondencia entre los elementos del lenguaje Ladder.
Los elementos del lenguaje Ladder PL7 se dividen en dos categorías:
los que se mantienen sin cambios y se traducen automáticamente (estado: convertido), los que tienen un equivalente en Control Expert y, por tanto, la traducción es automática
(estado: modificado),
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado
Definición de red Ladder
Contactos
Bobinas
Bloques de funcionamiento y de comparación
Limitaciones de conversión: lenguaje Ladder PL7
Página
35006151 12/2018
147
Correspondencias entre los elementos de lenguaje Ladder
Definición de red Ladder
Introducción
La conversión reemplaza los elementos del lenguaje Ladder PL7 por sus equivalentes en
Control Expert.
Definición de red Ladder
En la tabla siguiente se describe la correspondencia y las diferencias entre los objetos del lenguaje
Ladder PL7 y Control Expert.
Etiqueta
Comentario
PL7
%Li
Comentario de red
Control Expert
Li
Comentario de red
Estado
Modificado
Convertido
148
35006151 12/2018
Correspondencias entre los elementos de lenguaje Ladder
Contactos
Introducción
La conversión reemplaza los elementos del lenguaje Ladder PL7 por sus equivalentes en
Control Expert.
Contactos
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre los objetos gráficos del lenguaje Ladder PL7 y Control Expert.
Tipo de contacto Estado
Directo
Inverso
Flanco ascendente
Flanco descendente
PL7
Representación gráfica
--I I--
--I / I--
--I P I--
--I N I--
Control Expert
Representación gráfica
--I I--
--I / I--
--I P I--
--I N I--
Convertido
Convertido
Convertido
Convertido
35006151 12/2018
149
Correspondencias entre los elementos de lenguaje Ladder
Bobinas
Introducción
La conversión reemplaza los elementos del lenguaje Ladder PL7 por sus equivalentes en
Control Expert.
Bobinas
En la tabla siguiente se describen las correspondencias y las posibles diferencias existentes entre los objetos gráficos de PL7 y Control Expert.
Estado
Bobina directa
Bobina negada
PL7
Representación gráfica
--( )--
--( / )--
Bobina de ajuste --( S )--
Bobina de restablecimiento --( R )--
Salto a una etiqueta
Retorno de subrutina
Bobina de pausa del programa
Bobina #
-->>%Li
--<RETURN>--
--<HALT>--
--( # )--
Bobina de llamada de SR --( C )--
Control Expert
Representación gráfica
--( )--
--( / )--
--( S )--
--( R )--
-->>Li
--<RETURN>--
EF
--( Nombre )--
EF
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Modificado (1)
Modificado (2)
Modificado (1)
Clave:
(1)
(2)
La bobina se reemplaza por una EF.
La bobina n.º se reemplaza por una bobina directa con el nombre de la transición ( nombre
) superpuesto.
150
35006151 12/2018
Correspondencias entre los elementos de lenguaje Ladder
Bloques de funcionamiento y de comparación
Introducción
La conversión reemplaza los elementos del lenguaje Ladder PL7 por sus equivalentes en
Control Expert.
Bloques de funcionamiento y de comparación
En la tabla siguiente se describen las correspondencias y las posibles diferencias existentes entre los objetos gráficos del lenguaje Ladder Logic de PL7 y Control Expert.
PL7
Representación gráfica
Control Expert
Representación gráfica
Estado
Bloque de operación
Modificado (1)
Convertido Bloque de comparación horizontal
Bloque de comparación vertical
EF Modificado (2)
Clave:
(1)
(2)
Al final de la expresión ST se incluye un punto y coma.
El bloque de funcionamiento se sustituye por una EF.
35006151 12/2018
151
Correspondencias entre los elementos de lenguaje Ladder
Limitaciones de conversión: lenguaje Ladder PL7
Conversión de bloques
Los bloques de lenguaje Ladder Control Expert están más arriba que los bloques en lenguaje
Ladder PL7.
El convertidor de aplicaciones PL7 reorganiza automáticamente la altura de los bloques para garantizar un correcto funcionamiento de la aplicación.
Sin embargo, si un bloque se encuentra intercalado entre dos salidas de otro bloque, el procedimiento de conversión de la aplicación realiza lo siguiente:
Convierte en la medida de lo posible.
Muestra la red parcialmente convertida con los errores.
En la pantalla siguiente se muestra un ejemplo de bloque intercalado entre dos salidas de otro bloque: esta parte de programa no puede convertirse automáticamente.
152
35006151 12/2018
EcoStruxure™ Control Expert
Correspondencias entre los elementos del lenguaje literal estructurado
35006151 12/2018
Correspondencias entre los elementos del lenguaje literal estructurado
Capítulo 9
Correspondencias entre los elementos del lenguaje literal estructurado
Finalidad de este capítulo
Este capítulo contiene las tablas de correspondencia entre los elementos del lenguaje literal estructurado.
Los elementos del lenguaje literal estructurado de PL7 se dividen en tres categorías:
los que se mantienen sin cambios y se traducen automáticamente (estado: convertido), los que tienen un equivalente en Control Expert y, por tanto, la traducción es automática
(estado: modificado), los que no tienen un equivalente en Control Expert (estado: eliminado).
NOTA: En caso de que un elemento del lenguaje literal estructurado PL7 carezca de correspon -
dencia en Control Expert, se genera una advertencia y un mensaje de error de conversión
.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección
9.1
9.2
Apartado
Correspondencias entre PL7 y Control Expert: las frases de lenguaje literal estructurado
Correspondencias entre PL7 y Control Expert: las instrucciones del lenguaje literal estructurado
Página
35006151 12/2018
153
Correspondencias entre los elementos del lenguaje literal estructurado
Correspondencias entre PL7 y Control Expert: las frases de lenguaje literal estructurado
Sección 9.1
Correspondencias entre PL7 y Control Expert: las frases de lenguaje literal estructurado
Las frases
Introducción
La conversión reemplaza los elementos del lenguaje literal estructurado PL7 por sus equivalentes en Control Expert.
Frases
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre las frases del lenguaje literal estructurado PL7 y Control Expert.
Etiqueta
Comentario
PL7
%Li
Comentario relacionado con la frase
Control Expert
Li
Comentario relacionado con la frase
Estado
Modificado
Convertido
154
35006151 12/2018
Correspondencias entre los elementos del lenguaje literal estructurado
Correspondencias entre PL7 y Control Expert: las instrucciones del lenguaje literal estructurado
Sección 9.2
Correspondencias entre PL7 y Control Expert: las instrucciones del lenguaje literal estructurado
Instrucciones de comando
Introducción
La conversión reemplaza los elementos del lenguaje literal estructurado PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre las instrucciones de comando del lenguaje literal estructurado PL7 y Control Expert.
Instrucciones
PL7
IF
CASE
WHILE
REPEAT
EXIT
FOR
HALT
JUMP
SRi
RETURN
Control Expert
IF
CASE
WHILE
REPEAT
EXIT
FOR
HALT()
JUMP
SRi()
RETURN
Estado
Convertido
Convertido
Convertido
Convertido
Convertido
Modificado (1)
Modificado (2)
Convertido
Modificado (3)
Convertido
Leyenda:
(1)
(2)
(3)
La conversión de esta instrucción genera un mensaje de error durante la fase de análisis
Esta instrucción se ha reemplazado por una EF.
Esta instrucción se ha reemplazado por una llamada de una sección.
35006151 12/2018
155
Correspondencias entre los elementos del lenguaje literal estructurado
156
35006151 12/2018
EcoStruxure™ Control Expert
Correspondencias entre los elementos del lenguaje de lista de instrucciones
35006151 12/2018
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Capítulo 10
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Finalidad de este capítulo
Este capítulo contiene las tablas de correspondencia entre los elementos del lenguaje de lista de instrucciones.
Los elementos del lenguaje de lista de instrucciones de PL7 se dividen en tres categorías:
los que se mantienen sin cambios y se traducen automáticamente (estado: convertido), los que tienen un equivalente en Control Expert y, por tanto, la traducción es automática
(estado: modificado), los que no tienen un equivalente en Control Expert (estado: eliminado).
NOTA: En caso de que un elemento del lenguaje de lista de instrucciones PL7 carezca de correspondencia en Control Expert, se genera una advertencia y un mensaje de error de
conversión ( véase página 54 )
.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección
10.1
10.2
Apartado
Correspondencias entre PL7 y Control Expert: las frases del lenguaje de lista de instrucciones
Correspondencias entre PL7 y Control Expert: las instrucciones del lenguaje de lista de instrucciones
Página
35006151 12/2018
157
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Correspondencias entre PL7 y Control Expert: las frases del lenguaje de lista de instrucciones
Sección 10.1
Correspondencias entre PL7 y Control Expert: las frases del lenguaje de lista de instrucciones
Las frases
Introducción
La conversión reemplaza los elementos del lenguaje de lista de instrucciones PL7 por sus equivalentes en Control Expert.
Frases
En la tabla siguiente se describe la correspondencia y las posibles diferencias entre las frases del lenguaje de lista de instrucciones PL7 y Control Expert.
Etiqueta
Comentarios
PL7
%Li
Comentarios relacionados con la frase
Control Expert
Li
Comentarios relacionados con la frase
Estado
Modificado
Convertido
158
35006151 12/2018
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Correspondencias entre PL7 y Control Expert: las instrucciones del lenguaje de lista de instrucciones
Sección 10.2
Correspondencias entre PL7 y Control Expert: las instrucciones del lenguaje de lista de instrucciones
Finalidad de esta sección
Esta sección contiene las tablas de correspondencias entre las instrucciones de lenguaje de lista de instrucciones PL7 y sus equivalentes en Control Expert.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado
Instrucciones de comando
Instrucciones booleanas
Las extensiones del lenguaje de lista de instrucciones
Página
35006151 12/2018
159
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Instrucciones de comando
Introducción
La conversión reemplaza los elementos del lenguaje de lista de instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describe la correspondencia y las diferencias posibles entre las instrucciones de comando del lenguaje de lista de instrucciones PL7 y Control Expert.
Instrucciones
PL7
HALT
HALTC
HALTCN
END
ENDC
ENDCN
Gestión de los flancos (3) F
R
JMP
JMPC
JMPCN
RET
RETC
RETCN
SRi
NOP
Control Expert
HALT
ST ACCU
HALT (EN:=ACCU)
STN ACCU
HALT (EN:=ACCU)
END
ST ACCU
FIN (EN:=ACCU)
STN ACCU
FIN (EN:=ACCU)
JMP
JMPC
JMPCN
RET
RETC
RETCN
-
CAL SRi
FE
RE
Estado
Modificado (1)
Modificado
Modificado
Modificado (1)
Modificado
Modificado
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Modificado (2)
Eliminado
Modificado
Modificado
Leyenda:
(1)
(2)
(3)
Esta instrucción se ha reemplazado por una EF.
Esta instrucción se ha reemplazado por una llamada condicional de una sección.
En Control Expert, la gestión de los flancos la llevan a cabo las EF.
160
35006151 12/2018
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Instrucciones booleanas
Introducción
La conversión reemplaza los elementos del lenguaje de lista de instrucciones PL7 por sus equivalentes en Control Expert.
Lista de instrucciones
En la tabla siguiente se describe la correspondencia y las diferencias posibles entre las instrucciones booleanas del lenguaje de lista de instrucciones PL7 y Control Expert.
Instrucciones
PL7
LD
LDF
LDN
LDR
ST
STN
AND
)
N
OR
XOR
R
S
MPS, MRD, MPP
)
N
OR
XOR
-
RESET
SET
Control Expert
LD
LDF
LDN
LDR
ST
STN
AND
Estado
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Convertido
Modificado (1)
Modificado (1)
Modificado (2)
Leyenda:
(1)
(2)
Estas instrucciones se reemplazan por una EF.
(véase EcoStruxure™ Control Expert, Estándar, Biblioteca de bloques)
Las instrucciones MPS, MRD y MPP no existen en Control Expert
35006151 12/2018
161
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Las extensiones del lenguaje de lista de instrucciones
Introducción
El lenguaje IL de PL7 tiene la extensión para admitir instrucciones de ST en IL, un equivalente de los bloques de comparación y operación en el lenguaje LD.
El lenguaje LD en Control Expert no admite estas extensiones.
Por ello, las instrucciones de ST se convierten en el lenguaje IL correspondiente.
Este servicio es compatible con todas las aplicaciones PL7 para TSX Premium y TSX Micro.
En las páginas siguientes, se incluyen algunos ejemplos de la conversión.
Para que el usuario entienda mejor la conversión, se ha añadido un comentario al programa, correspondiente a la instrucción en PL7.
Ejemplo 1
Variables del ejemplo siguiente en PL7 y en Control Expert
-
Nombre de variable
Var_word_201
Var_word_202
Var_word_203
Var_word_204
Var_word_205
Var_bool_001
Var_word_206
Var_word_207
Var_ebool_101
Var_word_208
Var_word_209
PL7
Dirección
%KW0
%KW1
%KW3
%KW5
%KW7
%MW421:X2
%MW50
%MW51
%M122
%MW305
%MW306
Tipo
WORD
WORD
WORD
WORD
WORD
BOOL
WORD
WORD
EBOOL
WORD
WORD
Control Expert
Dirección
%KW0
%KW1
%KW3
%KW5
%KW7
%MW421.2
%MW50
%MW51
%M122
%MW305
%MW306
Tipo
INT
INT
INT
INT
INT
BOOL
INT
INT
EBOOL
INT
INT
162
35006151 12/2018
Correspondencias entre los elementos del lenguaje de lista de instrucciones
PL7
Conversión del bloque de comparación y operación a Control Expert
Control Expert
35006151 12/2018
163
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Ejemplo 2
Conversión de los SFB a lenguaje IL
PL7 Control Expert
164
35006151 12/2018
PL7
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Control Expert
35006151 12/2018
165
Correspondencias entre los elementos del lenguaje de lista de instrucciones
Extensiones del IL
En la tabla siguiente se describen las extensiones del lenguaje de lista de instrucciones que no tienen equivalentes en Control Expert.
PL7
[OF]
MASKEVT
UNMASKEVT
[...expresión...]
-
Control Expert Estado
Eliminado (1)
Leyenda:
(1) Es necesario reemplazar manualmente esta parte de la aplicación.
166
35006151 12/2018
EcoStruxure™ Control Expert
Correspondencias entre los elementos de lenguaje Grafcet
35006151 12/2018
Correspondencias entre los elementos de lenguaje Grafcet
Capítulo 11
Correspondencias entre los elementos de lenguaje Grafcet
Finalidad de esta sección
En esta sección se incluyen tablas que muestran la correspondencia entre los elementos del lenguaje Grafcet.
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado
Instrucciones de Grafcet
Configuración de conversión para elementos Grafcet PL7
Limitaciones de conversión: lenguaje Grafcet PL7
Página
35006151 12/2018
167
Correspondencias entre los elementos de lenguaje Grafcet
Instrucciones de Grafcet
Introducción
La conversión reemplaza los elementos del lenguaje Grafcet PL7 por sus equivalentes en
Control Expert.
Instrucciones Grafcet en lenguaje Ladder
En la tabla siguiente se describen las correspondencias y las posibles diferencias existentes entre las instrucciones Grafcet en Ladder Logic de PL7 y Control Expert.
Instrucciones
PL7 Control Expert Estado
Modificado
Modificado
Instrucciones Grafcet en lenguaje literal estructurado
En la tabla siguiente se describen las correspondencias y las posibles diferencias existentes entre las instrucciones Grafcet en lenguaje literal estructurado de PL7 y Control Expert.
Instrucciones
PL7
SET %Xi
RESET %Xi
Control Expert
SETSTEP (X_i);
RESETSTEP (X_i);
Estado
Modificado
Modificado
Instrucciones Grafcet en lenguaje de lista de instrucciones
En la tabla siguiente se describen las correspondencias y las posibles diferencias existentes entre las instrucciones Grafcet en lenguaje de lista de instrucciones de PL7 y Control Expert.
Instrucciones
PL7
S %Xi
R %Xi
Control Expert
CAL SETSTEP (X_i)
CAL RESETSTEP (X_i)
Estado
Modificado
Modificado
168
35006151 12/2018
Correspondencias entre los elementos de lenguaje Grafcet
Configuración de conversión para elementos Grafcet PL7
Descripción general
La ficha Configuración de conversión, accesible en Control Expert en Herramientas → Opciones, contiene opciones para la conversión de elementos Grafcet PL7.
A continuación se enumeran las opciones que pueden habilitarse/deshabilitarse en las casillas de verificación.
Optimización de la transición
Cuando esta casilla de verificación esté activada, para mejorar el rendimiento en el tiempo de ejecución, algunas transiciones SFC se convierten en variables.
Cuando esta casilla de verificación no esté activada esta casilla, las transiciones se convierten como en PL7.
Determinación explícita del estado del paso
Si esta casilla de verificación está habilitada, una vez que se ha realizado la conversión de la aplicación PL7 a Control Expert, se declaran en el proyecto Control Expert los pasos de macro no utilizados en el programa PL7.
Si esta casilla de verificación no está habilitada, los pasos de macro no utilizados en el programa PL7 no se convierten al proyecto Control Expert.
Símbolo como nombre del paso
Cuando esta casilla de verificación está habilitada, los pasos PL7 %Xi se convierten con el símbolo de paso PL7. Por ejemplo, en %X2 PL7 con el símbolo Motor_1 se convertirá en
Motor_1.
Cuando esta casilla de verificación no está habilitada, los pasos PL7 %Xi se convierten en X_i.
Por ejemplo, en PL7 %X2 se convierte en X_2.
35006151 12/2018
169
Correspondencias entre los elementos de lenguaje Grafcet
Limitaciones de conversión: lenguaje Grafcet PL7
Tamaño de la programación en lenguaje SFC
Los esquemas del lenguaje Grafcet PL7 son reestructurados automáticamente en esquemas de lenguaje SFC Control Expert por el convertidor de aplicaciones PL7.
El lenguaje SFC Control Expert correspondiente dispone de una sola página de programación con un máximo de 200 líneas.
En el caso excepcional de que la programación Grafcet que se va a convertir sobrepase este
límite, se mostrará un mensaje Converror ( véase página 57 ) en la ventana de resultados.
Enlace de abajo arriba
En lenguaje SFC Control Expert no puede haber varios enlaces que lleven al mismo reenvío. El convertidor de aplicaciones PL7 reemplaza automáticamente esta configuración por una configuración Control Expert equivalente.
Sin embargo, en lenguaje SFC no puede haber un enlace de abajo arriba. Si la aplicación PL7 que se va a convertir contiene este tipo de enlace, se debe completar manualmente el esquema con ayuda del mensaje Converror
( véase página 57 ) que se muestra en la ventana de resultados.
La pantalla siguiente ofrece un ejemplo de enlace de abajo arriba diseñado en lenguaje Grafcet
PL7: esta parte de programa no puede convertirse automáticamente.
170
35006151 12/2018
EcoStruxure™ Control Expert
Otras correspondencias entre elementos de PL7 y Control Expert
35006151 12/2018
Otras correspondencias entre elementos de PL7 y Control Expert
Capítulo 12
Otras correspondencias entre elementos de PL7 y
Control Expert
Impresiones, tablas de animación y pantallas de ejecución
Introducción
Se describen las correspondencias de la conversión de una aplicación PL7 en una aplicación
Control Expert en los párrafos siguientes.
Impresiones
No es posible la conversión de partes impresas (páginas de título, encabezados, pies de página) entre PL7 y Control Expert, ya que en PL7 no se guarda ningún archivo de configuración de página en el disco tras la generación de un documento.
Tablas de animación
Las tablas de animación se convierten automáticamente al formato Control Expert por medio del convertidor de aplicaciones PL7.
La lista de variables de PL7 contenidas en las tablas de animación se sustituye por la lista correspondiente de variables de Control Expert.
NOTA: Si una variable de PL7 carece de equivalente en Control Expert, se señalará un error en el archivo de informe de conversión.
Pantallas de ejecución
Las tablas de animación se convierten automáticamente al formato Control Expert por medio del convertidor de aplicaciones PL7.
La lista de variables de PL7 contenidas en las pantallas de ejecución se sustituye por la lista correspondiente de variables de Control Expert.
NOTA: Si una variable de PL7 carece de equivalente en Control Expert, se señalará un error en el archivo de informe de conversión.
NOTA: Los archivos que describen las pantallas de ejecución se incluyen en las subcarpetas cuyas direcciones estén especificadas en el archivo fuente .fef. El procedimiento de conversión de
PL7 a Control Expert conserva esta estructura.
35006151 12/2018
171
Otras correspondencias entre elementos de PL7 y Control Expert
172
35006151 12/2018
EcoStruxure™ Control Expert
Diferencias entre PL7 y Control Expert
35006151 12/2018
Diferencias entre PL7 y Control Expert
Parte IV
Diferencias entre PL7 y Control Expert
Finalidad de este apartado
Esta parte presenta las principales diferencias entre la programación PL7 y sus equivalentes en
Control Expert.
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo
13
14
15
16
17
Nombre del capítulo
Diferencias entre las estructuras de las aplicaciones
Diferencias entre los elementos comunes de los lenguajes
Diferencias entre los elementos del lenguaje de texto estructurado
Diferencias entre los elementos del lenguaje de lista de instrucciones
Visualización diferente de las pantallas de ejecución
Página
35006151 12/2018
173
Diferencias entre PL7 y Control Expert
174
35006151 12/2018
EcoStruxure™ Control Expert
Diferencias entre las estructuras de las aplicaciones
35006151 12/2018
Diferencias entre las estructuras de las aplicaciones
Capítulo 13
Diferencias entre las estructuras de las aplicaciones
35006151 12/2018
175
Diferencias entre las estructuras de las aplicaciones
Diferencias entre PL7 y Control Expert: los módulos funcionales
Sección 13.1
Diferencias entre PL7 y Control Expert: los módulos funcionales
Módulos funcionales
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Módulos funcionales
El convertidor de aplicaciones PL7 convierte únicamente los modelos funcionales que:
contienen una sección Grafcet completa (PRL, Chart, Pos), no contienen elementos aislados de Grafcet, no contienen macroetapas.
NOTA: Un modelo funcional que contenga una función Grafcet, aún completa, no se convierte si contiene una macroetapa.
Los nombres de los módulos funcionales que no pueden convertirse se inscriben en el archivo de informe de conversión.
176
35006151 12/2018
EcoStruxure™ Control Expert
Diferencias entre los elementos comunes de los lenguajes
35006151 12/2018
Diferencias entre los elementos comunes de los lenguajes
Capítulo 14
Diferencias entre los elementos comunes de los lenguajes
Objeto
Este capítulo describe las principales diferencias entre los objetos comunes de los diferentes lenguajes.
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección
14.1
14.2
14.3
14.4
14.5
Apartado
Diferencias entre PL7 y Control Expert: tipos y tablas
Diferencias entre PL7 y Control Expert: objetos
Diferencias entre PL7 y Control Expert: instrucciones y funciones
Diferencias entre PL7 y Control Expert: los SFB
Diferencias entre PL7 y Control Expert: temporizadores
Página
35006151 12/2018
177
Diferencias entre los elementos comunes de los lenguajes
Diferencias entre PL7 y Control Expert: tipos y tablas
Sección 14.1
Diferencias entre PL7 y Control Expert: tipos y tablas
Finalidad de esta sección
En esta sección se describen las principales diferencias entre los tipos y tablas PL7 y sus equivalentes en Control Expert.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado
Los tipos y las tablas
Operaciones entre tipos mixtos
Página
178
35006151 12/2018
Diferencias entre los elementos comunes de los lenguajes
Los tipos y las tablas
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Tipos
Los tipos WORD y DWORD existen en Control Expert, pero no permiten realizar operaciones aritméticas.
Las operaciones aritméticas y lógicas se realizan en Control Expert con los objetos de tipo INT y
DINT.
Por este motivo, el convertidor PL7 convierte los objetos de tipo WORD o DWORD en objetos de tipo INT o DINT.
Ejemplo: La operación SHL sobre los objetos de tipo WORD (o DWORD) se convierte en SHL_INT
(o SHL_DINT)
Tablas
El convertidor PL7 modifica la sintaxis de la declaración de las tablas (tablas de booleanos, de palabras, de palabras dobles, de reales y de octetos).
Ejemplo: ARRAY1:%M1:10 se convierte en ARRAY1:ARRAY[0..9] OF BOOL .
NOTA: En Control Expert, los elementos mantienen el mismo nombre que tenían en PL7 (ejemplo:
ARRAY1).
Tipos y tablas particulares
Las palabras (WORD) y palabras dobles (DWORD) de los formatos TIME, DATE, TOD y DT se convierten en INT y DINT.
Ejemplo: %MD10:=ADD_TOD(%MD20,%MD30) se convierte en:
%MD10:=ADD_TOD_PL7(%MD20,%MD30) .
Las EF PL7 de gestión de tiempo se convierten en las correspondientes EF en Control Expert
35006151 12/2018
179
Diferencias entre los elementos comunes de los lenguajes
Operaciones entre tipos mixtos
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Palabras y palabras dobles
Las operaciones entre objetos de tipos diferentes no siempre pueden realizarse en Control Expert.
Durante el procedimiento de conversión, las operaciones de este tipo se detectan y se reemplazan por las EF correspondientes
Ejemplo: MD0:=%MD0+%MW4 se convierte en
%MD0:=%MD0+INT_TO_DINT(%MW4) .
Ejemplo: %MW20:=%MD10 se convierte en
%MW20:=DINT_TO_INT(%MD10) .
Tablas y palabras (dobles)
Las operaciones entre tablas de palabras o palabras dobles, y palabras o palabras dobles no pueden realizarse en Control Expert.
Durante el procedimiento de conversión, las operaciones de este tipo se detectan y se reemplazan por las EF correspondientes
Ejemplo: %MW100:20:=%MW10+5 se convierte en
MOVE_INT_ARINT(%MW10+5,%MW100:20) .
Ejemplo: %MW100:20:=%MW100:20+5 se convierte en
%MW100:20:=ADD_ARINT_INT(%MW100:20.5) .
Asignación de las tablas
La asignación de una tabla de palabras o palabras dobles a una tabla de bits no puede realizarse en Control Expert.
Durante el procedimiento de conversión, el operador de asignación := se reemplaza por la EF correspondiente
Ejemplo: %M0:16:=%MW20 se convierte en
MOVE_INT_ARX(%MW20,%M0:16) .
180
35006151 12/2018
Diferencias entre los elementos comunes de los lenguajes
Diferencias entre PL7 y Control Expert: objetos
Sección 14.2
Diferencias entre PL7 y Control Expert: objetos
Finalidad de esta sección
En esta sección se describen las principales diferencias entre los objetos PL7 y sus equivalentes en Control Expert.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado
Valores inmediatos
Objetos de memoria (variables y constantes)
Bits de palabra
Las tablas y los objetos indexados están representados por símbolos
Página
35006151 12/2018
181
Diferencias entre los elementos comunes de los lenguajes
Valores inmediatos
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Palabras enteras y enteras largas
El convertidor PL7 convierte los tipos WORD y DWORD en tipos INT y DINT.
Un valor inmediato hexadecimal superior de 16#7FFF (+32767) se convierte en un valor decimal negativo, el valor de origen se indica en un comentario (por ejemplo: %MW0:=16#ABCD se convierte en %MW0:=-21555 {16#ABCD} ).
La conversión del valor inmediato de un entero largo es idéntica a la de los valores superiores a
16#7FFFFFFF (+2147483647) (por ejemplo: %MD80:=16#ABCDABCD se convierte en %MD80:=-
1412584499 {16#ABCDABCD} ).
Palabras de dirección de red
La dirección ADR# se reemplaza en Control Expert por una EF. Dada una dirección
ADR#{r.s}\xy.i.c\xy.i.SYS
, hay dos opciones posibles:
xy corresponde a la dirección del bus:
el convertidor reemplaza xy por un número de bus,
el convertidor elige el número del bus que se especifica en la configuración Control Expert.
xy corresponden al número de bastidor y posición:
el convertidor reemplaza xy por r.m,
la información del bastidor 0 se vuelve explícita.
Si xy < 100, el número del bastidor es igual a 0 (por ejemplo: xy=12, r.m = 0.12).
Si xy > 100, el número del bastidor es igual a la primera cifra (por ejemplo: xy=715, r.m =
7.15).
182
35006151 12/2018
Diferencias entre los elementos comunes de los lenguajes
Objetos de memoria (variables y constantes)
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Cadenas de caracteres
El convertidor reemplaza los objetos %MB y %KB por cadenas de caracteres; su posición en la memoria no se modifica.
El nombre asociado con la nueva cadena de caracteres es:
si no hay ningún símbolo asociado al objeto %MB o %KB , MBi_l:
i = entero, l = longitud de la tabla de caracteres,
(ejemplo: %MB1000:20 se convierte en MB1000_20:STRING[20] ).
si hay un símbolo asociado al objeto %MB o %KB , symbole_l:
symbol = símbolo de variable, l = longitud de la tabla de caracteres,
(ejemplo: %MB1000:20 con el símbolo TABLE se convierte en TABLE_20:STRING[20] ).
En el caso de que haya un comentario asociado con el primer elemento de una tabla procedente de %MB o %KB , el convertidor declara una cadena de caracteres de longitud 1 y asocia el comentario con esta (ejemplo: TABLE , símbolo %MB500:20 (*Este es el comentario de
TABLE*) , se convierte en TABLE_1:STRING[1](*Este es el comentario de TABLE*) ).
35006151 12/2018
183
Diferencias entre los elementos comunes de los lenguajes
Bits de palabra
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Bit extraído
Para evitar cualquier conflicto de sintaxis en las aplicaciones de usuario PL7 que se van a convertir, la sintaxis Control Expert para los bits extraídos se ha modificado.
Por lo tanto, la sintaxis PL7 para el bit extraído :Xi se reemplaza por una sintaxis Control Expert
.i
.
Ejemplo: %IW12.3.1:X5 se convierte en %IW12.3.1.5
.
La sintaxis Control Expert para el bit extraído en el objeto 0 del bastidor es la siguiente:
%IW12.3.0.5.
184
35006151 12/2018
Diferencias entre los elementos comunes de los lenguajes
Las tablas y los objetos indexados están representados por símbolos
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Tablas de símbolos
En Control Expert puede asociar un símbolo a un objeto simple, pero no puede utilizar el mismo símbolo para hacer referencia a una tabla.
Ejemplo: Si %MWi está representado por el símbolo TABA , en PL7 %MWi:L está representado por el símbolo TABA:L .
Esto no es posible en Control Expert.
El convertidor de aplicaciones PL7 reemplaza TABA:L por una tabla de enteros de longitud L denominada TABA_L y ubicada a partir de %MWi .
Objetos indexados representados por símbolos
En Control Expert puede asociar un símbolo a un objeto simple, pero no puede utilizar el mismo símbolo para hacer referencia a un objeto indicado.
Ejemplo: Si %MWi está representado por el símbolo TABA , en PL7 %MWi[j] está representado por el símbolo TABA[j] .
Esto no es posible en Control Expert.
El convertidor de aplicaciones PL7 reemplaza TABA[j] por una tabla de enteros de longitud máxima denominada TABA_AR y ubicada a partir de %MWi .
NOTA: los objetos de entradas/salidas indicados representados por símbolos no pueden convertirse en tablas equivalentes, ya que no se conoce la longitud de esta tabla. Estos objetos se convierten en su forma no representada por un símbolo (dirección).
35006151 12/2018
185
Diferencias entre los elementos comunes de los lenguajes
Diferencias entre PL7 y Control Expert: instrucciones y funciones
Sección 14.3
Diferencias entre PL7 y Control Expert: instrucciones y funciones
Finalidad de esta sección
En esta sección se describen las principales diferencias entre las instrucciones y funciones de PL7 y sus equivalentes en Control Expert.
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado
Instrucciones y funciones sobre las tablas
Instrucciones de control de proceso, de comunicación y otras
Página
186
35006151 12/2018
Diferencias entre los elementos comunes de los lenguajes
Instrucciones y funciones sobre las tablas
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Tablas de palabras enteras y enteras largas: instrucciones
Los operadores (+, -, *, /, REM) entre dos tablas de palabras enteras y enteras largas se han eliminado en Control Expert.
El convertidor de aplicaciones PL7 reemplaza estos operadores por las EF equivalentes
Ejemplo: TABINT1 , TABINT2 , TABINT3 son tablas de enteros.
TABINT1:=TABINT2 + TABINT3 se ha reemplazado por
TABINT1:=ADD_ARINT(TABINT2,TABINT3) .
Los operadores entre una tabla y una palabra entera o una palabra entera larga (+, -, *, /, REM) se han eliminado en Control Expert.
El convertidor de aplicaciones PL7 reemplaza estos operadores por las EF equivalentes
( véase página 118 ) . El operador conmutativo sólo utiliza una EF.
Ejemplo: INT1 es un entero; TABINT1 y TABINT2 son tablas de enteros.
TABINT1:=INT1 + TABINT2 y TABINT1:=TABINT2 + INT1 se han reemplazado por
TABINT1:=ADD_ARINT_INT(TABINT2,INT1)
Tablas de palabras enteras y enteras largas: instrucciones lógicas
Los operadores (AND, OR, XOR, NOT) entre dos tablas de palabras enteras y enteras largas se han eliminado en Control Expert.
El convertidor de aplicaciones PL7 reemplaza estos operadores por las EF equivalentes
Ejemplo: TABINT1 , TABINT2 , TABINT3 son tablas de enteros.
TABINT1:=TABINT2 AND TABINT3 se ha reemplazado por
TABINT1:=AND_ARINT(TABINT2,TABINT3) .
Los operadores entre una tabla y una palabra entera o una palabra entera larga (AND, OR, XOR) se han suprimido en Control Expert.
El convertidor de aplicaciones PL7 reemplaza estos operadores por las EF equivalentes
( véase página 121 ) . El operador conmutativo sólo utiliza una EF.
Ejemplo: INT1 es un entero; TABINT1 y TABINT2 son tablas de enteros.
TABINT1:=INT1 AND TABINT2 y TABINT1:=TABINT2 AND INT1 se han reemplazado por
TABINT1:=AND_ARINT_INT(TABINT2,INT1)
35006151 12/2018
187
Diferencias entre los elementos comunes de los lenguajes
Tablas: funciones
Las funciones de las tablas para las que es necesario indicar un rango (rango de un elemento en la tabla) se comportan de la misma manera que las funciones correspondientes PL7, excepto cuando el rango es negativo. En este caso el funcionamiento es el siguiente:
Funciones
COPY_ARDINT_AREBOOL
COPY_ARINT_AREBOOL
COPY_AREBOOL_ARDINT
COPY_AREBOOL_ARINT
COPY_AREBOOL_AREBOOL
EQUAL_***
Funcionamiento cuando el rango es negativo
Si uno de los rangos es negativo (en el origen o en el destino), la función no se ejecuta y la tabla resultante no se modifica. En PL7 los rangos se posicionan automáticamente a 0 y se ejecuta la función.
FIND_EQP_***
Si el rango, desde el que se inicia la comparación, es negativo, el resultado es igual a este rango negativo y no se ejecuta la función. En PL7 la función se ejecuta desde el rango 0.
Si el rango, desde el que se inicia la búsqueda, es negativo, el resultado es igual a este rango negativo y no se ejecuta la función. En PL7 la función se ejecuta desde el rango 0.
188
35006151 12/2018
Diferencias entre los elementos comunes de los lenguajes
Instrucciones de control de proceso, de comunicación y otras
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Parámetros IN, OUT e INOUT
En Control Expert, en todas las EF que utilizan parámetros de entrada, salida y entrada/salida (IN,
OUT e INOUT), se habrá modificado el orden de dichos parámetros.
Ejemplo: En PL7, el orden de estos parámetros es el siguiente: IN, OUT, INOUT.
En Control Expert, se convierte en: IN, INOUT, OUT.
Las EF implicadas en esta modificación son las siguientes:
Instrucciones de control de
PL7 Control Expert
PID PID_INT
PWM
SERVO
PWM_INT
SERVO_INT
PL7 Control Expert
FTOF FTOF
FTON
FTP
SCOUNT
FPULSOR
FTON
FTP
SCOUNT
FPULSOR
Instrucciones de comunicación
PL7 Control Expert
DATA_EXCH DATA_EXCH
INPUT_CHAR
OUT_IN_CHAR
PRINT_CHAR
RCV_TLG
READ_ASYN
READ_GDATA
READ_VAR
SEND_REQ
SERVER
INPUT_CHAR
OUT_IN_CHAR
PRINT_CHAR
RCV_TLG
READ_ASYN
READ_GDATA
READ_VAR
SEND_REQ
UNITE_SERVER
NOTA: Si utiliza un PL7-2 o PL7-3 de PLC TSX serie 7 con la función DATA_EXCH, en recepción,
APP.NUM se interpreta como APP y el mensaje con la dirección se gestiona mediante el primer
DATA_EXCH ejecutado después de la recepción.
NOTA: FTOF , FTON y FTP no se convierten para los objetivos de M340.
35006151 12/2018
189
Diferencias entre los elementos comunes de los lenguajes
En el diagrama siguiente se muestra el ejemplo de la instrucción de comunicación OUT_IN_CHAR .
190
En la tabla siguiente se describen los parámetros de la instrucción de comunicación
OUT_IN_CHAR .
Parámetros de salida (OUT) Parámetros de entrada (IN) Parámetros de entrada/salida (INOUT)
ADR GEST
TYPE
EMIS
RECP
La representación ST de la instrucción OUT_IN_CHAR en PL7 es la siguiente:
OUT_IN_CHAR (Address, Mode, Data_to_Send, Received_Data,
Management_Param) .
La representación ST de la instrucción OUT_IN_CHAR en Control Expert es la siguiente:
OUT_IN_CHAR (Address, Mode, Data_to_Send, Received_Data,
Management_Param) .
35006151 12/2018
Diferencias entre los elementos comunes de los lenguajes
Diferencias entre PL7 y Control Expert: los SFB
Sección 14.4
Diferencias entre PL7 y Control Expert: los SFB
Tipos de instancias EFB de Control Expert
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Valor del paso actual
El EFB PL7_DRUM tiene un parámetro de salida más que su equivalente de PL7. Este parámetro contiene el valor del paso actual.
Los valores del paso actual se asignará en el programa del usuario en los objetos de salida DRUM.
Ejemplo en texto estructurado: RESET %DRi se sustituye por:
RESET_PL7_DRUM(DRi)
WORD_TO_BIT (INT_TO_WORD (DRi.W),
%M4,
%O2.3,
%O4.5,
%M6, , , , , , , , , , , ,)
NOTA: Si se está convirtiendo el lenguaje Ladder, si la red que incluye la llamada a DRUM contiene los objetos de salida de este, se mostrará un mensaje de error. Si estos objetos están asignados en la red, deberá modificar el programa manualmente por medio del mensaje Converror
de la ventana de resultados.
35006151 12/2018
191
Diferencias entre los elementos comunes de los lenguajes
Diferencias entre PL7 y Control Expert: temporizadores
Sección 14.5
Diferencias entre PL7 y Control Expert: temporizadores
Diferencias entre PL7 y Control Expert: temporizadores
Introducción
En esta sección se describen las diferencias entre los temporizadores PL7 y los temporizadores
IEC disponibles en Control Expert. Estas diferencias son especialmente útiles al migrar del software PL7 a Control Expert.
Los temporizadores PL7 son:
PL7_TON
PL7_TOF
PL7_TP
Los temporizadores IEC son:
TON
TOF
TP
192
35006151 12/2018
Diferencias entre los elementos comunes de los lenguajes
Comparación de los temporizadores IEC y los temporizadores PL7
En la tabla siguiente se muestran las diferencias entre los temporizadores IEC y los temporizadores PL7:
Temporizadores IEC
Ilimitados Cantidad de temporizadores permitidos en la aplicación
Programación
Temporizadores PL7
255
Modalidad de ejecución
Modalidad online
Sin base de tiempo
El tiempo preseleccionado es un tipo TIME (t#1mn20s)
El valor actual del temporizador es directamente un tipo TIME o
ET de salida
Debe explorarse la instancia
TON en el programa para actualizar la salida
Modificaciones online
(añadir/modificar) permitidas en instancia TON
La base de tiempo (min., seg. o ms.) debe definirse como un entero
El tiempo preseleccionado es un tipo INT
(factor de base de tiempo)
El valor actual se proporciona mediante una variable pública
La salida se establece una vez iniciado el temporizador
El usuario no puede:
Modificar la base de tiempo
Crear una instancia nueva
35006151 12/2018
193
Diferencias entre los elementos comunes de los lenguajes
194
35006151 12/2018
EcoStruxure™ Control Expert
Diferencias entre los elementos del lenguaje de texto estructurado
35006151 12/2018
Diferencias entre los elementos del lenguaje de texto estructurado
Capítulo 15
Diferencias entre los elementos del lenguaje de texto estructurado
35006151 12/2018
195
Diferencias entre los elementos del lenguaje de texto estructurado
Diferencias entre PL7 y Control Expert: las instrucciones del lenguaje literal estructurado
Sección 15.1
Diferencias entre PL7 y Control Expert: las instrucciones del lenguaje literal estructurado
Instrucciones de comando
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Instrucción FOR
El convertidor de aplicaciones PL7 convierte la instrucción de comando FOR.
La variable de índice en la instrucción FOR sólo puede utilizarse en Control Expert en el interior del bucle de programación.
Durante la conversión de la primera instrucción FOR de una aplicación PL7, aparecerá un mensaje de error para verificar que todas las variables del bucle de programación se utilizan
únicamente en el interior del bucle.
En caso contrario, si la variable no se declara, el comando no se ejecuta.
196
35006151 12/2018
EcoStruxure™ Control Expert
Diferencias entre los elementos del lenguaje de lista de instrucciones
35006151 12/2018
Diferencias entre los elementos del lenguaje de lista de instrucciones
Capítulo 16
Diferencias entre los elementos del lenguaje de lista de instrucciones
35006151 12/2018
197
Diferencias entre los elementos del lenguaje de lista de instrucciones
Diferencias entre PL7 y Control Expert: las instrucciones del lenguaje de lista de instrucciones
Sección 16.1
Diferencias entre PL7 y Control Expert: las instrucciones del lenguaje de lista de instrucciones
Instrucciones booleanas
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Instrucciones MPS, MRD y MPP
Las instrucciones MPS, MRD y MPP no existen en Control Expert. El convertidor de aplicaciones
PL7 sustituye estas instrucciones por variables adaptadas al entorno.
En el caso de los módulos de aplicaciones PL7 en los que aparezcan instrucciones MPS, MRD o
MPP, el convertidor declara una tabla 8 BOOL y un índice de tipo INT que simula el comporta miento de la instrucción que se va a sustituir.
NOTA: Antes de sustituir las instrucciones MPS, MRD y MPP, el convertidor de aplicaciones PL7 verifica que los nombres de las variables creadas no se hayan utilizado ya en la aplicación.
Instrucciones RETC, CALC y JMPC
En ocasiones, tras una conversión podemos encontrarnos con algunas conversiones incorrectas que generan errores al analizar la aplicación. En este caso, tenemos que cambiar manualmente la sección IL. Estos son algunos ejemplos:
Cambiar RETC por RET
Cambiar CALC por CAL
Cambiar JMPC por JMPCN.
NOTA: A la hora de realizar las modificaciones manuales, tenga cuidado de cambiar las instrucciones IL relacionadas para obtener el mismo comportamiento de ejecución.
198
35006151 12/2018
EcoStruxure™ Control Expert
Visualización diferente de las pantallas de ejecución
35006151 12/2018
Visualización diferente de las pantallas de ejecución
Capítulo 17
Visualización diferente de las pantallas de ejecución
Pantallas de ejecución
Introducción
La conversión de una aplicación PL7 en una aplicación Control Expert genera ciertas diferencias que aparecen descritas en los párrafos siguientes.
Pantallas de ejecución
El formato de visualización de los valores de los objetos de texto (binario y hexadecimal) se han modificado en la herramienta de pantalla de ejecución.
El nuevo formato es idéntico al utilizado en todas las demás herramientas de Control Expert: tablas de animación y editores de lenguaje.
Ejemplo: El tipo de variable WORD, 0 en formato binario 2#0000000000000000 se convierte a
2#0000_0000_0000_0000 .
Por lo tanto, las aplicaciones PL7 que se convierten pueden presentar errores. Si la zona de visualización se ha ajustado al tamaño máximo del texto, durante la animación, al ejecutar
Control Expert el valor de la variable se sustituirá por la secuencia ############## , que indicará que el tamaño de la zona no es suficiente para mostrar el valor completo.
Será necesario modificar el tamaño de la zona de visualización del texto o reducir el tamaño de la fuente utilizada.
35006151 12/2018
199
Visualización diferente de las pantallas de ejecución
200
35006151 12/2018
EcoStruxure™ Control Expert
35006151 12/2018
Apéndices
35006151 12/2018
201
202
35006151 12/2018
EcoStruxure™ Control Expert
Recomendaciones
35006151 12/2018
Recomendaciones
Apéndice A
Recomendaciones
Recomendaciones durante la conversión
Presentación
Al convertir aplicaciones de PL7, se han identificado determinados casos en los que se hacen necesarias soluciones manuales. Dichas soluciones se describen en este apéndice.
ATENCIÓN
COMPORTAMIENTO IMPREVISTO DE LA APLICACIÓN: CONVERSIÓN INCOMPLETA
Si utiliza los bucles de control parametrizados con las variables de PL7 (%MW, %MF...) en el fichero FEF que debe convertirse, debe volver a introducirlos mediante Control Expert.
El incumplimiento de estas instrucciones puede causar lesiones o daño al equipo.
Acciones que se deben realizar cuando falla la conversión
La siguiente tabla muestra el procedimiento que se debe seguir cuando falla la conversión justo después de abrir el fichero FEF.
Si aparece un mensaje de error en el fichero de informe, el error se refiere a una configuración de hardware desconocida en el fichero de informe, el error se refiere al nombre de una cadena de caracteres que tiene más de 32 caracteres en el fichero de informe, el error se refiere a un conflicto de nombres entre variables, secciones, etc.
Entonces consulte el fichero de informe para obtener información adicional.
Entonces
abra el fichero STX utilizando una versión ≥ 4.3 de PL7,
modifique la versión del procesador, exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
Entonces
mediante PL7, modifique el nombre de la variable para que tenga
un tamaño inferior a 32 caracteres, exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
Entonces
mediante PL7, modifique los nombres o símbolos afectados,
exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
35006151 12/2018
203
Recomendaciones
Si se creó el fichero FEF con una versión de PL7 anterior a la 4.0
se creó el fichero FEF con las versiones 4.0, 4.1 o 4.2 de PL7 el procesador no es de nivel 3 en el fichero FEF, se usan bucles de control integrados, definidos mediante las variables de PL7 (%MF, por ejemplo) ha modificado la configuración de un módulo TSX SCY 21601 justo antes de exportar el fichero FEF
Entonces
Entonces
abra el fichero FEF utilizando una versión ≥ 4.3 de PL7
, exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
Entonces
abra el fichero FEF utilizando una versión ≥ 4.3 de PL7
, exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
Entonces
abra el fichero FEF utilizando una versión ≥ 4.3 de PL7,
( véase página 22 ) modifique la versión del procesador ( véase página 22
reinicie la conversión, abriendo el fichero FEF con
Control Expert.
exporte la aplicación de PL7 para obtener un fichero FEF nuevo,
Entonces
mediante PL7, modifique los bucles afectados,
exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
Entonces
mediante PL7, guarde el fichero .stx antes de exportar la
aplicación (esto le permite guardar todas las modificaciones de
última hora), exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
204
35006151 12/2018
Recomendaciones
Acciones que se deben realizar cuando falla la importación
La siguiente tabla describe el procedimiento que se debe seguir cuando falla la fase de importación (esta fase se inicia automáticamente después de la fase de conversión).
Si la configuración del hardware del fichero FEF tiene controladores ATV 16 en un bus Fipio la configuración del hardware del fichero FEF tiene controladores CCX 17 en un bus Fipio la configuración del hardware del fichero FEF tiene dispositivos SIMULATION en un bus
Fipio la configuración del hardware del fichero FEF tiene un procesador TSX P57 2823 o
TSX P57 4823
Entonces
Entonces
mediante PL7, quite los controladores ATV 16 del bus
Fipio (Control Expert ya no reconoce ATV 16), exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
Entonces
mediante PL7, quite los controladores CCX 17 del bus
Fipio (Control Expert ya no reconoce CCX 17), exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
Entonces
mediante PL7, elimine los dispositivos SIMULATION del
bus Fipio (Control Expert ya no reconoce SIMULATION), exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
Entonces
mediante PL7, reemplace el procesador por uno que reconozca Control Expert y, a continuación, modifique la configuración para obtener funcionalidades equivalentes
(por ejemplo, utilice un procesador TSX P57 253 y un módulo ETY para reemplazar un procesador
TSX P57 2823), exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
35006151 12/2018
205
Recomendaciones
Si la aplicación de PL7 que se debe convertir tiene un módulo de simulación TSX SPY 400 o un módulo de pesaje TSX ISPY 100 se usa una variable indexada como una condición de activación
Durante la importación, se utiliza un módulo de simulación en la configuración de PL7 Pro
Entonces
Entonces
mediante PL7, elimine todas las partes referentes a ellos
(configuración, secciones, etc.), exporte la aplicación de PL7 para obtener un fichero FEF nuevo, reinicie la conversión, abriendo el fichero FEF con
Control Expert.
mediante Control Expert, escriba la condición que falta sin utilizar variables indexadas.
Quite siempre el módulo de simulación de la configuración de
PL7 Pro del bastidor y cuando se utilice con un bus de E/S
FIP.
Acciones que se deben realizar cuando falla la generación del proyecto
En la tabla siguiente se describe el procedimiento que se debe seguir cuando falla la fase de generación de Control Expert.
Si, en el informe de generación, se produce uno de los siguientes casos una sección escrita en lenguaje ST contiene una línea truncada se produce un error en un bit de un paso de macro se ha generado un error en los objetos de tipo de entrada o de salida (%Q1.2.48:16, por ejemplo) se ha generado un error en los objetos FIPIO
(%IW\2.80\0.0.0.3, por ejemplo)
Entonces
Entonces
mediante Control Expert, corrija el retorno de la línea
defectuosa generada durante la edición (el editor ST no autoriza líneas de más de 300 caracteres), vuelva a generar el proyecto.
Entonces
mediante Control Expert, compruebe que se ha declarado
el paso de macro (PL7 permite utilizar el bit de un paso de macro sin que se haya declarado), si este es el caso, corrija el programa en consecuencia.
vuelva a generar el proyecto.
Entonces
compruebe que se han configurado estos objetos
mediante PL7, si este no es el caso, corrija el programa en consecuencia.
vuelva a generar el proyecto.
Entonces
compruebe que se han configurado estos objetos
mediante PL7, si este no es el caso, corrija el programa en consecuencia.
vuelva a generar el proyecto, si está utilizando módulos ADM 390 10, ya no es posible utilizar objetos FIPIO en Control Expert.
206
35006151 12/2018
Recomendaciones
Si, en el informe de generación, se produce uno de los siguientes casos se ha generado un error en las tablas de palabras del sistema se produce un error en la salida de un DFB de tipo tabla
Control Expert ha reconocido un error en las variables de tipo DINT como INT
Entonces
Entonces
cree una tabla de números enteros con cuatro elementos,
asigne los elementos uno a uno.
vuelva a generar el proyecto.
fuera del DFB ya no se puede acceder a la salida de un DFB de tipo tabla. Para acceder a ella, debe utilizar la variable conectada al pin de salida correspondiente. Para obtener más información, consulte las precauciones de conversión
( véase página 44 ) de los DFB.
Entonces
modifique el programa para que los tipos sean
compatibles, ejemplo: SD52, la solución reside en crear un objeto SD52 de tipo DINT escribiendo
SD52:=INT_AS_DINT(%SW52,%SW53);.
vuelva a generar el proyecto.
modifique el programa para eliminar estas asignaciones.
Control Expert ya no acepta la asignación en las entradas.
con la función Copiar/Pegar, modifique el programa para mover este bloque una columna.
se produce un error en la variable %I o %IW asignada en el programa se produce un error en un bloque vertical de comparación ubicado en la primera columna del editor se produce un error en un SFC. Un mensaje de error indica que las divergencias alternativas o las convergencias paralelas deben ir seguidas respectivamente por una transición o un paso un error indica que el número máximo de pasos configurados no es suficiente modifique el SFC siguiendo las indicaciones de la ventana de resultados.
un error indica una incompatibilidad entre los diferentes tipos de una asignación
(probablemente una asignación múltiple mediante PL7) se produce un error en una asignación múltiple en un bloque de funcionamiento LD aumente el número máximo de pasos, según se indica en la ventana de resultados (utilice el comando Herramientas →
Ajustes del proyecto → Extensiones de lenguaje). El cálculo del número máximo de pasos mediante Control Expert incluye pasos de macro.
modifique el programa para eliminar estas incompatibilidades.
modifique el programa escribiendo tantos bloques como asignaciones haya.
NOTA: En lenguaje IL, algunas conversiones generan errores al analizar el proyecto. Consulte la página Instrucciones booleanas
35006151 12/2018
207
Recomendaciones
208
35006151 12/2018
EcoStruxure™ Control Expert
Glosario
35006151 12/2018
Glosario
D
DFB
Bloque de función del usuario.
DT
Fecha y hora.
E
EF
Función elemental.
EFB
Bloque de función elemental.
EVT
Suceso.
I
IL
Lenguaje de la lista de instrucciones.
L
LD
Lenguaje de contactos.
35006151 12/2018
209
Glosario
S
SFB
Bloque de función estándar.
SFC
Lenguaje del diagrama funcional en secuencia.
SR
Subprograma.
ST
Lenguaje Literal estructurado.
STRING
Cadena de caracteres.
210
35006151 12/2018
;EcoStruxure™ Control Expert
Índice
35006151 12/2018
Índice
A
analizar aplicaciones,
animación, tablas, asistente de conversión para PL7 Micro,
C
configuración de conversión para elementos
converror,
convertidor,
convertir un DFB de diagnóstico PL7,
D
direcciones directas
asistente de conversión, direcciones topológicas asistente de conversión,
E
correspondencias,
estructurado, texto
correspondencias,
estructurales, elementos, exportar la aplicación PL7,
35006151 12/2018
F
funcionales, módulos
G
H
I
instrucciones
instrucciones
instrucciones, lista
L
Ladder,
lenguaje, objetos
211
Índice
O
objetos, tipos correspondencias,
P
PL7 Micro asistente de conversión,
procesadores, equivalencias,
R
red, dirección,
S
secciones
secciones LD dividir en secciones pequeñas,
SFB correspondencias,
en aplicaciones de Modicon M340,
V
variables direccionadas directamente
variables direccionadas directamente repre -
212
35006151 12/2018
Ladda ner
Annons