Compatibilidad con el nuevo casete EtherCAT FP-XH (solo disponible en China):
La nueva función permite importar el archivo ENI (Información de red EtherCAT) al proyecto actual y generar las variables globales, DUTs y POUs necesarias para intercambiar datos entre el casete EtherCAT y el programa PLC.
Cuadros de diálogo Fecha y Hora del PLC (RTC)...
Después de haber ajustado la fecha y hora en el PLC, a veces ocurría que estos dejaban de actualizarse cuando se ajustaban a la fecha y hora del sistema. Se ha corregido este error.
Cuando se cambiaba la configuración de la zona horaria en el sistema operativo Windows, a veces no se preestablecía la zona horaria actual en el cuadro de diálogo de fecha y hora del PLC. Se ha corregido este error.
Generación de Código
Se han corregido los siguientes problemas:
Se generaba código incorrecto para las llamadas a funciones de la librería del sistema cuando un argumento utilizaba una instrucción MOD y el siguiente argumento contenía una instrucción DIV para calcular un elemento del array. Ejemplo: FP_SET_BIT (nPos := iPos MOD 16, d := awBuffer[iPos/16]);
Se generaba código incorrecto cuando se accedía a arrays de un array anidado de DUT mediante un índice de array con una fórmula de cálculo.
Cuando se accedía a un elemento DUT de un array anidado de DUT con índices constantes, se generaba el mismo código que para el acceso con índices variables y no se realizaba ninguna optimización.
Se generaba código incorrecto al utilizar variables booleanas de un array de DUT en expresiones OR.
No se generaba ningún mensaje de error si un programa de transición y una variable booleana en un programa SFC tenían el mismo nombre.
Control FPWIN Pro7 se bloqueaba si uno de los operandos de una comparación booleana era una constante booleana (TRUE o FALSE) y el otro una instrucción DF. Ejemplo: bOut := DF(bIn) = false;
Control de versiones
Ahora se comprueba la versión de una copia de trabajo y si es superior a la versión actualmente en ejecución de Control FPWIN Pro7, se informa de ello en los siguientes casos:
al abrir un proyecto con control de versiones
al crear un proyecto con control de versiones a partir de una copia de trabajo anidada
al crear una biblioteca de usuario con control de versiones en un proyecto
Otros
En el archivo CSV de un array de DUT declarado como VAR_GLOBAL_RETAIN, las variables DUT se exportaban como VAR_RETAIN en lugar de VAR_GLOBAL_RETAIN. Se ha corregido este error.
Edición en Modo Online, Descargar los cambios del código de programa en el PLC
Si se cargaba desde el PLC una asignación de direcciones con direcciones solapadas, éstas no se detectaban durante la compilación. Se ha corregido este error.
Generación de Código
No se comprobaban los rangos de direcciones de algunas instrucciones FP7, como FP_COPY. Se ha corregido este error.
Se ha mejorado el algoritmo de inspección de la superposición de rangos de direcciones de usuario y de sistema para que acepte rangos de usuario consecutivos si no existe ningún rango de sistema entre ellos.
Por ejemplo, FP_COPY 0, DT5000, DT20000
también se puede compilar en los siguientes casos:
si DT5000 es una dirección de usuario en el área de no retención DT
si DT20000 es una dirección de usuario en el área de retención DT
si el área del sistema de no retención DT está vacía
Como efecto secundario de una corrección de errores, la variable de sistema sys_bIsAddOnCassetteError ya no se podía compilar en un PLC FP0H. Se ha corregido este error.
Después de compilar WORD_TO_INT(FP_DIRECT_INPUT(...))
, el editor ST se bloqueaba. Se ha corregido este error.
PLCs FP0H: Ahora está disponible la instrucción F385_Positioning_WriteData_Backup.
Editores
En el panel Compilar/Verificar, los botones Ir al Siguiente y Volver al Anterior no funcionaban para las interfaces de usuario asiáticas. Se ha corregido este error.
En las interfaces de usuario japonesa y china, el mensaje El proyecto Control FPWIN Pro7 no se ha compilado. aparecía tres veces en la barra de estado. Se ha corregido este error.
Otros
En entornos de red que utilizan servidores proxy en Windows 11, la tecla <F1> para abrir la ayuda online de InfoHub a veces no funcionaba y se mostraba la ayuda offline. Estos servidores proxy también impedían la notificación y visualización de información sobre actualizaciones de software cuando había una versión más reciente disponible. Se ha corregido este error.
En algunas ocasiones, se producía un fallo al abrir un archivo de proyecto manipulado, lo que podía causar un problema de vulnerabilidad. Se ha corregido este error.
Modo Online
Para los tipos de PLC FP7:
Se ha implementado la funcionalidad Histórico de sistema para mostrar los registros de eventos y errores de operación del sistema.
Otros
El nombre de la empresa ha cambiado de Panasonic Industrial Devices SUNX Co., Ltd. a Panasonic Industry Co., Ltd. debido a la sucesión empresarial (acuerdo de licencia, ayuda online).
Notificación y visualización de la información de actualización del software cuando está disponible una versión más reciente
al iniciar Control FPWIN Pro7 y
en el cuadro de diálogo Acerca de Control FPWIN Pro.
Editores
Editor ST: El tipo de datos de los parámetros conectados a funciones EN/ENO no se comprobaba si el primer parámetro de la lista de parámetros no era del tipo BOOL. Se ha corregido este error.
Otros
Al utilizar Control FPWIN Pro7 con varios monitores y diferentes configuraciones de escalado de Windows, se mostraba un menú contextual en la ventana del editor flotante en una posición incorrecta. Se ha corregido este error.
Dependiendo de la configuración de escalado de Windows, el tamaño del texto en algunos cuadros de diálogo no era el adecuado. Se ha corregido este error.
Generación de Código
Implementación de nuevas funciones de conversión tipadas compatibles con LREAL, como INT_TO_LREAL o LREAL_TO_UDINT, además de las funciones de conversión sobrecargadas.
Edición en Modo Online, Descargar los cambios del código de programa en el PLC
En raras ocasiones, las nuevas variables de los programas no se inicializaban al descargar los cambios en el PLC. Se ha corregido este error.
Otros
En algunos casos, se producía un error al crear o abrir un proyecto. Se ha corregido este error.
Generación de Código
Editor LD, Editor IL, Editor ST: Se ha eliminado el mensaje de error de los bloques de función estándar simples en los que se utilizaban variables de instancia en una llamada al bloque de función y en un acceso independiente a la variable.
Otros
La importación de proyectos desde FPWIN GR7 ahora es compatible con PLCs de la serie FP7.
Control de versión
Se ha mejorado el manejo de las banderas de compilación y las referencias de llamada, y con ello la velocidad de actualización de la copia de trabajo desde el repositorio.
Cuadro de diálogo Acerca de Control FPWIN Pro7
El cuadro de diálogo se ha rediseñado para mostrar diferentes URL e información sobre copyright en función del mercado.
Generación de Código
FP7: Cuando se utilizaba la instrucción ALT junto con un acceso a bits en un área de memoria de palabra DT (p. ej, DT0.0), se producía un error de sintaxis en el PLC después de descargar el código de programa. Se ha corregido este error.
El uso de DIV, MUL, MOD con ANY16, ANY32, UINT, y UDINT (p. ej., MUL(DT100, uiVar1, DT200)
) provocaba la generación de un código incorrecto o errores de operación. Se ha corregido este error.
Generación de código corregida para FP_DATA_MEAN_SUM_REAL con direccionamiento explícito de 32 bits como TSV100.
Generación de código optimizada para las funciones MUL_TIME_REAL y DIV_TIME_REAL con argumentos constantes.
Editores
Editor ST: Se producía un error de sintaxis al acceder a las variables miembro R1 y LD de los bloques de función estándar CTD, CTUD, y RS. Se ha corregido este error.
Editor IL: Se producía un error de sintaxis al acceder a las variables miembro R, S y LD de los bloques de función estándar RS, SR, CTD, CTU, CTUD y RS. Se ha corregido este error.
Modo Online
Cuando se seleccionaba TLS1.2 o posterior en la función de cliente FTP y se convertía un proyecto FP0H C32ET/EP a otro tipo de PLC, aparecía el mensaje incorrecto La versión de firmware del PLC conectado es x.y. Se recomienda su actualización a la versión 7.x.y o superior. al establecer conexión. Se ha corregido este error.
Algunas funciones de la librería del sistema contienen un texto estructurado explícito (p.ej. Unit_AnalogInput_FP0_RTD_INT). Con los metadatos activados, aparecía un mensaje falso indicando que los metadatos no estaban actualizados y que era necesario volver a compilar el proyecto. El error se producía después de descargar el proyecto y pasar Control FPWIN Pro7 a modo offline y de nuevo a modo online. Se ha corregido este error.
Otros
En algunas ocasiones, se producía un fallo al abrir un archivo de proyecto manipulado, lo que podía causar un problema de vulnerabilidad. Se ha corregido este error.
Generación de Código
La nueva opción de compilación Inicializar todas las variables excepto las variables de retención inicializa todas las variables después de descargar el proyecto en Modo PROG.
Se ha implementado el nuevo prefijo de literal de cadena latin1# (p.ej., latin1#'äöü') para especificar explícitamente la codificación de caracteres no ASCII > 0x7F.
Se genera una nueva advertencia para los literales de cadena por defecto sin prefijo, p.ej., 'äöü' para caracteres no ASCII > 0x7F.
Modo Online
Comunicación mejorada mediante Ethernet.
La dirección IP del ordenador se selecciona automáticamente en función de la dirección IP de destino y se elimina la configuración de la dirección IP del ordenador.
Los ajustes del módulo ET-LAN y del tiempo de espera se han trasladado al nuevo cuadro de diálogo Opciones.
El número de estación C-NET se puede configurar ahora en el cuadro de diálogo Opciones.
Control de versiones para librerías de usuario
Si se ha activado el control de versiones para el proyecto, ahora también puede activarse para las librerías de usuario.
Cada librería de usuario con control de versiones mantiene una réplica denominada copia de trabajo de la librería en una carpeta llamada "LibraryName.vcf" (vcf = carpeta con control de versiones) que se crea en la carpeta "Libraries" de la copia de trabajo del proyecto.
La copia de trabajo de la librería contiene los mismos datos de configuración que la librería de usuario pero, además, tiene una estructura de objetos detallada similar a la del árbol del navegador y contiene principalmente archivos legibles.
La copia de trabajo y la correspondiente librería de usuario se mantienen sincronizadas automáticamente sin interacción del usuario. Cualquier modificación realizada en Control FPWIN Pro7 queda reflejada inmediatamente en la copia de trabajo de la librería actualizando el archivo de objeto correspondiente. Y viceversa, los cambios en la copia de trabajo (cuando se actualiza desde el repositorio de librerías) se reflejan (normalmente) de forma automática en el proyecto abierto, más exactamente, en la librería de usuario correspondiente.
La copia de trabajo debe importarse a un repositorio de librerías global creado de forma manual fuera de Control FPWIN Pro7). Como única fuente original ("oficial") de la librería, este repositorio contiene todas las revisiones, modificaciones, fechas e información de cambios que deben utilizar todos los desarrolladores cooperativos de esta librería de usuario.
El repositorio es la clave para realizar actualizaciones, confirmar, combinar o revertir los cambios realizados sobre la copia de trabajo por cualquier usuario. De esta forma se puede realizar un control de versión en desarrollos multiusuario.
Nueva plataforma de ayuda
La ayuda online está ahora alojada en el centro de información de Control FPWIN Pro7 (https://infohub.industry.panasonic.eu/documentation/fpwin) y se abre en su navegador web.
Para los usuarios sin acceso a Internet, la ayuda sin conexión se muestra desde su instalación local. El idioma disponible para la ayuda sin conexión depende del idioma de la interfaz instalada. Se ha de tener en cuenta que la documentación online se actualiza de forma continua, mientras que la ayuda sin conexión no cambia tras el lanzamiento de Control FPWIN Pro7. Para obtener la información más actualizada, utilizar la ayuda online.
Editores
Cuando se renombra una variable, una DUT, una función o un bloque de funciones, las referencias en los editores de programación son sustituidas en función del contexto.
Un menú contextual Avanzado en el Editor ST contiene comandos y accesos directos útiles.
Otros
Los comentarios de objetos pueden editarse directamente en el cuadro de diálogo de propiedades de objeto. El cuadro de diálogo de edición de comentarios ya no es necesario y se ha eliminado.
Se ha mejorado el campo de edición del tiempo de intervalo del cuadro de diálogo de propiedades de las interrupciones periódicas.
Para abrir la ubicación del archivo del proyecto en el Explorador de archivos, se ha añadido Abrir Localización de Fichero al menú contextual de la página de inicio y al objeto del proyecto en el navegador.
Se ha cambiado el nombre de la empresa de Panasonic Electric Works Europe AG a Panasonic Industry Europe GmbH.
Se ha añadido un enlace al archivo de licencia en el cuadro de diálogo Acerca de Control FPWIN Pro7.
Edición en Modo Online, Descargar los cambios del código de programa en el PLC
Durante la compilación, las direcciones existentes en el último proyecto descargado se utilizarán para las variables de función.
Se ha mejorado el cuadro de mensaje que aparece al iniciar el modo online en el que se pide a los usuarios que carguen la asignación de direcciones de las variables.
Si un proyecto no puede guardarse en el PLC porque es demasiado grande, ahora es posible guardar solo la tabla de asignación de direcciones en el PLC.
Generación de Código
Si se desactivaron variables existentes y se añadieron nuevas POU, estas variables podrían solaparse con las nuevas al reactivarlas y compilarlas de forma incremental. Se ha corregido este error.
Las variables de retención globales del tipo de datos STRING con direcciones de usuario explícitas no se inicializan en determinadas condiciones. En el pasado, esto pasaba inadvertido. Ahora, un mensaje de error informa de este hecho. Las variables no se inicializan en los siguientes casos:
Se selecciona la opción de compilación Inicializar todas las variables excepto las variables globales de retención que están direccionadas explícitamente.
El rango de direcciones en el área de retención de Reg. de Datos (DT) se ajusta a 0 para que no haya registros de detección de arranque en frío disponibles.
No hay variables del sistema de retención que requieran un código de inicialización.
Otros
En algunas ocasiones, se producía un fallo al abrir un archivo de proyecto manipulado, lo que podía causar un problema de vulnerabilidad. Se ha corregido este error.
Implementación modificada de los bloques de funciones estándar CTU, CTD, CTUD, SR, y RS:
Invocar estos bloque de función en el Editor ST ya no genera advertencias para los nombres de parámetro LD y R1.
Los nombres de parámetro LD, R, S, S1, R, R1 y Q1 ya no presentan subrayados ondulados de error en el Editor ST.
El autocompletado de instancias FB mostraba miembros erróneos. Se ha corregido este error.
Efectos colaterales:
Cuando se descargan diferencias de programa en Modo RUN, las variables siguientes se borran, se asignan de nuevo y se inicializan:
Variables de entrada de CTU, CTD, CTUD, SR y RS: LD, R, S, S1, R, R1
Variables de salida de SR y RS: Q1. Cuidado, esta variable se restablecerá a FALSE
Habrá diferencias en los metadatos en Variables Globales o Locales no direccionadas (direcciones, nombres o tipo de datos).
En el caso de los tipos de datos estructurados de solapamiento que contienen un array de DUT, no se emitía ningún error, a pesar de que no está permitido. Se ha corregido este error.
Faltaba la optimización de las instrucciones MUL_TIME_INT y DIV_TIME_INT con argumentos constantes y el resultado no se calculaba en el tiempo de compilación. Se ha corregido este error.
Editor ST: Se podían crear sentencias de llamada ambiguas estableciendo un nombre de función como nombre del identificador de una instancia FB. Se ha corregido este error.
FP0H C32ET, FP-XH C40ET/C60ET/C60ETF: Se produjo un error de compilador cuando se utilizó una instrucción de comunicación y un programa de interrupción (p. ej., una división) escribió la variable del sistema sys_iDivRemainder. Se ha corregido este error.
FP2SH, FP10SH: Se producía un error de compilación cuando se utilizaba una salida con un flanco ascendente o descendente junto con un relé de pulsos. Se ha corregido este error.
Cuadros de diálogo Estado del PLC y Estado de los Slots:
Para FPΣ, FP0H: Se ha corregido la indicación de errores de verificación del módulo de E/S en el cuadro de diálogo Estado de los Slots.
Se han mejorado los globos de información para errores del módulo de E/S, errores del módulo inteligente y errores de verificación del módulo de E/S.
Se ha mejorado el cuadro de diálogo Estado de los Slots para que muestre las configuraciones correctas de los módulos.
Se ha corregido el error por el cual, la instrucción de uso de mensajes explícitos vía EtherNet/IP (FP_ETHERNETIP_DATA_EXCHANGE_FB) no se podía usar al mismo tiempo que las funciones de comunicación Modbus.
Se ha corregido el error por el cual, el botón Descargar diferencias al PLC en modo RUN del cuadro de diálogo Descargar proyecto al PLC no muestra un mensaje de advertencia cuando el PLC contiene un proyecto con los mismos metados pero diferente código de programa.
Cuando se crean nuevas variables y se ejecuta Descargar diferencias al PLC en modo RUN, la ejecución de las instrucciones PID_FB y PID_DUT_FB se podría interrumpir bajo ciertas circunstancias. Se ha corregido este error.
La Descargar diferencias al PLC en modo RUN no inicializa las nuevas variables globales. Se ha corregido este error.
La creación de un nuevo Proyecto mediante un fichero .pce que no tenia acceso a las librerías cuando se creo el fichero .pce, no restaura la configuración de la librería unicode correctamente. Como resultado, no se podrá abrir la librería si tiene Formato Unicode, permite contraseñas de sólo-lectura a partir de la versión 7.3.0.0. Se ha corregido este error.
Se ha solucionado el error que se da al Descargar diferencias al PLC en modo RUN cuando el PLC esta protegido por password. Se ha corregido este error.
Nuevo editor ST con varias mejoras
Se muestran los números de línea, los caracteres en blanco y el final de línea
Resaltado de las variables, funciones, etc. e indicación de su posición en la barra de scroll vertical
Resaltado coincidencias de paréntesis y corchetes ( ) [ ]
Edición de intercalación múltiple, selección múltiple, selección rectangular
Más colores de sintaxis con opciones individuales de negrita y cursiva
Marcado como error del texto no válido
Nuevo cuadro de diálogo Ir a línea
Nuevos atajos de teclado
Plegado (expandir/contraer) por bloques de código
Compresión de los textos que exceden el área de edición visible
Vista mejorada de los valores a monitorizar
Impresión de los números de línea y de los colores de sintaxis, impresión del texto seleccionado
Nuevos tipos de comentarios conforme a la tercera edición IEC 61131-3
Comentario de una línea, p. ej. //comment
Comentario multilínea, p. ej. /*comment*/
Los comentarios multilínea existentes, p. ej. (*comment*)
, siguen siendo válidos.
Se ha mejorado la Edición en Modo Online y Descargar diferencias al PLC en modo RUN
Durante la compilación, se utilizarán las mismas direcciones asignadas en las variables existentes en el proyecto descargado.
Descargar diferencias al PLC en modo RUN inicializa todas las variables nuevas.
El cuadro de diálogo Descargar proyecto al PLC incluye comprobaciones adicionales para mejorar la consistencia de la información sobre las direcciones de las variables del proyecto. Cuando se selecciona Descargar diferencias al PLC en modo RUN y la descarga se considera crítica, se muestra un mensaje de advertencia o de error.
Nuevo cuadro de diálogo que muestra todos las variables nuevas, eliminadas o modificadas. El cuadro de diálogo aparece en Descargar proyecto al PLC haciendo clic en Mostrar variables modificadas.
Se pueden añadir nuevas declaraciones en POUs, DUTs, Variables Globales, y Tareas en modo edición online.
Control de versión
Un proyecto con control de versión crea un espejo del proyecto llamado copia de trabajo. Se crea una carpeta "ProjectName.vcf" (vcf = version-controlled folder) en la misma ruta donde se almacenan los archivos del proyecto.
La copia de trabajo contiene los mismos datos de configuración que el archivo del proyecto pero además contiene una estructura detallada de de los objetos, como la del navegador del proyecto y ficheros legibles.
La copia de trabajo y el proyecto se guardan y se sincronizan automáticamente sin la interacción del usuario. Cualquier modificación realizada en Control FPWIN Pro7 se refleja automáticamente en la copia de trabajo actualizando el archivo del objeto correspondiente. Y viceversa, los cambios en la copia de trabajo (cuando se actualizan desde el repositorio del proyecto) se reflejan automáticamente en el proyecto abierto.
La copia de trabajo se debería importar en un repositorio de proyectos global creado de forma manual fuera de Control FPWIN Pro7). Como única fuente original ("oficial") del proyecto, este repositorio contiene todas las revisiones, modificaciones, fechas, e histórico de cambios, como información disponible para todos los usuarios que cooperan en el mismo proyecto.
El repositorio es la clave para realizar actualizaciones, confirmar, combinar o revertir los cambios realizados sobre la copia de trabajo por cualquier usuario. De esta forma se puede realizar un control de versión en desarrollos multi usuario.
Nuevo tipo de datos en coma flotante de 64 bits LREAL
Soportado solamente por los autómatas programables de la serie FP7.
Las variables del tipo de datos LREAL se pueden definir en la lista de variables globales, en la cabecera local y en las declaraciones de la DUT
Se utiliza el prefijo "lr" para autocompletar las declaraciones, p. ej. lrLReal1
Todas las funciones estándar sobrecargadas ahora soportan el tipo de dato LREAL:
Funciones de conversión de datos como TO_DINT o TRUNC_TO_INT.
Funciones de comparación como GT o LT.
Funciones aritméticas como ADD, SUB, SIN, o COS.
Funciones FP como FP_BAND o FP_SCALE.
Nuevas funciones que soportan el tipo LREAL:
Función de conversión sobrecargada TO_LREAL
Funciones de conversión LREAL_TO_STRING y STRING_TO_LREAL
Tipos de PLCs soportados
FP-X0 16k L40,L60 ya se soportan oficialmente.
Modo Online
Se ha mejorado el cuadro de diálogo Configuración de las Comunicaciones
Contiene información sobre los puertos disponibles COM (USB).
Permite la búsqueda de dispositivos en la red Ethernet (similar a Configurator WD).
Se ha modificado el cuadro de diálogo Conmutar el Estado de una Variable Booleana:
Se han añadido los campos Valor actual: y Nuevo valor: con las opciones Conmutar, TRUE, y FALSE
Se ha suprimido el campo No mostrar este mensaje hasta que se vuelva a cerrar el proyecto.
Se ha modificado el comportamiento de los editores LD/FBD:
Al hacer doble clic sobre una variable se abre el cuadro de diálogo Conmutar el Estado
Pulsando <Ctrl> + <Alt> y haciendo doble clic se conmuta el valor de las variables booleanas.
Se ha modificado el comportamiento del editor ST:
Al pulsar <Ctrl> y hacer clic se abre el cuadro de diálogo Conmutar el Estado.
Al pulsar <Ctrl> + <Alt> y hacer clic se conmuta el valor Booleano.
Se ha incorporado un cuadro de diálogo para solicitar la confirmación del usuario al pasar de modo Modo PROG a Modo RUN
Se han eliminado las siguientes opciones en
:Guardar el proyecto en el PLC si el PLC dispone de memoria de comentarios se ha eliminado ya que los datos del proyecto siempre se descargan si el PLC soporta una memoria de comentarios.
Ya no es necesario Cambiar automáticamente a modo PROG, cargar la configuración del PLC, compilar, y cambiar a modo run mientras descarga el programa y la configuración del PLC puesto que se ha eliminado esta funcionalidad.
Ya no es necesario Solicitar la descarga del código de programa y configuración del PLC al entrar en online si el programa no es consistente puesto que siempre se pregunta al usuario.
Ahora se indica en la barra de estado cuando se ejecuta la simulación PLC en modo Offline.
Buscar y Reemplazar
Se ha implementado la búsqueda de expresiones regulares.
Panel de configuración Buscar:
Nuevo botón para activar la búsqueda de expresiones regulares.
Nuevo botón para activar la búsqueda de caracteres comodín.
Nuevo botón para crear cadenas de caracteres de búsqueda con expresiones regulares o con patrones «comodín».
La búsqueda de caracteres comodín permite la búsqueda explícita de los signos de interrogación (patrón de búsqueda \?) o de asteriscos (patrón de búsqueda\*).
Nueva característica de las ventana del editor flotante: permite desplazar un editor desde una ventana principal a otra de monitor.
Se ha unificado el nombre del producto al nombre oficial "Control FPWIN Pro7"
Metadatos: Se ha corregido el error esporádico que se producía al calcular el CRC de las direcciones del sistema cuando se utilizaban arrays con variables de tipo VAR_CONSTANT . Se ha incrementado el número de versión de 1.0.0.0 a 1.0.1.0.
Generación de Código
Ahora se comprueba y se genera un error si los números explícitos de etiquetas ocupan los números reservados para el sistema.
Esto puede afectar a proyectos existentes para los que sería necesario adaptar las áreas de la etiquetas en las opciones de compilación.
Se ha corregido el código de inicialización para un array de DUTs con solapamiento por un array DUT.
Se ha corregido la generación de código después de instrucciones como SEL, MUX con literales enteros.
Se ha corregido el orden de ejecución de los saltos/retornos incondicionales en los editores LD/FBD.
Se ha corregido la asignación de variables temporales que comienzan a a partir del offset 0.
Registros del sistema FP7: se ha eliminado Tiempo de cierre TCP y se ha modificado Temporizador de retransmisión TCP a registros de solo lectura (estos registros se ignoran en el FP7).
Ya no está disponible la comunicación vía Modem.
Tipos de PLCs soportados
Se han incorporado los nuevos modelos de CPUs, los nuevos casetes de expansión del FP7 y el módulo de comunicación serie SCU, que en un futuro sustituirán a los actuales.
Por ejemplo el AFP7CPS2R sustituirá al AFP7CPS21, y el AFP7CCRS1 sustituirá al AFP7CCS1.
Se han añadido las nuevas referencias en la interfaz de usuario del software (en la Estructura Arbórea y en los cuadros de diálogo Tipo de PLC y Estado del PLC) y en las variables del sistema (por ejemplo, SYS_FP7_CPS21 se ha sustituido por SYS_FP7_CPS2R_CPS21 y SYS_UNIT_AFP7NSC por SYS_UNIT_AFP7NSCR_NSC).
FP7 CPS31/CPS41 a partir de la versión 4.54, FP7 CPS31/CPS41 a partir de la versión 3.64, FP7 CPS21 a partir de la versión 1.54: La recopilación de datos ahora soporta el tipo de dato STRING.
Se han añadido las variables del sistema que faltaban para el FP7, el FP0H y el FP-XH:
FP7:
FP0H y FP-XH, con Ethernet:
FP-XH:
Generación de Código
Se ha corregido la generación de código en LD/FBD de las instrucciones de comparación como EQ/NE combinadas con operaciones AND entre contactos en las entradas.
FP0H C32ET/EP, FP-XH C40ET, C60ET, FP-XH C60ETF: Se ha corregido el error de compilación en las variables globales con direccionamiento explícito cuando coincide el área de enlace 0 y el área de enlace 1 y enlace a PLC no está habilitado.
Se ha mejorado el mensaje de error de las variables globales con solapamiento de direcciones y valores iniciales
Optimizada la instrucción STRING_TO_REAL.
Se ha corregido la generación del código para la inicialización de las variables VAR_GLOBAL_RETAIN del tipo ARRAY de DUT.
Editores
De forma esporádica, se producía un error en el Editor LD/FBD, al insertar, por ejemplo, una instrucción extensible como AND, ADD, y EQ. Se ha corregido este error.
Otros
Las direcciones de las variables locales ahora se actualizan correctamente en el monitor cuando son modificadas después de la compilación en modo online.
Cuando se crea un proyecto nuevo desde el PLC, ya no se sobreescribe la configuración de los parámetros de comunicación. (Los parámetros de comunicación ahora ya no se guardan con el proyecto en la memoria de comentarios.)
Se ha corregido el escalado de los iconos de la barra de herramientas en los monitores de alta resolución o cuando se modifica la configuración de la pantalla en Windows.
Ahora se guarda correctamente la posición de los paneles dinámicos como el panel Introducir Datos a Monitorizar (EDM). La posición se restaura correctamente cuando se cierra Control FPWIN Pro7 y se vuelve a abrir.
Tipos de PLCs soportados
Soporta el tipo de autómata FP0H C32ET/EP V1.90:
Nuevo registro de sistema Actualizar entradas con alimentación a ON (438) con dos opciones:
Después de un tiempo constante (por defecto)
Inmediatamente (nuevo comportamiento, compatible con otros tipos de PLCs)
La recopilación de datos ahora soporta el tipo de dato STRING.
Generación de Código
FP7: nuevas instrucciones de parámetros de comunicación
FP_ETHERNET_SET_TCP_DELAYED_ACK
FP_MEWTOCOL_SET_MAPPING_START_FL
FP7: Nuevas instrucciones de gestión de la memoria
FP_SD_DELETE_DIR_WITH_FILES
FP7: Nuevas variables del sistema para la comunicación Ethernet
sys_bIsEthernetTCPDelayedAckEnabled
FP-XH C40ET, C60ET: Nueva instrucción de posicionamiento
F385_Positioning_WriteData_Backup
Editores
Editor SFC: Se ha añadido la funcionalidad de autocompletado para el resultado de las transiciones y para las banderas de paso.
Se ha desactivado la clasificación en el editor de declaraciones DUT.
Otros
Diferentes colores de fondo en la barra de estado para indicar el modo online y offline (no disponible con el tema Clásico).
Generación de Código
PLCs de 16 bits: Se ha corregido el error de compilación en las variables globales con direccionamiento explícito de los siguientes tipos:
FP_CLIENT_STATUS_DUT
FP_CLIENT_STATUS_ALL_DUT
FP_ETHERNETIP_STATE_TABLE_DUT
FP_ETHERNETIP_STATE_TABLE_ALL_DUT
Se ha corregido la generación de código de los valores de los arrays booleanos con índice variable para los casos especiales cuando se conectaba una señal ENO se conecta a una entrada EN de la siguiente instrucción.
Se ha corregido la generación de código de REAL_TO_TIME con una constante literal entero.
PLCs de 16 bits: Ahora está disponible la instrucción FP_SWAP_BYTES_BLOCK.
Compilación Incremental...: Se ha corregido el error esporádico que asignaba elementos erróneos a variables globales de las DUTs o de las instancias a FB.
Editores
Editor SFC: La monitorización de las transiciones y de las acciones ahora está activada por defecto cuando se abren en Modo Online.
Se ha corregido el fallo que se producía cuando se ejecutaba
.Se ha corregido el fallo que se producía aleatoriamente en la lista de autocompletado cuando se eliminaban caracteres en el editor.
Editor LD/FBD: Se ha corregido la monitorización de las expresiones de valores reales utilizando literales enteros como rReal1 < 100
.
No se podía arrancar la aplicación FPTimeChart desde el editor Histórico de Datos. Se ha corregido este error.
Generación de Código
Se ha mejorado la compatibilizad entre el FP-X y el FP-XH y entre el FPS y el FP0H. Se ha implementado un registro del sistema nuevo (1) que permite conmutar entre dos áreas diferentes de registros internos:
256 palabras con un área de retención de WR248 a WR255
512 palabras con un área de retención de WR504 a WR511
El área de retención mantiene los valores.
El nuevo registro del sistema (1) está disponible en los siguientes tipos de PLCs:
FP-XH C14R, FP-XH C14T/P
FP-XH C30R, C40R, C60R
FP-XH C30T/P, C40T, C60T/P
FP-XH C38AT
FP-XH C38AT (FP-X modo compatibilidad)
FP-XH C40ET, C60ET
FP-XH C60ETF
FP0H C32T/P
FP0H C32T/P (FPS modo compatibilidad)
Generación de Código
PLCs de 16 bits: En las funciones de Modbus maestro tipo FP_MODBUS_MASTER, utilizando SYS_MODBUS_01_READ_COIL y una variable simple tipo BOOL en MasterData, se producía un error de funcionamiento si la dirección del bit no era la primera de la palabra, por ejemplo R1 o R11. En estos casos ahora se genera una advertencia de forma que los usuarios pueden corregir la dirección de bit a R0 o R10, por ejemplo.
FP-XH C40ET, C60ET y FP-XH C60ETF: Se han incorporado las variables del sistema que faltaban para los canales 4 y 5 de salida de pulsos.
Las instrucciones F166_HighSpeedCounter_Set y F167_HighSpeedCounter_Reset ahora soportan direccionamiento en las áreas WL y LD.
Introducir Datos a Monitorizar (EDM)
Cuando se reabría el archivo del proyecto no se recuperaban los elementos de los arrays o de las DUTS que no tenían valores. Se ha corregido este error.
Exportación y comparación del proyecto ASCII
El archivo de exportación contenía marcadores de error innecesarios como "@'<invalid type name>'". Se ha corregido este error.
Tipos de PLCs soportados
Nuevos modos de compatibilidad seleccionable cuando se cambia a modo online o de tipo de PLC:
Si el tipo de PLC en el proyecto es un FP-Sigma 32k y el tipo seleccionado es un FP0H 32k C32T/P o un FP0H 32k C32ET/EP:
FP0H 32k C32T/P (modo FP-SIGMA)
FP0H 32k C32ET/EP (modo FP-SIGMA)
Si el tipo de PLC en el proyecto es un FP-X 32k C30T/P,C60T/P,C38AT, o C40T y el tipo seleccionado es un FP-XH 32k C38AT:
FP-XH 32k C38AT (modo FP-X)
Nuevo firmware versión 1.8 para el FP0H
Funcionalidad Ethernet:
Instrucciones para EtherNet/IP y mensaje explícito EtherNet/IP
Servidor NTP e instrucciones NTP
Servidor y cliente FTP
Cierre de sesión automático transcurridos 60 minutos
Generación de Código
Se han implementado nuevas funciones con comportamiento similar a los bloques de función correspondientes:
R_TRIG_FUN, F_TRIG_FUN
RS_FUN, SR_FUN
TON_FUN, TOF_FUN, TP_FUN
CTU_FUN, CTD_FUN, CTUD_FUN
TM_1ms_FUN, TM_10ms_FUN, TM_100ms_FUN, TM_1s_FUN
CT_FUN
Estas funciones se pueden utilizar para convertir bloques de funciones de usuario de uso frecuente en funciones de usuario, lo que permite ahorrar código y memoria de programa. Para obtener más información sobre cómo utilizar estas instrucciones, consultar el nuevo capítulo de la ayuda online "Conversión de bloques de funciones en funciones de usuario".
Otros
Ahora, el cuadro de diálogo Estado del PLC... muestra información adicional para los errores de operación (solamente en el tipo de PLC FP-XH 32k C40ET, C60ET)
: Se ha optimizado la compresión del proyecto cuando se almacena en el PLC. Para mantener la compatibilidad con las versiones anteriores, la compresión optimizada solo se puede utilizar si las versiones anteriores del proyecto comprimido no se puede almacenar en el PLC.
Generación de Código
FP7: La instrucción FP_MOVE_BITS ahora funciona correctamente con los elementos del array Booleano con un índice variable.
FP0H y otros PLCs de 16 bits: La instrucción FP_TEST_BIT ahora funciona correctamente con los elementos del array Booleano con un índice variable.
FP_FORMAT_STRING: Cuando se utilizaba el especificador de conversión a String ('%s') con un número constante, se producía un error debido a una comprobación incorrecta del tipo de dato. Se ha corregido este error.
Otros
Se ha corregido un error que podría causar información incorrecta en los archivos Intel (*.itl).
Se ha solucionado un problema de vulnerabilidad con la manipulación de archivos xml.
Se ha mejorado la exportación del proyecto para permitir la importación de versiones anteriores a 7.3.0.0.
Editor LD/FBD
Se ha corregido el error que añadía una línea en blanco en la caja de los comentarios.
Generación de Código
Las funciones Elem_OfArray1D, Elem_OfArray2D y Elem_OfArray3D ahora funcionan correctamente con los arrays de las DUT.
FP7: Se ha corregido la optimización errónea para las instrucciones de comparación seguidas, por ejemplo, de una condición AND FALSE. Este error solo afectaba a la versión 7.5.1.0.
Otros
FP-XH: Ahora soporta el registro de sistema 426 "Tiempo de salidas de recepción completa".
FP7: Se ha corregido la asignación incorrecta de las banderas y registros de datos del cuadro de diálogo Mapa de E/S y en la configuración de la expansión del módulo MEWNET-W.
Tipos de PLCs soportados
FP-XH: Tipos Ethernet soportados:
FP-XH C40ET, C60ET
Generación de Código
FP7: Nuevas instrucciones para el envío de mensajes explícitos vía EtherNet/IP:
FP7, FP-XH: Nuevas instrucciones para el servidor NTP:
FP7, FP0H, FP-XH: Nueva instrucción para escribir datos en cadenas de caracteres:
FP-XH: Instrucción Ethernet:
Nueva instrucción para leer las variables estructuradas:
Otros
Protección por contraseña del PLC mejorada. El cuadro de diálogo Ajustes de Seguridades se ha divido en dos cuadros de diálogo:
Ajustes de Seguridades: contiene la protección de carga y la contraseña
Acceso al PLC: contiene Login y Logout
FP7, FP0H, FP-XH: Control FPWIN Pro7 ahora soporta la función que cierra automáticamente la sesión del usuario 60 minutos después de que el autómata programable se haya desconectado del PC.
Cuando se introducen caracteres en el editor SFC se despliega una lista de auto completar con los nombres de las variables, funciones, bloques de funciones, etc.
Generación de Código
CRC16 ahora se puede utilizar con DUTs.
FP_INC y FP_DEC ahora también funcionan con datos sin signo en los PLCs de 16 bits.
Modo Online
FP-X Ver. 2.60 o superior ahora soporta la carga y descarga de proyectos en modo RUN.
Otros
Se ha corregido el fallo que se producía al abrir archivos del proyecto manipulados y que podría presentar un riesgo para la seguridad.
Generación de Código
Se ha corregido la optimización incorrecta de las condiciones de ejecución en la conversión REAL a UDINT con instrucciones EN/ENO en los PLCs de16-bits.
Generación de Código
FP-XH, FP0H: Se han implementado nuevas instrucciones para las entradas y salidas directas:
Otros
Cuando se introducen caracteres en los editores se despliega una lista de auto completar con los nombres de las variables, funciones, bloques de funciones, etc.
Descarga del proyecto al PLC: También se descarga al PLC la información de dirección de todas las variables.
Se puede habilitar la comparación del proyecto en
para realizar una comparación sencilla a nivel de texto del proyecto actual con un proyecto de referencia o con el proyecto en el PLC.Buscar/Reemplazar ahora admite caracteres comodín.
Se han unificado y mejorado los cuadro de diálogo de Nueva POU y Propiedades de la POU.
Generación de Código
FP7: Ahora se puede establecer en las opciones de Compilación, el tamaño del bloque de programa reservado para las interrupciones periódicas.
En los editores LD/FBD ya se pueden manejar correctamente las constantes especialmente en los casos como E_MOD(E_MUL(500_000_000, 8), 16)
En el editor SFC, los nombres de identificadores de los saltos, de las etiquetas y de los nombres de las macros, se pueden chequear para la conformidad con IEC 61131-3.
Los literales de cadenas de caracteres ahora pueden manejar 32767 caracteres
Los literales de tiempo admiten caracteres de signo explícito, por ejemplo T#-140ms o T#+140ms.
Literales en binario, octal, o hexadecimal con ceros a la izquierda, por ejemplo 016#cdef ahora generan un mensaje de advertencia.
Las constantes en las funciones de conversión sin EN/ENO ahora se convierten automáticamente por el compilador.
Los mensajes de error generados por tipos de datos incorrectos, ahora también comprueban el tipo de dato requerido para las DUTs.
FP0H, FP-X, FP-XH, FP0R y FP-Sigma: Si las instancias de TON, TOF, o TP se declaran como variables de retención, se genera un nuevo mensaje de error.
En las opciones de compilación, se ha eliminado la caja de edición de la longitud por defecto del string (caracteres). Para el tipo de dato STRING se asume un valor constante de 32 caracteres si no se especifica un número máximo.
Si no se especifica un número máximo de caracteres para el tipo de datos STRING, se genera un mensaje de advertencia.
Se ha mejorado el código para la instrucción RIGHT y ya no necesita una variable temporal de tipo string.
Se ha corregido la generación de código de FP_COM_GET_STATUS. En la versión 7.3.3. se implementó un código erróneo que ha sido corregido en la versión actual.
Otros
Exportar/Importar los nombres SFC ahora maneja espacios en blanco.
Ahora los metadatos se detectan de forma correcta cuando la configuración de los ajustes del sistema cuando se modifica el tamaño de los pasos de programa y los registros de datos. En este caso no se puede descargar el programa en modo RUN.
Tipos de PLCs soportados
FP7: Soporta la unidad S-LINK V.
Generación de Código
Generación de Código
Modificado el código generado para las instrucciones FIND y FIND_AFTER_POS para evitar errores de operación en los PLCs tipo FP7.
Se ha corregido el cálculo del tamaño de las DUTs con Arrays de DUTs solapadas.
Generación de Código
En los autómatas programables FP0H y FP-XH, se ha implementado en las interrupciones periódicas, el intervalo de 0,1ms.
Generación de Código
Nueva instrucción para configurar los parámetros de comunicación PLC link para el autómata programable FP7: FP_COM_SET_PARAMETER
Generación de Código
Nuevas instrucciones para el envío de mensajes explícitos vía EtherNet/IP.
FP_ETHERNETIP_DATA_EXCHANGE_FB
FP_ETHERNETIP_DATA_GET
FP_ETHERNETIP_DATA_SET
Nuevas instrucciones para recopilar la información PLC link para los módulos MEWNET del FP7.
FP_MEWNET_W_GET_STATUS
FP_MEWNET_W_GET_NETWORK_STATUS
FP_MEWNET_W_GET_ERROR_OCCURRENCY
FP_MEWNET_W_GET_TIME_INTERVAL
FP_MEWNET_W2_GET_STATUS
FP_MEWNET_W2_GET_NETWORK_STATUS
FP_MEWNET_W2_GET_ERROR_OCCURRENCY
FP_MEWNET_W2_GET_ERROR_HISTORY
FP_MEWNET_F_GET_NUMBER_OF_IO_POINTS
FP_MEWNET_F_GET_STATUS
FP_MEWNET_W_SET_PARAMETERS
FP_MEWNET_W2_SET_STATION_NUMBER
FP_MEWNET_CLEAR_ERRORS
Las variables de tipo STRING ahora soportan literales UTF-8, p. ej. utf8#'敬具', que se pueden utilizar para inicializar las variables y los cuerpos de las POUs.
UTF-8 es una codificación de caracteres de anchura variable que utiliza un byte para cada carácter.
UTF-8 soporta todos los caracteres Unicode.
Funciones String orientas a byte como LEN, MID, LEFT no evalúan el número y la posición de los caracteres si no el número y la posición de los bytes, p. ej. el resultado de la función LEN(utf8#'敬具') sería 6.
Los caracteres especiales en el rango Unicode desde 80hex hasta FFhex devuelven resultados diferentes, dependiendo de si se ha introducido como cadena de caracteres no-UTF-8 o como cadena de caracteres UTF-8, p. ej. LEN('ö') devuelve 1 y LEN(utf8#'ö') devuelve 2.
El manejo correcto de la codificación UTF-8 por instrucciones firmware no se puede garantizar y se debe chequear de modo explícito y en detalle.
Las sentencias CASE
ahora soportan selectores de cualquier tipo de datos básicos y de etiquetas con variables constantes.
Editor ST
El color de la sintaxis ofrece colores adicionales para las variables de usuario, variables del sistema e instrucciones.
Disponible el acceso rápido <Alt>+<G> para ejecutar Ir a la Declaración.
El acceso rápido <Alt>+<F> ejecuta Buscar Referencias, que sustituye a Ir a la Referencia.
Buscar Referencias muestra el resultado en el panel Resultado de la Búsqueda. El comando está disponible en los editores Introducir Datos a Monitorizar, y Editor de Recetas.
El área de búsqueda Editor actual ahora incluye tanto la cabecera como el cuerpo de la POU.
Se ha mejorado el uso del panel Resultado de la Búsqueda.
Otros
Ya se pueden importar en PLCs de 16 bits archivos fpx de proyectos FPWIN GR7.
Se pueden encontrar las instrucciones Control FPWIN Pro7 por los nombres FPWIN GR7 en el panel de Instrucciones.
Disponible el configurador para el maestro Fieldbus FMU en el FP0H (a partir de la versión 1.50)
Generación de Código
Ahora se compila correctamente la instrucción SET DT0.0.
Se ha corregido la generación de código para las funciones FP_READ_FROM_SLAVE, FP_WRITE_TO_SLAVE, F146_READ_DATA, y F145_WRITE_DATA cuando el argumento de SlaveAddress o SlaveData es una dirección con modificador de índice, por ejemplo IXDT100, Adr_Of_VarOffs(Var := DT100, Offs := i1), aiData[i1]
Las instrucciones FP_ASCII_TO_BIN, FP_ASCII_CHECK y FP_BIN_TO_ASCII ahora funcionan correctamente con las variables STRING como datos ASCII.
También en las acciones SFC/transiciones: Temporizadores como TON, TOF, TP, TM_1s_FB… con EN/ENO o la sentencia IF mantienen sus valores si la condición de ejecución es FALSE.
Se ha corregido la generación de código de funciones con salida booleana y sin argumentos.
Se ha corregido la generación de código cuando la operación NOT en un literal se combinaba con otro literal.
Corregida la generación de código de la función F165_HighSpeedCounter_Cam del FP0H.
Otros
El cuadro de diálogo de las variables ya pueden mostrar los valores iniciales de los elementos de los arrays y las DUTs.
Se ha corregido el error que mostraba el cuadro de diálogo de la contraseña cuando se abría una librería de usuario con contraseña de solo lectura, pero sin posibilidad de edición de contraseñas.
Code generation
New instructions to get PLC link information for the FP7 PLC:
Others
Improved procedure for setting library passwords.
Code generation
Corrected checking of the action association window so that an error is output when a constant Boolean variable is used.
Corrected checking of hold-type addresses for data unit types with mixed user addresses.
Added missing Boolean member variables b0–b63 in BOOL64_OVERLAPPING_DUT.
Corrected the error which occurred when an FP instruction was compiled that contained an array of BOOL elements and was enclosed by an iteration statement.
Corrected the code generation for arrays of DUT as a member of a DUT when the array range does not begin with zero.
ELC500 now starts with the correct program startup code.
Online mode
Corrected the error which caused metadata to be downloaded to hold-type data registers with Download program code changes to PLC even if Activate project information metadata was deactivated in the Compile options.
The error message "Operation too complex for undo" no longer occurs in Online edit mode.
The toolbar icons for online mode are now disabled as long as the online connection is not established.
Others
Fixed an issue where the focus was not set into the Find pane after using keyboard shortcuts, e.g. <Ctrl>+<F>.
Fixed an issue in the Find pane where pressing enter key has not executed the search.
Fixed an issue where Control FPWIN Pro7 hangs after downloading an EtherNet/IP configuration to an FP0H PLC and changing from PROG to RUN mode.
In the declaration editors, invalid identifiers no longer generate an error message.
Xml configuration files for fieldbus master units are now correctly imported.
Fixed a password checking error for libraries which occurred when the new check box Unicode format, supports read-only passwords from version 7.3.0.0 was activated in the library properties.
Tipos de PLCs soportados
Soporta la nueva funcionalidad Operación de grabación del FP7 CPS31E, CPS41E versión 4.50, que permite especificar variables booleanas y triggers para almacenar un histórico de datos en la memoria interna del PLC. Los datos almacenados se pueden utilizar de la siguiente forma:
Se pueden evaluar y mostrar con el Control Web Creator:
Otros
Generación de Código
Se ha modificado la generación de código en el editor ST para evitar posibles errores de operación en las sentencias IF anidadas.
Se ha corregido la inicialización errónea de las DUT generada al utilizar como Array el primer elemento de la DUT.
Se ha corregido la asignación incorrecta de los elementos tipo BOOL de una DUT en un FB con indexación.
Otros
La lectura/escritura de cadenas de caracteres en/desde el PLC se realiza según la generación de código, p.ej. caracteres de 8 bits se interpretan como caracteres Unicode en el rango de 0x00 a 0xff.
Ya disponible la ayuda Online en chino y en coreano.
Eliminado el error que hacía que la aplicación se bloqueara de manera ocasional durante la monitorización.
También se han eliminado los errores causados por la distribución de algunos paneles acoplados.
Eliminado el error de la versión V.7.3.1.0 que hacía que los programas importados desde el FPWIN GR se mostraran como programas LD en FPWIN Pro.
Ya se puede introducir correctamente la dirección IP en el registro del sistema Dirección IPv4/IPv6 del servidor SNTP o nombre del host.
Metadatos
Se ha corregido la fecha UTC que muestra la última fecha de modificación.
Se ha corregido la fecha local de las últimas modificaciones en el cuadro de diálogo Acceso Online
El la configuración del FP7 ahora el cálculo del CRC es correcto
Generación de Código
FP0H C32ET/EP: IsMasterCommunication ahora devuelve el valor no invertido del registro interno correspondiente sys_bIsEthernetUserConnectionXConnected para los puertos Ethernet (el mismo comportamiento que en el FP7).
Modificaciones en la descarga del código de programa, en la edición en modo Online:
FP7: Se ha eliminado el error -71 que se producía durante la descarga de los cambios realizados en el programa y que impedía que se realizara la descarga completa.
En el modo de edición Online, la operación Deshacer no comienza una descarga automática de los cambios sin preguntar por confirmación. Este error ocurría al seleccionar Deshacer cambios en los editores justo después de seleccionar Guardar cambios en los editores en el paso anterior.
Otros
Ahora se pueden abrir correctamente las librerías MBCS protegidas por contraseña.
A la hora de importar los archivos *.fp, ya no se superponen las líneas en el editor LD (GR). Además, ya se muestra en el navegador y en el cuadro de diálogo de las propiedades el editor especial LD (GR).
Se ha corregido el error que se producía al abrir los archivos del proyecto manipulados.
Para abrir en versiones anteriores de Control FPWIN los proyectos creados con la versión 7.3.0.0, primero se deben exportar. Seleccionar
para exportar el proyecto en formato (*.asc). O seleccionar para exportar el proyecto en formato (*.pce).Tipos de PLCs soportados
Soporta las nuevas funcionalidades de FP0H V1.30:
Soporta FTPS (File Transfer Protocol sobre SSL/TLS)
Soporta nuevas opciones de transferencia de proyectos desde la tarjeta SD:
No se transfieren automáticamente
Transferencia cuando se aplica alimentación
Transferencia cuando se pasa de modo PROG a RUN
Soporta el nuevo módulo FP0H RTEX
Soporta la emulación del FP0H
Generación de Código
Soporta el tipo de datos estructurados (DUTs) como elementos de las DUTs.
Nueva instrucción IsPulseOutput_PMXPositioningTable, que comprueba que se ha activado el registro de sistema correspondiente en la tabla de posiciones PMX.
Las instrucciones de desplazamiento de bloque FP_WSHL_BLOCK, FP_WSHR_BLOCK, y FP_SHL_BLOCK, FP_SHR_BLOCK soportan ANY_BIT.
Nueva instrucción F173_PulseOutput_PWM_Hz, que permite introducir directamente valores de frecuencia (solo en el FP0H y FP-XH).
Otros
Metadatos
Los metadatos son información adicional que se activa utilizando
.Los metadatos consisten en:
ID y versión del proyecto del PLC, que se introduce en Opciones de Compilación
Versión del Control FPWIN Pro7, comprobación por suma y fecha y hora de los objetos del proyecto
Si se activa, los datos se descargan al PLC y se verifican cuando pasa a modo Online. Se comprueban los siguientes datos:
Conexión con el PLC especificado
Diferencias relevantes con el proyecto descargado
Posibilidad de descargar cambios
Contraseña para la protección de solo lectura de las librerías
Nuevos paneles en Buscar/Reemplazar
Nuevos paneles de Monitorización, p. ej. Monitorizar Cabecera, Introducir Datos a Monitorizar (EDM), y Editor de Recetas
En Exportar/Importar, se añaden la fecha del último cambio. En las librerías de usuario, archivos pce, y abrir y guardar el proyecto desde/en el PLC.
Nuevo diseño de la página de inicio
Generación de Código
Se han modificado los valores por defecto de la configuración Ethernet TPC en el FP0H C32ET/EP
Para el FP-X de versiones anteriores a 1.10, se han deshabilitado los comandos no soportados para evitar errores de operación en el PLC.
Se ha solucionado el problema que provocaba que Control FPWIN Pro7 se cerrara cuando en una POU ST se hacía una llamada a una función con una lista de parámetros, y la función no tenía parámetros.
Otros
El sistema es menos vulnerable a la manipulación de ficheros del proyecto.
Se han eliminado los errores en LD/FBD que permiten cambiar una dirección a una variable o introducir un relé interno, p.ej. Step1.X
Se han eliminado los errores en LD/FBD que evitan dibujar líneas inteligentes desde puntos arbitrarios o que permitían dibujar líneas quebradas en conexiones no booleanas.
Se han eliminado los manuales obsoletos de la ayuda Online.
Se ha eliminado el error que creaba identificadores no válidos cuando se importaban las configuraciones Profinet, pero no se utilizaban prefijos variables.
También se ha realizado pequeñas mejoras en el software
Tipos de PLCs soportados
Soporta el nuevo modelo de autómata programable FP-XH C38AT.
Otros
Se ha corregido el error al generar la cadena de descarga EtherNet/IP.
Se ha corregido el error que se producía en el FP7 y en el FP0H en la configuración del histórico de datos. No se grababa la configuración: Condición de ejecución del Muestreo Periódico: Tiempo Segundo Se mantenía a 0.
Se ha implementado un mensaje de error para evitar errores de sintaxis en el FP7 cuando se accede a 1 bit de la memoria de usuario, p. ej. S1:UM0.0.
Tipos de PLCs soportados
Soporta el nuevo modelo de autómata programable ELC500.
Otros
Monitorización de los errores de posición PMX En el cuadro de diálogo del estado del PLC
Otros
Se pueden modificar durante la monitorización, los bits de los registros de datos, por ejemplo, el DT2.3 en el FP7.
Al añadir una nueva declaración con direccionamiento explícito ahora se asigna la siguiente dirección libre a la asignada en la última declaración.
Tipos de PLCs soportados
Support of new functionalities of FP0H type, i.e. SD card instructions, FTP server/client functionality and FTP instructions.
Implemented new instructions to support the FP7 analog units:
The instruction FP_COPY now also supports 32-bit values for 16-bit type PLCs.
Otros
The ST editor offers new wrapping options for inserting functions (
)Generación de Código
The number of call levels has been increased to the maximum number of call levels supported by a PLC type.
For 32-bit PLCs like FP7, the access time for 32-bit variables considerably increases if they are located on odd addresses.
Therefore, for 32-bit PLCs and 32-bit variables the compiler now assigns even addresses in the system area and a warning is output if odd addresses are used in the user area.
For 16-bit PLCs, large arrays with more than 3276 words are now handled correctly.
Otros
The system register settings of the project and the PLC are now compared correctly by
.The bug that caused the ST editor to print only one page has been fixed.
También se ha realizado pequeñas mejoras en el software
Tipos de PLCs soportados
Support of PLC type FP-XH M8N30TV1.10 with improved CAM pattern functionality.
Generación de Código
Fixed occasional bug which occurred during array index calculations at the input of some EN/ENO functions.
Fixed a bug which caused the SYS1 command to output a warning for a baud rate setting of 230400 on FP0H and FPXH PLCs.
Corrected code generation on FP7 for functions evaluating Ethernet communication flags when the first Ethernet user connection is inactive.
Overlapping DUTs with WORD and Boolean members with explicit user addresses in the WORD area, e.g. DT100, now generate an error message for 16-bit PLCs.
Changed code generation for F381_Positioning_Jog on FP0H PLCs to avoid bug in firmware version 1.15.
Corrected code generation for FP7 instructions FP_FTP_SET_MODE_TRANSFER_LOG and FP_SMTP_SET_MODE_TRANSFER_LOG with string arguments.
Otros
FP7 PLC: When saving projects for SD card, data recording configurations are now included.
Fixed problem in SD card file AUTOEXEC.FP0H for FP0H PLC.
Fixed bug which caused negative time zone values in system registers, e.g. "-00:30", to be converted to positive values.
También se ha realizado pequeñas mejoras en el software
General
También se ha realizado pequeñas mejoras en el software
Tipos de PLCs soportados
Soporta el nuevo autómata programable FP-XH M8N30T con funciones de Motion Control y comunicación RTEX.
Generación de Código
Direccionamiento explícito para las DUTs mixtas o arrays de DUTs con elementos tipo BOOL, ARRAY OF BOOL y WORD, p. ej. g_dutMyDut AT DT100, R10:
Added new entry in
to deactivate the error message that occurs when a DUT does not match the alignment rules for Boolean variables.Admite expresiones aritméticas y lógicas en las entradas y/o contactos en los editores LD/FBD. These expressions obey the precedence rules of ST editor expressions and include all operations:
arithmetic operations ‘+’, ‘-‘, ‘*’, ‘/’’, ‘**’, ‘mod‘ e.g. “3*(i1+3)-i2/2”
bit operations 'AND’, ‘&‘, ‘OR’, ‘XOR’, ‘NOT’ e.g. “(w1 AND 16#FF) = 16#FF”
up to one comparison operation ‘<’, ‘<=’, ‘=’, ‘<>’, ‘>=’, ‘>’ e.g. “2*i1 > i2-7”
For comparison expressions with simple operands the Boolean result is monitored.
General
Los errores y advertencias ahora se muestran en una ventana acoplable en lugar de en un cuadro de diálogo.
El compilador envía una advertencia si las contraseñas no cumplen nuestra política de contraseñas. Deben tener más de 8 caracteres y deben incluir al menos tres de los siguientes tipos:
Upper-case letters (A–Z)
Lower-case letters (a–z)
Digits (0–9)
Caracteres especiales
Generación de Código
Se ha corregido el error cuando se utilizaba la variable ReceiveData con una cadena de caracteres y hacía que se sobrescribiera la longitud máxima.
Se ha corregido el error que generaba un código erróneo al acceder a arrays de DUTs con tipos de datos diferentes.
Se ha corregido el error que evitaba que el bloque de función Unit_AnalogInOut_FP0R_A42 enviara todos los datos válidos en el primer ciclo de scan.
Se ha corregido el error de compilación de DUTs sobrecargadas con elementos de tipo Booleano.
Base de datos del proyecto
Comment data of the positioning configurator PM7 are now stored in the FPWIN Pro project data base.
Mejoras y eliminación de errores
También se ha realizado pequeñas mejoras en el software
Generación de Código
Fixed bug in:
GetPointer
Elem_OfArray1D
AreaOffs_ToVar
Tipos de PLCs soportados
Supports FP0H PLC series consisting of FP0H C32T/P and FP0H C32ET/P with Ethernet port
Generación de Código
Arrays of data unit types (DUTs) are supported.
FP_SYSTEM_MONITOR_READ
BOOL64_OVERLAPPING_DUT
Data recording (FP7, FP0H)
Download of data recording configuration files to the PLC is possible in RUN mode.
In online mode, icons and tool tips show the status of data recording in the PLC.
Added pop-up menu for tabs.
compares the configuration files of the project and the PLC in detail.
Modo Online
Improved performance and fixed display bugs for monitoring very long strings.
Introducir datos a monitorizar Variables can be entered in offline mode. Other small improvements in editor.
Generación de Código
Fixed bug that occurred when a structured array index was used as an array index.
Fixed compiler bug in handling temporary variables when a function was called from several other functions.
FP7: Fixed code generation for indexed access to bits of word address, e.g. in the DT area.
Bug fix for all MEWTOCOL-COM or Modbus communication instructions based on F145_SEND and F146_RECV and using COM port 0.
Import of Fieldbus Master Unit configuration file
Fixed bug that occurred when creating DUT names in localized versions of Control FPWIN Pro.
Mejoras y eliminación de errores
También se ha realizado pequeñas mejoras en el software
Support of FP7 multi-wire link unit
Added support of FP7 multi-wire link unit AFP7MW, which can be used in MEWNET-W, MEWNET-W2, or MEWNET-F mode.
Generación de Código
Import of Fieldbus Master Unit configuration file: Added unit name to the names of input and output DUT members for Profinet. Added signal configuration to comment.
Generación de Código
Import of Fieldbus Master Unit configuration file: Fixed bug for Profinet that caused false naming of input and output DUTs.
Fixed compiler error which occurred when a DUT was renamed and used as function output.
Added missing parameter to FP_IPv4_CONNECTION_STATUS_DUT
Mejoras y eliminación de errores
También se ha realizado pequeñas mejoras en el software
Generación de Código
New instructions:
FP_IPv4_GET_CONNECTION_ESTABLISHED
FP_IPv4_GET_CONNECTION_CONFIGURED
Generación de Código
The instructions FP_DIRECT_INPUT and FP_DIRECT_OUTPUT now function correctly when Boolean values are applied
Mejoras y eliminación de errores
También se ha realizado pequeñas mejoras en el software
Data recording
Implemented additional settings to select the header lines to be output to CSV files
Base de datos del proyecto
Fixed bug that deleted MCU, MEWNET-W2, MEWNET-VE configurations from FP2/FP2SH projects.
Fixed problem that caused Control FPWIN Pro to crash if external software, e.g. an antivirus scanner, and Control FPWIN Pro try to access the project file at the same time.
Mejoras y eliminación de errores
Fixed minor bugs in compilation and data recording
También se ha realizado pequeñas mejoras en el software
Tipos de PLCs soportados
FP-X0 16k
FP-XH M8N16T
General
Editor LD/FBD When you insert functions from the "Instructions" pane, it is now possible to toggle the function type with <Shift>. It is possible to toggle between:
instructions with and without EN/ENO
F and P instructions
input (_I) and output (_O) address instructions
Improved drawing of automatically calculated lines
Installation tool changed to InstallShield 2016
Generación de Código
Para FP-XH M4T16T, FP-XH M8N16T: Added new system constant for positioning SYS_POSITIONING_AREA_CAM_PATTERN which replaces the system constant SYS_POSITIONING_AREA_TABLE_DATA.
New error message when a timer instance is used in an interrupt program
Mejoras y eliminación de errores
Fixed bug in compiler when using e.g. FP_COUNT_TRUE_BITS with an explicit user address
Fixed code generation of UDC command to avoid syntax error on FP7 PLC
FP7 data recording editor: Fixed minor bugs and added some features
Fixed bug that occurred in online edit mode on 16-bit PLCs when the program changes required a download of the whole program code in run mode
Fixed bug that the class of an external variable declaration was not patched to the appropriate class of the global variable declaration
También se ha realizado pequeñas mejoras en el software
Base de datos del proyecto
Projects created with version 7.1.6.0 cannot be opened by previous versions. To downgrade a project, use and save the project to an FPWIN Pro file (*.asc) or use and save the project as a packed project export file (*.pce).
General
FP7: Implemented data recording (logging/trace) to record the values of variables together with time stamp information.
Support of fieldbus master units: implemented creation of configuration information DUT when importing FMU configuration files.
LD/FBD editor toolbars:
Added button to show/hide additional comments in the editor (<Ctrl><Shift><D>).
Added new rising edge contact button (<Alt><2> or <Ctrl><Alt><G>) and set coil button
<Alt><3> or <Ctrl><Alt><L>).
Added shift key functionality to change a normal contact to a negated contact, a rising edge contact to a falling edge contact, a normal coil to a negated coil, and a set coil to a reset coil.
Added buttons for intelligent snap lines to the next possible unambiguous connection in upper left (<W>) or upper right (<E>)
direction. Use the shift key to draw downward lines and <Ctr><Alt> to draw horizontal lines.
Editor toolbars are also shown in online mode.
Generación de Código
Implemented overloaded conversion instructions TO_INT, TO_DINT etc.
New function to get the unit ID of an expansion unit defined in the I/O map:
FP_GET_UNIT_ID
New functions to transfer LOG files via SMTP or FTP:
Implementation of global function block instances.
In
: All labels are now by default reserved for the system.Mejoras y eliminación de errores
Support of fieldbus master units – corrected creation of variables with array data types.
Fixed bug in SFC transitions to support Y0 as well as array elements and data unit type members.
Mejoras y eliminación de errores
Failure of the FP7 multi I/O unit configurator to create interrupt tasks has been fixed.
Unwanted assignment of default system register settings when changing the PLC type has been fixed. Some system registers were set to their default values even though the user had specfied to keep the current settings.
Failure to detect the PLC type of *.fp files has been fixed.
General
Support of FP7 Multi I/O unit, positioning type AFP7MXY32DWDH
Support of FP7 Motion control units AFP7MC16EC, AFP7MC32EC, and AFP7MC64EC
Implemented deactivation/activation of global, local, and DUT variables in the declaration editors.
will deactivate variables used only by deactivated networks in body editors.
Context menus display shortcuts.
Generación de Código
Support of large arrays with more than 32767 elements
Duplicate use of the same instance of a standard function block (e.g. timers, counters) will output an error or warning message (selectable in the compile options).
Added the new instruction FP_END_SCAN to end the current PLC cycle.
Mejoras y eliminación de errores
Corrected the functions AreaOffs_ToVar, AreaOffs32_ToVar, Var_ToAreaOffs, and Var_ToAreaOffs32 when used with slot unit addresses.
También se ha realizado pequeñas mejoras en el software
Mejoras y eliminación de errores
Monitoring with two instances of Control FPWIN Pro on two PLCs via Ethernet has been fixed.
Instruction FP_READ_FROM_SLAVE_AREA_OFFS has been fixed.
Downloading of program code changes has been fixed.
Fixed error in printout of LD editor.
También se ha realizado pequeñas mejoras en el software
General
Support for high resolution monitors
Reworked color settings and added theme support
Implemented copy/paste in system register editor
Support for AFP7MXY32DWD multi I/O unit
Generación de Código
Support of send and receive instructions for MC protocol to communicate with Mitsubishi PLCs:
FP_MC_PROTOCOL_WRITE
FP_MC_PROTOCOL_READ
Added instructions for program controlled communication of FP7 PLC:
IsReceiveBufferRead
ResetComPort
IsResetDone
IsResetRequested
Output warning message when a timer or counter with an explicit timer/counter number is used.
Simulation
Activated simulation of FP-SIGMA 40k
Base de datos del proyecto
Fixed crashes when opening manipulated project files, which can cause vulnerability problems
Mejoras y eliminación de errores
También se ha realizado pequeñas mejoras en el software
Generación de Código
Reworked the code generation options dialog to add a new kind of initialization of retain variables:
All retain variables are initialized by program code. This is recommended if the program code is transferred into the PLC by e.g. SD card.
Enhanced instructions to support MEWTOCOL7:
FP_READ_FROM_SLAVE_AREA_OFF
FP_WRITE_TO_SLAVE_AREA_OFFS
Code generation
Added additional input parameter nPort for the instructions FP_IPV4_GET_CONNECTION and FP_IPV6_GET_CONNECTION.
Corrected code generation of FP_FTP_GET_DATA_FORMAT:
When a constant with the value 0 is applied to the input nColumns, the line feed position in the generated data format string is omitted. This is necessary if the instruction FP_FTP_SET_MODE is used subsequently in the operation mode GETDATA.
Improvements and bug fixes
Small issues in the software were fixed
Improvements and bug fixes
Bug fix in language selection
Bug fix and improved performance of debugging in step-over mode
Improvements in variable selection dialog concerning DUT handling
Base de datos del proyecto
Support of EtherNet/IP functionality and EtherNet/IP instructions from FP7CPS31E, CPS41E version 4.00
Soporta el maestro Fieldbus para el FP7
Las unidades maestras de Fieldbus están disponibles en el mapa de E/S de las siguientes redes:
Profibus
DeviceNet
CANopen
Profinet
The corresponding global variables can be generated via the button Configuración...
Generación de Código
Nuevas funciones y bloques de función para acceder a las nuevas unidades del FP0R.
Funcionalidades de depuración disponibles:
para todos los modelos de PLC que soporten el simulador
se ha modificado el nombre de las variables a sys_uiBreakStep, sys_iBreakTask
se ha añadido una nueva variable del sistema sys_udiBreakStep para el FP7
Base de datos del proyecto
Los proyectos creados con la versión 7.12 no se pueden abrir con versiones anteriores. Downgrading a project can be done using and saving the project to an FPWIN Pro file (*.asc) or using and saving the project as a packed project export file (*.pce).
Generación de Código
Firmware-dependent code generation for FP7 send instructions SendData, SendCharacters, SendCharactersAndClearString and F159_MTRN:
El compilador utiliza la instrucción GPTRNS, que se ejecuta en cada ciclo de scan siempre que la condición de ejecución esté a TRUE. Esta instrucción está soportada por las siguientes versiones de firmware:
FP7 CPS31, CPS41 version 3: from version 3.40
FP7 CPS31, CPS41 version 4: from version 4.10
FP7 CPS21: from version 1.10
Para las versiones anteriores, el compilador utiliza GPSEND, que solo se ejecuta en el flanco de subida y en algunas ocasiones no funciona correctamente en funciones, bloques de función y SFCs.
Tipos de PLC
FP-XH M4T16T suporta el software Configurator PM7
FP7 CPS21
Generación de Código
Nuevas instrucciones:
Instrucciones para copiar e inicializar
FP_MOVE2
FP_MOVE3
FP_SWAP_BYTES_BLOCK
Instrucciones de la tabla de datos:
FP_DATA_DEVIATION
Nuevas instrucciones para el FP-XH M4T16T:
F386_Positioning_SetTable
F387_Positioning_GetStatus
F388_Positioning_GetError
F389_Positioning_ClearError
Communication instructions for Ethernet:
FP_ETHERNET_PING
Dialog "CSV export global variable list"
Added new options for exporting array or DUT variables
Base de datos del proyecto
Fixed crash when opening an FPWIN Pro 5 project
Generación de Código
Corregida la conversión de las siguientes instrucciones del FP7:
F71_HEX2A
F72_A2HEX
F73_BCDA
F74_A2BCD
Optimización del código
Componente Online
Se ha añadido la opción de simulación en los siguientes tipos de PLCs:
FP7: Implementación de ajustes de seguridad
Compile options/Address ranges
División del rango de direcciones de los registros de datos DT (debido a requisitos del firmware del FP7)
El rango de direcciones de los registros de datos DT que se podían dividir entre área de retención y no retención ha quedado restringido hasta el DT262143.
A partir del DT262144, se ha introducido un nuevo rango fijo, de no retención, que se puede dividir en área de usuario y área del sistema.
Generación de Código
Nuevas instrucciones:
Instrucción de Cadenas de Caracteres
FIND_AFTER_POS
SET_LEN
MAX_LEN
Instrucción de conversión de INT, DINT, UINT, UDINT a cadena con alineación a la izquierda como INT_TO_STRING_LEFT_ALIGNED
Nuevo grupo de instrucciones del sistema “Instrucciones de comunicación para Ethernet” con nuevas instrucciones FTP, HTTP, SMTP, IPV4, IPV6 (solamente para el FP7 con Ethernet)
Nueva instrucción de parametrización:
IsMasterCommunication
Configuración del PLC
Nuevo grupo de registros del sistema (solamente para el FP7 con Ethernet):
Servidor Web
Nuevo editor para configuración del cliente (solamente para el FP7 con Ethernet):
Cliente FTP
Cliente HTTP
Cliente SMTP
Mapa E/S, mapa E/S MEWNET-F (solamente para PLCs de 16-bit):
Se ha mejorado la comprobación de los rangos de direcciones utilizados por el maestro. Ahora también se comprueba si están solapados
Modelo
Instrucciones mejoradas:
F145F146_MODBUS_MASTER
F145F146_MODBUS_COMMAND
FP_MODBUS_MASTER
Se ha eliminado la anterior restricción para el parámetro NumberOfRegisters que tenía que ser constante. Ahora, NumberOfRegisters puede ser también una variable.
Implemented bit access of word addresses like DT10.4 for FP7 PLC type
Tipos de PLC
Se ha añadido el FP-XH como un tipo especial de PLC con las siguientes características:
4 salidas de pulsos (5 en el caso del FP-XH C60T)
Puertos de comunicación serie COM0, COM3
Constantes del tipo de PLC para el FP-XH
Constantes comunes para el FP-X y el FP-XH
Tabla de datos para las operaciones de posicionamiento utilizando el Configurator PMX y las siguientes instrucciones especiales:
F380_Positioning_Start
F381_Positioning_Jog
F382_Positioning_Home
F383_Positioning_StartMultiple
F384_Positioning_ReadData
F385_Positioning_WriteData
Generación de Código
Nuevas instrucciones:
Instrucción de cadenas de caracteres: FIND_AFTER_POS
Unidades: FP_GET_UNIT_OFFSETS1
Nuevas variables del sistema y constantes del sistema:
Variables del sistema para el casete analógico del FP7
Nueva comprobación:
Se comprueba que las direcciones de usuario en los editores estén en mayúsculas.
Editores
Pestañas: Menús contextuales nuevos con diferentes opciones para cerrar los editores.
Editor de los registros del sistema: haciendo doble clic sobre un registro del sistema se seleccionará el siguiente elemento del combo box o se abrirá el editor de datos.
Nuevo cuadro de diálogo del mapa de E/S del FP7 y de configuración de la unidad.
En el FP7 se ha incrementado el número de conexiones de usuario Ethernet de 16 a 216.
Base de datos del proyecto
Los proyectos creados con la versión 7.03 no se pueden abrir con versiones anteriores. Downgrading a project can be done using *.asc) or using and saving the project as a packed project export file (*.pce).
and saving the project to an FPWIN Pro file (Tipos de PLCs
Ya no están disponibles los siguientes modelos de FP7 versión 1: FP7 CPS4E, FP7 CPS3E, FP7 CPS3
Componente Online
Activada la simulación del FP7
Generación de Código
Se han modificado los números de las conexiones de usuario Ethernet, de 100+x a 0x6400+x. Se han adaptado las constantes del sistema y la generación del código.
Se ha implementado la generación de código especial en el FP7 para las instrucciones de 16 bits:
F250_BTOA
F251_ATOB
F252_ACHK
Se han implementado las instrucciones FP7 con generación del código especial para los PLCs de 16bits:
FP_BIN_TO_ASCII
FP_ASCII_TO_BIN
FP_ASCII_CHECK
Componente Online
Se ha corregido el stream de descarga del código de programa en el FP2SH-32
Generación de Código
Se han corregido los parámetros:
FP_SWAP_BYTES
FP_COM_GET_STATUS
Se ha modificado FP_COM_STATUS_DUT
Se han mejorado algunas instrucciones de conversión, por ejemplo:
F64_BCMP en el FP7
FP_COMPARE_BLOCK en los PLCs de16-bits
Se ha mejorado el manejo de las variables temporales
En las instrucciones de comunicación: Comprobación de validez de los puertos COM ahora también disponible en los PLCs de un solo puerto
New 32-bit PLC type FP7 from version 3.0
Totalmente compatible con el FP7, nuevo PLC de 32 bits
soporta todas las funcionalidades del IEC como POUs, editores, tipos de datos e instrucciones
soporta casi todas las instrucciones F de los PLCs de 16 bits
soporta todas las instrucciones del FP7 incluidas la funciones de comunicación y los punteros
Se han implementado nuevas instrucciones FP como FP_MOVE_BITS, una nueva familia de instrucciones aplicables a los PLCs de 32 bits (FP7) y de 16 bits
Funcionalidades del FP7:
Comunicación Ethernet, p.ej. SendData
Instrucciones de la tarjeta SD, p.ej. FP_SD_COPY_FILE
Instrucciones de recopilación de datos, p.ej. FP_LOGTRACE_SAMPLE
Direcciones de la unidad de memoria p.ej. S5:UM27
Instrucciones con entradas y salidas directas
Funciones puntero de 32-bits (disponibles en todos los PLCs)
Cuadros de diálogo
Dialog implemented for setting the RTC on the PLC via
Generación de Código
Instrucciones especiales del FP7 por ejemplo FP_RESET_WATCHDOG
Instrucciones de compilación condicional:
GetFPWINProVersionNumber
IsUnitMemoryAreaSupported
IsIndexRegisterSize32Bit
Instrucciones de fecha y hora: DAY_OF_WEEK0
Instrucciones de comunicación:
SetMEWTOCOL
SetProgramControlled
Editores
El comando del menú contextual "Mostrar instrucciones obsoletas" del panel "Instrucciones" muestra las instrucciones F y P en la lista cuya funcionalidad está implementada en las instrucciones FP ó IEC
El comando del menú contextual "Establecer valores por defecto" carga los valores por defecto de los registros del sistema.
Generación de Código
Cambio de comportamiento de las instrucciones:
SET_RTC_DT ahora establece implícitamente el día de la semana utilizando la instrucción DAY_OF_WEEK0
Se han catalogado como obsoletas las siguientes instrucciones:
Nuevos mensajes de advertencia:
Cuando se utiliza direccionamiento explícito en lugar de utilizar variables del sistema o variables globales. This option can be deactivated under
.Nuevos mensajes de error:
si se definen en el área de retención variables globales con una dirección de entrada FP, por ejemplo X12, WX1
si se usan las direcciones FP de 32 bits DEV y DSV
si se usan los registros índice de 32 bits DIX, DIY ... en los PLCs de 16 bits
si se usan los registros índice de 16 bits IX, IY … en los PLCs de 32 bits
New 32-bit PLC type FP7 from version 3.0
Online
Monitor to display the system memory
Herramientas
Configuración de seguridad del PLC
Configuración de la recopilación de datos
Monitorización del muestreo de datos