What's new in Control FPWIN Pro7

Control FPWIN Pro V.7.7.2.1 released in 2024-06

Bug fixes

Online edit mode, Download program code changes to PLC

  • If an address assignment with overlapping addresses was uploaded from the PLC, the overlapping addresses were not detected during compilation. This has been fixed.

Code generation

  • The address ranges of some FP7 instructions, such as FP_COPY, were not checked. This has been fixed.

  • The checker for overlapping user and system address ranges has been improved to accept subsequent user ranges if there is no system range between them.

    • For example, FP_COPY 0, DT5000, DT20000 can also be compiled in the following cases:

      • if DT5000 is a user address in theDT non-hold area

      • if DT20000 is a user address in the DT hold area

      • if the DT non-hold system area is empty

  • As a side-effect of a bug fix, the system variable sys_bIsAddOnCassetteError could no longer be compiled on an FP0H PLC. This has been fixed.

  • After compiling WORD_TO_INT(FP_DIRECT_INPUT(...)), the ST editor crashed. This has been fixed.

  • FP0H PLCs: The instruction F385_Positioning_WriteData_Backup is now available.

Editors

  • In the Compile/check pane, the buttons Go to next location and Go to previous location did not work in Asian user interfaces. This has been fixed.

  • In the status bar, the message The Control FPWIN Pro7 project has not been compiled. appeared three times in the Japanese and Chinese user interfaces. This has been fixed.

Others

  • In network environments using proxy servers on Windows 11, the <F1> key to open the InfoHub online help sometimes did not work and the offline help was displayed. These proxy servers also prevented notification and display of software update information when a newer version was available. This has been fixed.

  • On some occasions, a crash occurred when a manipulated project file was opened which could cause a vulnerability problem. This has been fixed.

Control FPWIN Pro V.7.7.2.0 released in 2024-04

New features

Online mode

  • For FP7 PLC types:

    Implemented a System history functionality to show system logs of events and operation errors.

Others

  • Changed the company name from Panasonic Industrial Devices SUNX Co., Ltd. to Panasonic Industry Co., Ltd. due to business succession (license agreement, online help).

  • Notification and display of software update information when a newer version is available

    • when starting Control FPWIN Pro7 and

    • in the About Control FPWIN Pro dialog.

Bug fixes

Editors

  • ST editor: The data type of the parameters connected to EN/ENO functions was not checked if the first parameter in the parameter list was not of the type BOOL. This has been fixed.

Others

  • When using Control FPWIN Pro7 with multiple monitors and different Windows scaling settings, a context menu in the tear-off editor window was displayed in the wrong position. This has been fixed.

  • Depending on the Windows scaling settings, the size of the text in some dialogs was not appropriate. This has been fixed.

Control FPWIN Pro V.7.7.1.1 released in 2024-01

New features

Code generation

  • Implemented new typed conversion functions that support LREAL, such as INT_TO_LREAL or LREAL_TO_UDINT, in addition to the overloaded conversion functions.

Bug fixes

Online edit mode, Download program code changes to PLC

  • In rare cases, new variables of programs were not initialized when downloading changes to the PLC. This has been fixed.

Others

  • In some cases, a crash occurred when creating or opening a project. This has been fixed.

Control FPWIN Pro V.7.7.1.0 released in 2023-11

New features

Code generation

  • LD editor, IL editor, ST editor: Removed error message for simple standard function blocks where instance variables were used in a function block call and in a separate access to the variable.

Others

  • Project import from FPWIN GR7 now supports FP7 series PLCs.

Updated features

Version control

  • The handling of compile flags and call references and with this the performance on updating the working copy from the repository has been improved.

About dialog

  • The dialog has been redesigned to display different URLs and copyright information depending on the market.

Bug fixes

Code generation

  • FP7: When the ALT instruction was used together with a bit access in a DT word memory area (e.g. DT0.0), a syntax error occurred on the PLC after downloading the program code. This has been fixed.

  • Using DIV, MUL, MOD with ANY16, ANY32, UINT, and UDINT (e.g. MUL(DT100, uiVar1, DT200)) resulted in wrong code generation or operation errors. This has been fixed.

  • Corrected code generation for FP_DATA_MEAN_SUM_REAL with 32bit explicit user addresses like TSV100.

  • Optimized the code generation for the functions MUL_TIME_REAL and DIV_TIME_REAL with constant arguments.

Editors

  • ST editor: A syntax error occurred when accessing the member variables R1 and LD of the standard function blocks CTD, CTUD, and RS. This has been fixed.

  • IL editor: A syntax error occurred when accessing the member variables R, S, and LD of the standard function blocks RS, SR, CTD, CTU and CTUD. This has been fixed.

Online mode

  • When TLS1.2 or later was selected in the FTP client function and an FP0H C32ET/EP project was converted to another PLC type, the wrong message The firmware version of the connected PLC is x.y. For a proper operation of the project, firmware version 7.x.y is recommended. appeared when going online. This has been fixed.

  • Some system library functions contain an explicit ST body (e.g. Unit_AnalogInput_FP0_RTD_INT). With metadata enabled, a false message was displayed stating that the metadata were out of date and the project needed to be recompiled. The error occurred after downloading the project and switching Control FPWIN Pro7 to offline and back to online mode. This has been fixed.

Others

  • On some occasions, a crash occurred when a manipulated project file was opened which could cause a vulnerability problem. This has been fixed.

Control FPWIN Pro V.7.7.0.0 released in 2023-06

New features

Code generation

  • The new compile option Initialize all variables except existing retain variables initializes all variables after downloading the project in PROG mode.

  • The new string literal prefix latin1# (e.g. latin1#'äöü') has been implemented to explicitly specify the encoding of non-ASCII characters > 0x7F.

  • A new warning is output for default string literals without prefix, e.g. 'äöü' for non-ASCII characters > 0x7F.

Online mode

  • Improved communication via Ethernet.

    • The computer's IP address is selected automatically according to the destination IP address and the computer's IP address settings are deleted.

    • ET-LAN unit settings and timeout settings were moved to the new Options dialog.

    • The C-NET station number can now be set in the Options dialog.

Version control for user libraries

  • If version control has been activated for the project, version control can now also be activated for user libraries.

  • Each version-controlled user library maintains a mirror called library working copy in a folder called "LibraryName.vcf" (vcf = version-controlled folder) that is created in the "Libraries" folder of the project's working copy.

  • The library working copy contains the same configuration data as the user library but has a detailed object structure as in the navigator tree and contains mostly human-readable files.

  • Library working copy and corresponding user library are automatically kept in sync without visible user interaction. Any change saved in Control FPWIN Pro7 is immediately reflected in the library working copy by updating the corresponding object file. Vice versa, changes in the library working copy (when updated from the library repository) are (normally) automatically reflected in the open project, more exact, in the corresponding user library.

  • The library working copy should be imported into a global library repository (to be done manually outside of Control FPWIN Pro7). As the only original ("official") source of this library, this repository contains all revisions, changes, dates, and change information to be used by all cooperative developers of this user library.

  • The repository is the key to inspect, commit, update, merge, and revert (undo) any changes done to a library working copy from every user's and all users' perspective. It allows version control and multi-user development.

New help platform

  • The online help is now hosted in the Control FPWIN Pro7 info hub (https://infohub.industry.panasonic.eu/documentation/fpwin) and opens in your Web browser.

    For users without Internet access, the offline help is displayed from your local installation. The available language for the offline help depends on your installed interface language. Please note that the online documentation is continuously updated, while the offline help does not change after the release of Control FPWIN Pro7. For the most up-to-date information, please use the online help.

Editors

  • When a variable, DUT, function, or function block is renamed, the references in the programming editors are replaced context-specifically.

  • An Advanced context menu in the ST editor contains useful commands and shortcuts.

Others

  • Object comments can be edited directly in the object properties dialog. The comment editing dialog is no longer needed and has been removed.

  • The interval time edit field of the properties dialog for periodic interrupts has been improved.

  • To open the file location of the project in File Explorer, Open file location has been added to the context menu on the start page and the project object in the navigator.

  • Changed the company name from Panasonic Electric Works Europe AG to Panasonic Industry Europe GmbH.

  • A link to the license file was added in the About Control FPWIN Pro7 dialog.

Updated features

Online edit mode, Download program code changes to PLC

  • During compilation, the addresses existing in the last downloaded project will be used for function variables.

  • The message box displayed when online mode is started asking users to upload the address assignment of variables has been improved.

  • When a project cannot be saved in the PLC because it is too large, it is now possible to only save the address assignment table on the PLC.

Bug fixes

Code generation

  • If existing variables were deactivated and new POUs added, these variables could overlap with the new variables when they were reactivated and incrementally compiled. This has been fixed.

  • Global retain variables of the data type STRING with explicit user addresses are not initialized under certain conditions. In the past, this has gone unnoticed. Now an error message informs you of this fact. The variables are not initialized in the following cases:

    • The compile option Initialize all variables except global retain variables with explicit addresses is selected.

    • The address range in the hold area of Data registers DT is set to 0 so that no cold-start detection registers are available.

    • There are no retain system variables which require an initialization code.

Others

  • On some occasions, a crash occurred when a manipulated project file was opened, which could cause a vulnerability problem. This has been fixed.

  • Changed implementation of the standard IEC function blocks CTU, CTD, CTUD, SR, and RS:

    • Calling these function blocks in the ST editor no longer generates warning for the parameter names LD and R1.

    • The parameter names LD, R, S, S1, R, R1, and Q1 no longer have error squiggles in the ST editor.

    • Auto completion of FB-instances showed wrong members. This has been fixed.

    • Side effects:

      • When program differences are downloaded in RUN mode, the following variables are deleted, newly allocated, and initialized:

        • Input variables of CTU, CTD, CTUD, SR, and RS: LD, R, S, S1, R, R1

        • Output variables of SR and RS: Q1. Be careful, this variable will be reset to FALSE

      • There will be differences in the metadata in Local or global variables without user addresses (addresses, names or data types).

  • For overlapping data unit types containing an array of DUT, no error was output, even though this is not allowed. This has been fixed.

  • Optimization for the MUL_TIME_INT and DIV_TIME_INT instructions with constant arguments was missing and the result was not calculated at compile time. This has been fixed.

  • ST editor: Ambiguous call statements could be created by setting a function name as the identifier name of an FB instance. This has been fixed.

  • FP0H C32ET, FP-XH C40ET/C60ET/C60ETF: A compiler error occurred, when a communication instruction was used and an interrupt program (e.g. a division) wrote the sys_iDivRemainder system variable. This has been fixed.

  • FP2SH, FP10SH: A compiler error was output when a coil with a rising or falling edge was used together with a pulse relay. This has been fixed.

PLC status and Slot status dialogs:

  • For FPΣ, FP0H: The indication of I/O unit verify errors in the Slot status dialog has been corrected.

  • The tooltips for I/O unit errors, intelligent unit errors, and I/O unit verify error have been improved.

  • The Slot status dialog has been improved to show the correct unit configurations.

Control FPWIN Pro V.7.6.0.3 released in 2023-02

Bug fixes

  • The EtherNet/IP explicit messaging instruction FP_ETHERNETIP_DATA_EXCHANGE_FB could not be used together with Modbus communication commands. This has been fixed.

  • The button Download differences to PLC in RUN mode in the dialog Download project to PLC did not show a warning message when a project with identical metadata but different program code was running on the PLC. This has been fixed.

  • When new variables were added and Download differences to PLC in RUN mode was executed, the processing of the instructions PID_FB and PID_DUT_FB was stopped under certain circumstances. This has been fixed.

Control FPWIN Pro V.7.6.0.2 released in 2022-12

Bug fixes

  • Download differences to PLC in RUN mode did not initialize new global variables. This has been fixed.

  • Creating a new project from a .pce file with libraries which had not been accessible during the creation of the .pce file did not restore the libraries unicode settings correctly. As a result, the library could not be opened if the library had the format Unicode format, supports read-only passwords from version 7.3.0.0. This has been fixed.

Control FPWIN Pro V.7.6.0.1 released in 2022-12

Bug fixes

  • Download differences to PLC in RUN mode caused an error when the PLC was password protected. This has been fixed.

Control FPWIN Pro V.7.6.0.0 released in 2022-11

New features

  • New ST editor with several improvements

    • Display of line numbers, whitespace characters, and line endings

    • Highlighting of variables, functions, etc. and indication of their position in the vertical scroll bar

    • Highlighting of matching braces ( ) [ ]

    • Multi-caret editing, multiple selections, rectangular selection

    • Additional syntax colors with individual bold and italic options

    • Error marking of invalid text

    • New Go to line dialog

    • Additional keyboard shortcuts

    • Folding (expand/collapse) of code blocks

    • Wrapping of line text that extends horizontally beyond the visible editor area

    • Improved display of monitoring values

    • Printout with line numbers and syntax colors, printing of selected text

    • New comment types according to IEC 61131-3, 3rd edition

      • Single-line comment, e.g. //comment

      • Multi-line comment, e.g. /*comment*/

        Existing multi-line comments, e.g. (*comment*), are still supported.

  • Improved Online edit mode and Download differences to PLC in RUN mode

    • During compilation, the same addresses will be used for variables that already exist in the last downloaded project.

    • Download differences to PLC in RUN mode initializes all new variables.

    • The Download project to PLC dialog includes additional checks for consistency of the project's variable address information. When Download differences to PLC in RUN mode is selected and the download seems critical, a warning or error message appears.

    • A new dialog shows all new, deleted, and changed variables. It can be accessed in the dialog Download project to PLC by clicking Show modified variables.

    • It is possible to add new declarations under POUs, DUTs, Global variables, and Tasks during online edit mode.

  • Version control

    • A version-controlled project creates a mirror of the project called working copy. A folder "ProjectName.vcf" (vcf = version-controlled folder) is created in the same file path where your project is stored.

    • The working copy contains the same configuration data as the project file but has a detailed object structure as in the navigator tree and contains mostly human-readable files.

    • Working copy and project are automatically kept in sync without visible user interaction. Any change saved in Control FPWIN Pro7 is immediately reflected in the working copy by updating the corresponding object file. Vice versa, changes in the working copy (when updated from the project repository) are (normally) automatically reflected in the open project.

    • The working copy should be imported into a global project repository (to be done manually outside of Control FPWIN Pro7). As the only original ("official") source of this project, this repository contains all revisions, changes, dates, and change information to be used by all cooperative users of this project.

    • The repository is the key to inspect, commit, update, merge, and revert (undo) any changes done to a working copy from every user's and all users' perspective. It allows version control and multi-user development.

  • New 64-bit floating point data type LREAL

    • Only supported by the FP7 PLC.

    • Variables of the data type LREAL can be defined in the global variable list, in the local header, and in DUT declarations

    • The prefix used for autocomplete declarations is "lr" e.g. lrLReal1

    • All overloaded standard functions now also support LREAL:

      • Conversion functions like TO_DINT or TRUNC_TO_INT.

      • Comparison functions like GT or LT.

      • Arithmetic functions like ADD, SUB, SIN, or COS.

      • FP instructions like FP_BAND or FP_SCALE.

    • New functions supporting LREAL:

      • Overloaded conversion function TO_LREAL

      • Conversion functions LREAL_TO_STRING and STRING_TO_LREAL

  • Supported PLC types

    • FP-X0 16k L40,L60 are now officially supported.

  • Online mode

    • Improved Communication settings dialog

      • Contains information about the available COM (USB) ports.

      • Allows searching for devices in the Ethernet network (similar to Configurator WD).

    • Modified Change value dialog for Boolean variables:

      • Added the fields Current value: and New value: with the options Invert, TRUE, and FALSE

      • Removed the field Do not show this message until the project is closed.

      Changed behavior in LD/FBD editors:

      • Double-click a variable to open the Change value dialog.

      • Press <Ctrl> + <Alt> and double-click to toggle Boolean values.

      Changed behavior in ST editor:

      • Press <Ctrl> and click to open the Change value dialog.

      • Press <Ctrl> + <Alt> and click to toggle Boolean values.

    • New dialog to ask for user confirmation when switching between PROG mode and RUN mode

    • The following options were removed under Extras > Options > Program options > General:

      • Include project data when downloading the program code to the PLC if configuration memory is available was removed because the project data is always downloaded if the PLC supports a comment memory.

      • Automatically change to PROG mode, upload the PLC configuration, compile, and change to RUN mode while downloading the program code and PLC configuration is no longer needed because this functionality was removed.

      • Ask for download of the program code and PLC configuration after going online if the project is not consistent is no longer an option because the user is now always asked.

    • When PLC simulation is executed in offline mode, this is now indicated in the status bar.

  • Find and replace

    • Regular expression search is now supported.

    • Find settings pane:

      • New button to activate regular expression search.

      • New button to activate wildcard search.

      • New button to create search strings with regular expressions or wildcard pattern.

    • The wildcard search permits explicit searches for a question mark (search pattern \?) or asterisk (search pattern \*).

  • New tear-off editor window feature: drag an editor out of the main window to move it onto another monitor.

  • Unified product name to official name "Control FPWIN Pro7"

Bug fixes

  • Metadata: Fixed a rare bug in the CRC calculation of system addresses when arrays with VAR_CONSTANT were used in the type declaration. Increased version number from 1.0.0.0 to 1.0.1.0.

  • Code generation:

    • Explicit label numbers are now checked for label numbers reserved for the system, and an error message is output if one of these numbers was used.

      NOTE

      This can affect existing projects for which the label areas in the compile options must be adapted!

    • Corrected initialization code for an array of overlapping DUTs in an array of DUT.

    • Corrected code generation after instructions like SEL, MUX with integer literals.

    • Corrected the execution order of unconditional jumps/returns in LD/FBD.

    • Corrected the allocation of temporary variables starting from offset 0.

  • FP7 system registers: removed TCP close time and changed TCP retransmission timer to a read-only register (registers were ignored by FP7).

Updated features

  • Modem communication is no longer supported.

Control FPWIN Pro V.7.5.4.0 released in 2022-05

New features

Supported PLC types

  • New types of FP7 CPUs, expansion cassettes, and the SCU (serial communication unit) have been introduced which will replace current types in the future.

    For example, AFP7CPS2R will replace AFP7CPS21, and AFP7CCRS1 will replace AFP7CCS1.

    The new types were added to the current product names in the software's user interface (project tree, PLC type and PLC status dialogs) and in the system variables (e.g. SYS_FP7_CPS21 was changed to SYS_FP7_CPS2R_CPS21 and SYS_UNIT_AFP7NSC to SYS_UNIT_AFP7NSCR_NSC).

  • FP7 CPS31/CPS41 from version 4.54, FP7 CPS31/CPS41 from version 3.64, FP7 CPS21 from version 1.54: Data recording now also supports variables of the data type STRING.

  • Added missing system variables for FP7, FP0H, and FP-XH:

    • FP7:

      • sys_bIsInterrupted
      • sys_bIsPeriodicInterrupted
    • FP0H and FP-XH Ethernet types:

      • sys_wServerCertificateStatus
      • sys_uiLog0...3NumberOfWrittenFiles
      • sys_uiLog0...3NumberOfWrittenSamplesInCurrentFile
    • FP-XH:

      • sys_wComPort4CommunicationErrorCode
      • sys_bIsComPort4CommunicationError

Control FPWIN Pro V.7.5.3.1 released in 2022-02

Bug fixes

Code generation

  • Corrected code generation in LD/FBD for comparison instructions like EQ/NE combined with AND operations between contacts connected to the inputs.

  • FP0H C32ET/EP, FP-XH C40ET, C60ET, FP-XH C60ETF: Corrected compiler error for global variables with explicit user address intersecting link area 0 and link area 1 and PLC link is not enabled.

  • Improved error message for global variables with overlapping addresses and initial values

  • Optimized the instruction STRING_TO_REAL.

  • Corrected code generation for initialization of VAR_GLOBAL_RETAIN variables with type ARRAY of DUT.

Editors

  • On rare occasions, a crash occurred in the LD/FBD editor, for example, when inserting extensible instructions like AND, ADD, and EQ. This has been fixed.

Others

  • Addresses of local variables are now correctly updated in the monitor in case they have changed after compilation in online mode.

  • When creating a new project from the PLC, the current communication settings are no longer overwritten. (Communication settings are now excluded from the project saved in the comment memory.)

  • Corrected the scaling of toolbar icons on high-resolution monitors or when changing the Windows display settings.

  • The position of dynamic panes like the Entry data monitor (EDM) pane is now correctly saved and restored after exiting and restarting Control FPWIN Pro7.

Control FPWIN Pro V.7.5.3.0 released in 2021-12

New features

Supported PLC types

  • Support of FP0H C32ET/EP V1.90:

    • New system register Update inputs during power on (438) with two options:

      • After a time constant (default)

      • Immediately (new behavior, compatible to other PLC types)

    • Data recording now also supports variables of the data type STRING.

Code generation

  • FP7: new communication parameter instructions

    • FP_ETHERNET_SET_TCP_DELAYED_ACK

    • FP_MEWTOCOL_SET_MAPPING_START_FL

  • FP7: New memory device instruction

    • FP_SD_DELETE_DIR_WITH_FILES

  • FP7: New system variable for Ethernet communication

    • sys_bIsEthernetTCPDelayedAckEnabled

  • FP-XH C40ET, C60ET: New positioning instruction

    • F385_Positioning_WriteData_Backup

Editors

  • SFC editor: Added auto completion for the transition result of programming expressions and for step flags.

  • Sorting in the DUT declaration editor has been deactivated.

Others

  • Different background colors in the status bar now indicate offline and online mode (not available with Classic theme).

Bug fixes

Code generation

  • 16-bit PLCs: Corrected compiler error for global variables with explicit user addresses of the following types:

    • FP_CLIENT_STATUS_DUT

    • FP_CLIENT_STATUS_ALL_DUT

    • FP_ETHERNETIP_STATE_TABLE_DUT

    • FP_ETHERNETIP_STATE_TABLE_ALL_DUT

  • Corrected code generation of Boolean array values with variable index for the special cases where a negated ENO is connected to EN of the next instruction.

  • Corrected code generation of REAL_TO_TIME with constant integer literal.

  • 16-bit PLCs: The instruction FP_SWAP_BYTES_BLOCK is now available.

  • Compile incrementally...: Corrected the extremely rare error where wrong elements were assigned to global DUT or FB instance variables.

Editors

  • SFC editor: The monitoring of transitions and action programs is now activated when opening these objects in Online mode.

  • Fixed a crash that occurred when executing Monitor > Recipe editor > Insert variables from the global variable list....

  • Fixed a crash that sometimes occurred in the auto-completion list when deleting characters in the editor.

  • LD/FBD editor: Corrected monitoring of real expressions using integer literals like rReal1 < 100.

  • The FPTimeChart application could not be started from the Data recording editor. This has been fixed.

Control FPWIN Pro V.7.5.2.1 released in 2021-08

New features

Code generation

The compatibility between FP-X and FP-XH and between FPS and FP0H has been improved. A new system register (1) was implemented that allows users to switch between two different internal flag word areas:

  • 256 words with a retain area from WR248 to WR255

  • 512 words with a retain area from WR504 to WR511

The retain area holds the flag values without battery.

The new system register (1) is available in the following PLC types:

  • 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 compatibility mode)

  • FP-XH C40ET, C60ET

  • FP-XH C60ETF

  • FP0H C32T/P

  • FP0H C32T/P (FPS compatibility mode)

Bug fixes

Code generation

  • 16-bit PLCs: For Modbus master functions like FP_MODBUS_MASTER using SYS_MODBUS_01_READ_COIL and a single BOOL value at MasterData, malfunction may occur if the bit address does not begin at a word boundary, such as R1 or R11. In these cases a warning is now output so that users can correct the bit address to R0 or R10, for example.

  • FP-XH C40ET, C60ET and FP-XH C60ETF: Missing system variables for pulse output channels 4 and 5 were added.

  • The instructions F166_HighSpeedCounter_Set and F167_HighSpeedCounter_Reset now also support addresses in the WL and LD area.

Entry data monitor (EDM)

  • Child items like array elements of arrays of DUTs without value were not restored when reopening a project file. This has been fixed.

ASCII export and project comparison

  • The export file contained unnecessary error markers like "@'<invalid type name>'" for data types. This has been fixed.

Control FPWIN Pro V.7.5.2.0 released in 2021-06

New features

Supported PLC types

  • New PLC type compatibility modes selectable when changing to online mode or to another PLC type:

    • If the PLC type in the project is an FP-Sigma 32k and the selected PLC type is an FP0H 32k C32T/P or FP0H 32k C32ET/EP:

      • FP0H 32k C32T/P (FP-SIGMA mode)

      • FP0H 32k C32ET/EP (FP-SIGMA mode)

    • If the PLC type in the project is an FP-X 32k C30T/P,C60T/P,C38AT, or C40T and the selected PLC type is an FP-XH 32k C38AT:

      • FP-XH 32k C38AT (FP-X mode)

  • New firmware version 1.8 for FP0H

    • Ethernet functionality:

      • Instructions for EtherNet/IP and EtherNet/IP explicit message

      • NTP server and NTP instructions

      • FTP server and client

    • Auto-logout after 60 minutes

Code generation

  • Implemented new functions with similar behavior as the corresponding function blocks:

    • 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

    These functions can be used to convert often used user-defined function blocks to user-defined functions in order to save program code and flags. For details on how to convert user function blocks to user functions, refer to the new online help chapter "Function blocks converted to a user-defined function".

Others

  • In the PLC status... dialog, additional information is displayed for operation errors (currently only supported by FP-XH 32k C40ET, C60ET)

  • Save as > Project on PLC...: Improved compression when saving the project in the PLC. In order to remain compatible with old versions, the improved compression is only used if the project with the previous compression cannot be saved in the PLC.

Bug fixes

Code generation

  • FP7: The instruction FP_MOVE_BITS now works correctly with Boolean array elements with a variable index.

  • FP0H and other 16-bit PLCs: The instruction FP_TEST_BIT now works correctly with Boolean array elements with a variable index.

  • FP_FORMAT_STRING: When a string conversion specifier ('%s') was used with a constant number a system crash could occur due to wrong data type checking. This has been fixed.

Others

  • Fixed an error that could cause incorrect information in Intel hex files (*.itl).

  • Fixed a possible vulnerability problem with manipulated xml files.

  • Improved project export to allow import into versions older than 7.3.0.0.

Control FPWIN Pro V.7.5.1.1 released in 2021-03

Bug fixes

LD/FBD editor

  • Fixed a bug that added a blank line to comment boxes.

Code generation

  • The functions Elem_OfArray1D, Elem_OfArray2D and Elem_OfArray3D now work correctly with arrays of data unit types.

  • FP7: Corrected wrong optimization for comparison instructions followed, for example, by an AND FALSE condition. Wrong optimization was implemented unintentionally only in version 7.5.1.0.

Others

  • FP-XH: The system register 426 "Reception done judgment time" is now supported.

  • FP7: Wrong assignment of flags and registers in the I/O map and unit configuration dialog for MEWNET-W link units was corrected.

Control FPWIN Pro V.7.5.1.0 released in 2021-02

New features

Supported PLC types

  • FP-XH: Ethernet types are now supported:

    • FP-XH C40ET, C60ET

Code generation

  • FP7: New instructions for EtherNet/IP explicit messaging:

    • FP_ETHERNETIP_DATA_GET_BYTES
    • FP_ETHERNETIP_DATA_SET_BYTES
  • FP7, FP-XH: New instructions for NTP server:

    • FP_NTP_SET_SERVER
    • FP_NTP_SET_TIME_ZONE
    • FP_NTP_SET_SYNCHRONIZE_TIME
    • FP_NTP_SET_RETRY_SETTINGS
    • FP_NTP_SET_RETRY_SETTINGS_DEFAULT
    • FP_NTP_SYNCHRONIZE
  • FP7, FP0H, FP-XH: New instruction to write data into strings:

    • FP_FORMAT_STRING
  • FP-XH: Activated instruction for Ethernet:

    • FP_ETHERNET_PING
  • New instruction to read structured variables:

    • GetDataTypeInfo

Others

  • Improved PLC password protection. The existing dialog Security settings was split into two dialogs:

    • Security settings: contains upload protection and password

    • PLC access: contains Login and Logout

  • FP7, FP0H, FP-XH: Control FPWIN Pro7 now supports an automatic log out function that automatically logs out users 60 minutes after the PLC was disconnected from the PC.

  • An auto-completion list is displayed when characters are entered in the SFC editor to suggest names of variables, functions, etc.

Bug fixes

Code generation

  • CRC16 can now be used with DUTs.

  • FP_INC and FP_DEC now also work with unsigned data types on 16-bit PLCs.

Online mode

  • FP-X Ver. 2.60 or higher now supports project upload and download in RUN mode.

Control FPWIN Pro V.7.5.0.1 released in 2020-11

Bug fixes

Others

  • Fixed crash when opening manipulated project files, which can cause a vulnerability problem.

Code generation

  • Corrected wrong optimization of start conditions when using REAL to UDINT conversion with EN/ENO instructions on 16-bit PLCs.

Control FPWIN Pro V.7.5.0.0 released in 2020-08

New features

Code generation

  • FP-XH, FP0H: New instructions for direct input and direct output have been implemented:

    • FP_DIRECT_IN
    • FP_DIRECT_OUT

Others

  • An auto-completion list is displayed as characters are entered in the editors to suggest names of variables, functions, function blocks, etc.

  • Download project to PLC: The address information of all variables is now also downloaded to the PLC.

  • A project comparison can be enabled under Extras > Options > Program options > Project comparison to perform a simple text-based comparison of the current project with a reference project or with the project in the PLC.

  • Find/replace now supports also wildcards.

  • The dialogs New POU and POU properties have been merged and improved.

Bug fixes

Code generation

  • FP7: The size of the program block reserved for the periodic interrupt can now be set in the compile options.

  • In the LD/FBD editors constants are now handled correctly in special cases such as E_MOD(E_MUL(500_000_000, 8), 16)

  • In the SFC editor, jump and label identifiers as well as macro step names are now also checked for IEC 61131-3 compliance.

  • String literals can now handle up to 32767 characters

  • Time literals support an explicit sign character, e.g. T#-140ms or T#+140ms.

  • Binary, octal, or hex literals with leading zeros, e.g. 016#cdef now generate a warning message.

  • Constants in conversion functions without EN/ENO are now directly converted by the compiler.

  • Error messages caused by wrong data types now also show the required data type for DUTs.

  • FP0H, FP-X, FP-XH, FP0R and FP-Sigma: An new error message is output when instances of TON, TOF, or TP are declared as retain variables.

  • In the compile options, the edit box for the default string length has been deleted. A constant value of 32 characters is assumed for the data type STRING if no maximum number of characters has been specified.

  • If no maximum number of characters has been specified for the data type STRING, a warning message is output.

  • The code for the RIGHT instruction was improved and no longer requires a temporary string variable.

  • Corrected wrong code generation for FP_COM_GET_STATUS. Wrong code generation was implemented unintentionally in version 7.3.3.

Others

  • The export/import of SFC names now also handles blanks.

  • Metadata are now detected correctly when the system register setting for program steps and data register size has been changed. In this case download during RUN mode is not possible.

Control FPWIN Pro V.7.4.2.0 released in 2020-08

New features

Supported PLC types

  • FP7: The S-LINK V unit is now supported.

Bug fixes

Code generation

  • Changed code generation for FIND and FIND_AFTER_POS instructions to to prevent operation errors on FP7 type PLCs.

  • Corrected size calculation for DUTs with Arrays of overlapping DUTs.

Control FPWIN Pro V.7.4.1.1 released in 2020-05

New features

Code generation

  • Added support for the 0.1ms periodic interrupt interval for the FP0H and FP-XH PLC types.

Control FPWIN Pro V.7.4.1.0 released in 2020-05

New features

Code generation

  • New instruction to set the communication and PLC link parameter for the FP7 PLC: FP_COM_SET_PARAMETER

Control FPWIN Pro V.7.4.0.0 released in 2020-03

New features

Code generation

  • New instructions for EtherNet/IP explicit messaging.

    • FP_ETHERNETIP_DATA_EXCHANGE_FB

    • FP_ETHERNETIP_DATA_GET

    • FP_ETHERNETIP_DATA_SET

  • New instructions to get PLC link information for FP7 MEWNET units.

    • 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

  • Variables of the data type STRING now support UTF-8 string literals, e.g. utf8#'', which can be used in variable initialization and POU bodies.

    NOTE
    • UTF-8 is a variable-width character encoding using one to four bytes for each character.

    • UTF-8 supports all Unicode characters.

    • Byte-oriented string functions like LEN, MID, LEFT do not evaluate the number and position of characters but the number and position of bytes, e.g. LEN(utf8#'') returns 6.

    • Special characters in the Unicode range from 80hex to FFhex yield different results, depending on whether they are entered as non-UTF-8 strings or as UTF-8 strings, e.g. LEN('ö') returns 1 and LEN(utf8#'ö') returns 2.

    • The correct handling of UTF-8 character encoding by firmware instructions cannot be guaranteed and must be checked explicitly and in detail!

  • CASE statements now support selectors of any elementary data type and case labels with constant variables.

ST editor

  • Syntax coloring offers additional colors for user variables, system variables, and instructions.

Find and replace
  • The shortcut <Alt>+<G> is now available to perform Go to declaration.

  • The shortcut <Alt>+<F> performs Find references, which replaces Go to Reference.

    Find references outputs the search results in the Find results pane. The command is available in the body editors, Entry data monitor, and Recipe editor.

  • The search area Current editor now includes both, the header and body of a POU.

  • The usability of the Find results pane has been improved.

Others

  • The import of FPWIN GR7 fpx project files is now supported by 16-bit PLCs.

  • Control FPWIN Pro7 instructions can be found by their FPWIN GR7 names in the Instructions pane.

  • The configurator for the fieldbus master unit FMU is now also available for FP0H PLCs (from version 1.50)

Bug fixes

Code generation

  • Corrected code generation so that SET DT0.0 will be compiled correctly.

  • Corrected code generation for the functions FP_READ_FROM_SLAVE, FP_WRITE_TO_SLAVE, F146_READ_DATA, and F145_WRITE_DATA in the event that the argument at SlaveAddress or SlaveData is an address with an index modifier, e.g. IXDT100, Adr_Of_VarOffs(Var := DT100, Offs := i1), aiData[i1]

  • The instructions FP_ASCII_TO_BIN, FP_ASCII_CHECK, and FP_BIN_TO_ASCII now work correctly with string variables as ASCII data.

  • Also in SFC actions/transitions: Timers like TON, TOF, TP, TM_1s_FB… with EN/ENO or in if control statements correctly keep their values if the execution condition is FALSE.

  • Corrected code generation using functions with Boolean result and no argument.

  • Corrected code generation in the case that the result of a NOT operation on a word literal is combined with another word literal.

  • Corrected code generation of F165_HighSpeedCounter_Cam and function availability for FP0H.

Others

  • The new variable dialog will now show all initial values for array and dut data types.

  • Corrected error that password dialog is shown when opening a closed user library which supports read-only password and has no password set.

Control FPWIN Pro V.7.3.3.0 released in 2019-11

New features

Code generation

New instructions to get PLC link information for the FP7 PLC:

  • FP_COM_GET_PLCLINK_STATUS
  • FP_COM_GET_PLCLINK_ERROR_OCCURRENCY
  • FP_COM_GET_PLCLINK_TIME_INTERVAL
  • FP_COM_GET_PLCLINK_STATIONS_PARAMETER

Others

  • Improved procedure for setting library passwords.

Bug fixes

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 b0b63 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.

Control FPWIN Pro V.7.3.2.0 released in 2019-10

New feature

Supported PLC types

  • Support of new functionality Operation recording of FP7 CPS31E, CPS41E from version 4.50, which allows the user to specify Boolean variables and trigger events for recording in the internal memory of the PLC. The recorded data can be used in the following ways:

    • Evaluation and display by Control Web Creator:

      • In an operation list (alarm history)
      • In an operation chart (Gantt chart)
    • Storage on an SD card

Others

  • ARRAY or STRING data types can now be defined using a constant variable, e.g. ARRAY[0..MAX_ELEMENTS] OF STRING[MAX_CHARS].
  • Forcing and unforcing of variables can be performed from all bodies via context menu.
  • A new option is available to automatically set the class to VAR_CONSTANT for identifiers in capital letters (e.g. iMAX).

Bug fix

Code generation

  • Changed code generation in ST editor to avoid possible operation errors in nested IF statements.

  • Corrected the wrong initialization of the DUT that is the first member of DUTs used as an array of DUT.

  • Corrected the wrong allocation of BOOL members of a DUT in an FB with FB indexing.

Others

  • Corrected reading/writing strings from/to the PLC to be according to the code generation i.e. the 8-bit characters are interpreted as the corresponding Unicode character in the range from 0x00 to 0xff.

Control FPWIN Pro V.7.3.1.1 released in 2019-08

New feature

Online help files in Chinese and Korean languages are now available.

Bug fix

  • The application was occasionally blocked during monitoring. This has been fixed.

  • Crashes caused by some docking pane layouts have been fixed.

  • Due to a bug in V.7.3.1.0 programs imported from FPWIN GR were displayed like LD programs from FPWIN Pro. Imported GR programs are now displayed with a different layout.

  • IP addresses can now be entered correctly in the system register SNTP server IPv4/IPv6 address or host name.

Control FPWIN Pro V.7.3.1.0 released in 2019-06

Bug fix

Metadata

  • In the internal representation of the last change date, the UTC date is now correct.

  • In the Go online dialog, the local date for last change dates is now correctly displayed.

  • The CRC of the FP7 configuration is now calculated correctly.

Code generation

  • FP0H C32ET/EP: IsMasterCommunication now returns the not inverted value of the corresponding flag sys_bIsEthernetUserConnectionXConnected for Ethernet ports (same behavior as for FP7).

Online edit mode, download program code changes:

  • FP7: During the download of program code changes, error -71 which was sometimes output by mistake and caused incomplete downloads no longer occurs.

  • In online edit mode, undo operations no longer start an automatic download of changes without asking for confirmation. This bug used to occur when Undo changes in the editors was selected after Save changed editors had been selected in the preceding step.

Others

  • Password-protected MBCS libraries can now be properly re-opened.

  • When importing *.fp files, overlapping lines in the LD (GR) editor will no longer occur. Additionally, the special editor type LD (GR) is now indicated in the navigator and in the object properties dialog.

  • Fixed crashes when opening manipulated project files, which can cause vulnerability problems.

Control FPWIN Pro V.7.3.0.0 released in 2019-04

NOTE

Projects created with version 7.3.0.0 must be exported to be opened in older versions. Select Project > Export > All objects to save the project as a project export file (*.asc). Or select Project > Save as > File... to save the project as a packed project export file (*.pce).

New feature

Supported PLC types

  • Support of new functionalities of FP0H V1.30:

    • Support of FTPS (File Transfer Protocol over SSL/TLS)

    • Support of new options for transferring the project from an SD memory card:

      • Not transferred automatically

      • Transferred when power turns on

      • Transferred when switching from PROG to RUN mode

    • Support of new FP0H RTEX unit

  • Support of FP0H simulation

Code generation

  • Support of data unit types (DUTs) as members of DUTs.

  • New instruction IsPulseOutput_PMXPositioningTable, which checks whether the corresponding system register is set to PMX positioning table.

  • The block shift instructions FP_WSHL_BLOCK, FP_WSHR_BLOCK, and FP_SHL_BLOCK, FP_SHR_BLOCK now support ANY_BIT.

  • New instruction F173_PulseOutput_PWM_Hz, which allows direct input of frequency values (only supported by FP0H and FP-XH).

Others

  • Metadata

    • Metadata is additional information which can be activated using Extras > Options > Compile options > Metadata.

    • Metadata consist of:

      • ID and version number of the PLC project, which can be entered under Compile options

      • Version number of Control FPWIN Pro7, checksums and date and time information of project objects

    • If activated, metadata are downloaded to the PLC and verified when online mode is started. The following data is checked:

      • Connection to the expected PLC

      • Relevant differences to be downloaded

      • Possibility to download changes

  • Added read-only password for libraries

  • New find/replace panes

  • New monitor panes, e.g. Monitor header, Entry data monitor (EDM), and Recipe editor

  • On export/import, the last change dates are included. This applies for user libraries, pce-files, and opening or saving projects from/to the PLC.

  • Start page with new design

Bug fix

Code generation

  • Changed default values of FP0H C32ET/EP Ethernet TCP time settings

  • For FP-X older than version 1.10, disabled unsupported commands to avoid operation errors on the PLC.

  • Fixed problem that caused Control FPWIN Pro7 to crash when an ST POU used a function call with a parameter list, but the function had no parameters.

Others

  • Fixed crashes when opening manipulated project files, which can cause vulnerability problems

  • Fixed bugs in LD/FBD which permitted changing an address to a variable or to enter a step flag, e.g. Step1.X

  • Fixed bugs in LD/FBD which sometimes prevented intelligent lines from being drawn from arbitrary points or which permitted snap lines to be drawn to non-pure Boolean connections.

  • Removed outdated manuals from the online help.

  • Fixed a bug which created invalid identifiers when Profinet configurations were imported, but no variable prefixes were used.

  • Small issues in the software were fixed

Control FPWIN Pro V.7.2.5.0 released in 2018-11

New feature

Supported PLC types

  • Support of new PLC type FP-XH C38AT.

Bug fix

Others

  • Fixed bug in EtherNet/IP download stream generation.

  • Fixed bug in FP7, FP0H data recording where the setting Sampling trigger Time Second was not saved and remained 0.

  • Implemented error message to avoid syntax error on FP7 PLCs when bit access of unit memory devices, e.g. S1:UM0.0, is used.

Control FPWIN Pro V.7.2.4.0 released in 2018-09

New feature

Supported PLC types

  • Support of new PLC type ELC500.

Others

  • Monitoring of PMX positioning errors in PLC status dialog.

Bug fix

Others

  • Bits in data registers e.g. DT2.3 available on FP7 PLCs can now be changed during monitoring.

  • New declarations after declarations with explicit user addresses are now assigned the next free address.

Control FPWIN Pro V.7.2.3.0 released in 2018-06-01

New feature

Supported PLC types

  • 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:

    • Unit_AnalogInput_FP7_AD4H
    • Unit_AnalogInput_FP7_AD8
    • Unit_AnalogInput_FP7_RTD8
    • Unit_AnalogInput_FP7_TC8
    • Unit_AnalogInput_FP7_Control
    • Unit_AnalogOutput_FP7_DA4H
  • The instruction FP_COPY now also supports 32-bit values for 16-bit type PLCs.

Others

  • The ST editor offers new wrapping options for inserting functions (Extras > Options > Program options > Editors > ST editor)

Bug fix

Code generation

  • 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.

Others

  • The system register settings of the project and the PLC are now compared correctly by Online > Verify program code and PLC configuration.

  • The bug that caused the ST editor to print only one page has been fixed.

  • Small issues in the software were fixed

Control FPWIN Pro V.7.2.2.0 released in 2018-04-23

New feature

Supported PLC types

  • Support of PLC type FP-XH M8N30TV1.10 with improved CAM pattern functionality.

Bug fix

Code generation

  • 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.

Others

  • 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.

  • Small issues in the software were fixed

Control FPWIN Pro V.7.2.1.1 released in 2018-03-26

Bug fix

General

  • Small issues in the software were fixed

Control FPWIN Pro V.7.2.1.0 released in 2018-02-26

New feature

Supported PLC types

  • Supports new PLC type FP-XH M8N30T with pulse output and RTEX positioning configurators.

Code generation

  • Explicit user addresses for mixed DUTs or arrays of DUTs consisting of BOOL, ARRAY OF BOOL and WORD members, e.g. g_dutMyDut AT DT100, R10: MY_DUT

  • Added new entry in Compile options > Additional Errors to deactivate the error message that occurs when a DUT does not match the alignment rules for Boolean variables.

  • Expressions at LD/FBD inputs and/or contacts are supported. 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

  • New dockable output window for error and warning messages instead of the previously used dialog.

  • The compiler outputs a warning if passwords do not satisfy our password policy. Passwords must have more than 8 characters and must contain at least three of the following four types of characters:

    • Upper-case letters (A–Z)

    • Lower-case letters (a–z)

    • Digits (0–9)

    • Special characters

Bug fix

Code generation

  • Fixed a bug which occurred when ReceiveData was used with a string and which caused the maximum string length to be overwritten.

  • Fixed a bug which occurred when accessing arrays within an array of DUT with different data types for the array indices and which sometimes caused a wrong code generation.

  • Fixed a bug which prevented the function block Unit_AnalogInOut_FP0R_A42 from outputting all valid data in the first cycle.

  • Fixed a bug which caused compiler errors for overlapping DUTs with only Boolean members.

Project database

  • Comment data of the positioning configurator PM7 are now stored in the FPWIN Pro project data base.

Improvements and bug fixes

  • Small issues in the software were fixed

Control FPWIN Pro V.7.2.0.1 released in 2017-11-22

Bug fix

Code generation

  • Fixed bug in:

  • GetPointer

  • Elem_OfArray1D

  • AreaOffs_ToVar

Control FPWIN Pro V.7.2.0.0 released in 2017-10-31

New feature

Supported PLC types

  • Supports FP0H PLC series consisting of FP0H C32T/P and FP0H C32ET/P with Ethernet port

Code generation

  • 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.

  • Online > Verify program code and PLC configuration compares the configuration files of the project and the PLC in detail.

Online mode

  • Improved performance and fixed display bugs for monitoring very long strings.

  • Entry data monitor: Variables can be entered in offline mode. Other small improvements in editor.

Bug fix

Code generation

  • 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.

Improvements and bug fixes

  • Small issues in the software were fixed

Release Control FPWIN Pro 7.1.8.0 released in 2017-08-10

New feature

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.

Code generation

  • 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.

Bug fix

Code generation

  • 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

Improvements and bug fixes

  • Small issues in the software were fixed

Release Control FPWIN Pro V.7.1.7.0 released in 2017-06-27

New feature

Code generation

  • New instructions:

  • FP_IPv4_GET_CONNECTION_ESTABLISHED

  • FP_IPv4_GET_CONNECTION_CONFIGURED

Bug fix

Code generation

  • The instructions FP_DIRECT_INPUT and FP_DIRECT_OUTPUT now function correctly when Boolean values are applied

Improvements and bug fixes

  • Small issues in the software were fixed

Release Control FPWIN Pro V.7.1.6.1 released in 2017-04-11

New feature

Data recording

  • Implemented additional settings to select the header lines to be output to CSV files

Bug fix

Project database

  • 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.

Improvements and bug fixes

  • Fixed minor bugs in compilation and data recording

  • Small issues in the software were fixed

Release Control FPWIN Pro V.7.1.6.0 released in 2017-03-10

New feature

Supported PLC types

  • FP-X0 16k

  • FP-XH M8N16T

General

  • LD/FBD editor: 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

Code generation

  • For 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

Bug fix

Improvements and bug fixes

  • 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

  • Small issues in the software were fixed

Updated feature

Project database

  • Projects created with version 7.1.6.0 cannot be opened by previous versions. To downgrade a project, use Project > Export > All objects and save the project to an FPWIN Pro file (*.asc) or use Project > Save as and save the project as a packed project export file (*.pce).

Control FPWIN Pro V.7.150 released in 2016-12-07

New feature

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.

Code generation

  • 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:

    • FP_FTP_SET_MODE_TRANSFER_LOG
    • FP_FTP_TRANSFER_CONTROL_LOG
    • FP_SMTP_SET_MODE_TRANSFER_LOG
    • FP_SMTP_TRANSFER_CONTROL_LOG
  • Implementation of global function block instances.

  • In Extras > Options > Compile options > Labels/index registers: All labels are now by default reserved for the system.

Bug fix

Improvements and bug fixes

  • 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.

Control FPWIN Pro V.7.141 released in 2016-09-15

Bug fix

Improvements and bug fixes

  • 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.

Control FPWIN Pro V.7.140 released in 2016-07-15

New feature

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.

  • Extras > Delete unused variables... will deactivate variables used only by deactivated networks in body editors.

  • Context menus display shortcuts.

Code generation

  • 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.

Bug fix

Improvements and bug fixes

  • Corrected the functions AreaOffs_ToVar, AreaOffs32_ToVar, Var_ToAreaOffs, and Var_ToAreaOffs32 when used with slot unit addresses.

  • Small issues in the software were fixed

Control FPWIN Pro V.7.131 released in 2016-05-20

Bug fix

Improvements and bug fixes

  • 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.

  • Small issues in the software were fixed

Control FPWIN Pro V.7.130 released in 2016-04-22

New feature

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

Code generation

  • 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

Bug fix

Project database

  • Fixed crashes when opening manipulated project files, which can cause vulnerability problems

Improvements and bug fixes

  • Small issues in the software were fixed

Updated feature

Code generation

  • 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

Control FPWIN Pro V.7.122 released in 2015-12-14

Bug fix

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

Control FPWIN Pro V.7.121 released in 2015-11-11

Bug fix

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

Release Control FPWIN Pro 7.12 released in 2015-09-30

New feature

Project database

  • Support of EtherNet/IP functionality and EtherNet/IP instructions from FP7CPS31E, CPS41E version 4.00

Support of Fieldbus master units for FP7

  • Fieldbus master units are available in the IO map for the following networks:

  • Profibus

  • DeviceNet

  • CANopen

  • Profinet

  • The corresponding global variables can be generated via the button Advanced

Code generation

  • New functions and function blocks to access new analog units of the FP0R

  • Enabled debug functionalities in PLC simulation:

    • for all PLC types supported by the simulation

    • changed system variable names to sys_uiBreakStep, sys_iBreakTask

    • added the new system variable sys_udiBreakStep for FP7

Updated feature

Project database

  • Projects created with version 7.12 cannot be opened by former versions. Downgrading a project can be done using Project > Export > All objects and saving the project to an FPWIN Pro file (*.asc) or using Project > Save as and saving the project as a packed project export file (*.pce).

Code generation

Firmware-dependent code generation for FP7 send instructions SendData, SendCharacters, SendCharactersAndClearString and F159_MTRN:

  • The compiler uses the new GPTRNS instruction, which is executed at every scan while the execution condition is TRUE. This is supported by the following firmware versions:

    • FP7 CPS31, CPS41 version 3: from version 3.40

    • FP7 CPS31, CPS41 version 4: from version 4.10

    • FP7 CPS21: from version 1.10

  • For older firmware versions, the compiler uses GPSEND, which is only executed at a rising edge and sometimes does not work properly in functions, function blocks, and SFCs.

Release Control FPWIN Pro 7.11 released in 2015-06-03

New feature

PLC types

  • FP-XH M4T16T supports Configurator PM7

  • FP7 CPS21

Code generation

Added instructions:

  • Copy and initialize instructions:

    • FP_MOVE2

    • FP_MOVE3

    • FP_SWAP_BYTES_BLOCK

  • Data table instructions:

    • FP_DATA_DEVIATION

  • New instructions for 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

Bug fix

Project database

  • Fixed crash when opening an FPWIN Pro 5 project

Code generation

  • Corrected conversion of the following instructions on FP7:

    • F71_HEX2A

    • F72_A2HEX

    • F73_BCDA

    • F74_A2BCD

  • Various code optimizations

Release Control FPWIN Pro 7.1 released in 2015-04-01

New feature

Online component

  • Added simulation for the following 16-bit PLC types: FP0; FP2; FP2SH; FP-X; FP-SIGMA 32k; FP0R

  • FP7: Implementation of security settings

Compile options/Address ranges

  • Split address range of data registers DT (because of firmware requirements of FP7)

  • The address range for data register DT which can be divided into non-hold and hold area has been be restricted to DT262143.

  • For the address range from DT262144, a new address range has been introduced which is fixed as non-hold and can be divided only into a user and a system area.

Code generation

Added instructions:

  • String instruction

    • FIND_AFTER_POS

    • SET_LEN

    • MAX_LEN

  • Conversion instructions from INT, DINT, UINT, UDINT to a left-aligned string like INT_TO_STRING_LEFT_ALIGNED

  • New system instruction group “Communication instructions for Ethernet” with new instructions for FTP, HTTP, SMTP, IPV4, IPV6 (only for FP7 with Ethernet)

  • New communication parameter instruction:

    • IsMasterCommunication

PLC Configuration

  • New system register group (FP7 with Ethernet only):

    • Web server

  • New client setting editors (FP7 with Ethernet only):

    • FTP client

    • HTTP client

    • SMTP client

  • IO map, MEWNET-F IO map (16-bit PLCs only):

  • Improved checker of the address ranges used by the master which now also checks for overlapping addresses.

Updated feature

Type

  • Improved instructions:

    • F145F146_MODBUS_MASTER

    • F145F146_MODBUS_COMMAND

    • FP_MODBUS_MASTER

  • Removed restriction for the parameter NumberOfRegisters to be constant. Now, NumberOfRegisters can also be a variable.

  • Implemented bit access of word addresses like DT10.4 for FP7 PLC type

Release Control FPWIN Pro 7.03 released in 2015-01-15

New feature

PLC types

  • Added FP-XH as a special PLC type with the following features:

  • Pulse output channels 4 and 5 (for FP-XHC60T only)

  • Serial communication ports COM0, COM3

  • PLC type constants for the FP-XH

  • Common PLC type constants for FP-X and FP-XH

  • Positioning table operation mode using Configurator PMX and the following special instructions:

    • F380_Positioning_Start

    • F381_Positioning_Jog

    • F382_Positioning_Home

    • F383_Positioning_StartMultiple

    • F384_Positioning_ReadData

    • F385_Positioning_WriteData

Code generation

  • Added instructions:

    • String instruction FIND_AFTER_POS

    • Unit instruction FP_GET_UNIT_OFFSETS1

  • Added system variables and system constants:

    • System variables for FP7 analog cassette

  • New checker:

    • Direct user addresses in editors have to be upper case.

Editors

  • Editor tabs: new context menus with different options to close editors.

  • System register editor: double clicking a system register item will select the next combo box entry or open the data edit box.

  • New FP7 I/O map and unit configuration dialog.

  • Increased number of FP7 Ethernet user connections from 16 to 216.

Updated feature

Project database

  • Projects created with version 7.03 cannot be opened by former versions. Downgrading a project can be done using Project > Export > All objects and saving the project to an FPWIN Pro file (*.asc) or using Project > Save as and saving the project as a packed project export file (*.pce).

PLC types

  • Removed FP7 version 1 PLC types: FP7 CPS4E, FP7 CPS3E, FP7 CPS3

Release Control FPWIN Pro 7.02 released in 2014-10-06

New feature

Online component

  • Activated simulation of FP7

Code generation

  • Changed port numbers for Ethernet user connections from 100+x to 16#6400+x to be prepared for 216 connections. Adapted system constants and code generation.

  • Implemented special code generation on the FP7 for 16-bit PLC instructions:

    • F250_BTOA

    • F251_ATOB

    • F252_ACHK

  • Implemented the FP7 instructions with special code generation for these instructions on the 16-bit PLCs:

    • FP_BIN_TO_ASCII

    • FP_ASCII_TO_BIN

    • FP_ASCII_CHECK

Release Control FPWIN Pro 7.01 released in 2014-08-06

Bug fix

Online component

  • Corrected download stream of program code on FP2SH-32

Code generation

  • Corrected parameters of:

    • FP_SWAP_BYTES

    • FP_COM_GET_STATUS

  • Changed FP_COM_STATUS_DUT

  • Conversion of some instructions improved, e.g.:

    • F64_BCMP on FP7

    • FP_COMPARE_BLOCK on 16-bit PLCs

  • Handling of temporary variables improved

  • For communication instructions: Validity check for constant COM ports now also for PLCs supporting only one COM port.

Release Control FPWIN Pro 7 released in 2014-06-06

New feature

New 32-bit PLC type FP7 from version 3.0

  • Highly compatible implementation of the new 32-bit type FP7 PLCs

    • supporting all IEC functionalities like POUs, editors, data types and instructions

    • supporting nearly all F instructions of the 16-bit type PLCs

    • supporting all new FP7 instructions like communication and pointer functionalities

  • Implemented FP instructions like FP_MOVE_BITS, a new family of overloaded and type-safe instructions usable for 32-bit type PLCs (FP7) and 16-bit type PLCs

  • FP7 firmware functionalities:

    • Ethernet communication, e.g. SendData

    • SD-card instructions, e.g. FP_SD_COPY_FILE

    • logging and trace instructions, e.g. FP_LOGTRACE_SAMPLE

    • Unit memory addresses e.g. S5:UM27

    • Direct input and direct output instructions

    • 32-bit pointer functions (available for all PLCs)

Dialogs

  • Dialog implemented for setting the RTC on the PLC via Monitor > PLC date and time (RTC)...

Code generation

  • Special FP7 instructions, e.g. FP_RESET_WATCHDOG

  • Conditional compile instructions, e.g.:

    • GetFPWINProVersionNumber

    • IsUnitMemoryAreaSupported

    • IsIndexRegisterSize32Bit

  • Date and time instructions, e.g. DAY_OF_WEEK0

  • Communication instructions, e.g.:

    • SetMEWTOCOL

    • SetProgramControlled

Editors

  • The context menu command Show obsolete instructions in the "Instructions" pane displays F and P instructions in the list whose functionality is contained in an IEC or FP instruction.

  • The context menu command Set default values sets system registers to their default values.

Updated feature

Code generation

  • Changed behavior of instruction:

    • SET_RTC_DT now sets implicitly the day of week using the function DAY_OF_WEEK0

  • The following instructions are now obsolete:

    • MC
    • MCE
    • JP
    • LBL
    • TM_1s
    • TM_100ms
    • TM_10ms
    • TM_1ms
    • CT
  • New warning messages:

    • When using explicit user addresses instead of system variables or global variables. This option can be deactivated under Extras > Options > Compile options > Additional warnings.

  • New error messages:

    • if global variables with an input FP address e.g. X12, WX1, are defined in the hold area

    • if the 32-bit FP addresses DEV and DSV are used

    • if 16-bit PLCs with 32-bit index registers DIX, DIY ... are used

    • if 32-bit PLCs with 16-bit index registers IX, IY … are used

Features not yet implemented

New 32-bit PLC type FP7 from version 3.0

  • Online

    • Monitor to display the system memory

  • Tools

    • PLC security settings

    • Logging/trace setting

  • Logging/trace monitor

Modified on: 2023-02-22Feedback on this pagePanasonic hotline