This is a log of all changes made to the software since version 1.1.0.0.
Bug fixes:
Data Logger: Problems logging data to USB flash drives have been fixed.
When leaving the application settings, users were prompted for confirmation even if no changes had been made. This has been fixed.
Backup/Restore: When restoring backup files with encrypted passwords, the password was not converted correctly. This has been fixed.
Other improvements:
Data Logger: Improved stability when logging over Ethernet and Modbus/TCP.
Graphs: Improved usability: When clicking a single file, the checkbox is automatically selected so that the file can be updated with Update data.
: Disabled charts are remembered.
New functions:
New System Information page with status information about networks and services as well as operating system information, version numbers, compatibility issues, and security alerts
New search box, display filter, and floating menu for the Application Settings
New Graphs page to visualize logged CSV files as trends
New function to export all variables used in the application settings as a global variable that can be imported in Control FPWIN Pro7
New MongoDB support, including the ability to insert data without a PLC
New InfluxDB support, including the ability to insert data without a PLC
Added the ability to insert data without a PLC for SQL clients
New connection test for Ethernet COM interface
New transparent mode for COM1 (RS232) and COM2 (RS485/RS232)
Bug fixes:
Save: For applications requiring a password, saving the settings sometimes failed. This has been fixed.
Bug fixes:
REST API: Sometimes reading of multiple registers failed. This has been fixed.
SQL Client: SQL certificates were not set correctly and could not be removed. This has been fixed.
COM Interface: The COM4 Ethernet protocol "Modbus" was not working properly. This has been fixed.
Bug fixes:
Port: The READ_COILS function of the Modbus gateway feature could sometimes return incorrect status information. This has been fixed.
New functions:
Compatible with BSP version 1.3 (and HMWIN Studio 4.5)
Backup files can be encrypted with a password.
The restore function recognizes encrypted backup files.
Other improvements:
Password security improved.
Nodejs updated from version 16.15.1 to 16.20.0.
Bug fixes:
Port: The READ_COILS function of the Modbus gateway feature could sometimes return incorrect status information. This has been fixed.
Bug fixes:
IEC60870: Optimized the stability of the Close IEC60870 connection if PLC is not running option.
Changed the range of Log records in cache from 0 to 20 to 1 to 20.
Optimized the data transmission by Corvina 1 (TCP fragmentation).
Bug fixes:
Script: In some cases the automatic log file transmission using FPWEB_FTP() and FPWEB_EMAIL() did not work as expected. This has been fixed.
Bug fixes:
Downloading of data logger configuration files did not work. This has been fixed.
Importing data points of type LREAL did not work. This has been fixed.
Other improvements:
For Modbus server communication, WR and WY memory areas can now be mapped to holding registers and input registers.
New functions:
TLS client and TLS server
SQL Client:
Test connection button.
French user interface and online help.
Nodejs 10 replaced by Nodejs 16.
Other improvements:
SQL Client:
Improved performance through shorter polling intervals of 0.5s .
Encryption available for all connections.
Added certificate upload for secured connections.
Added PLC example.
Application Settings: Improved page loading time.
Saving of settings: Only modified pages are refreshed.
Improved security through updated software packages in the firmware.
Bug fixes:
REST API/HTTP Server: GET requests for LD registers caused a syntax error. This has been fixed.
Uploading a different CA certificate type did not remove the existing certificate. This has been fixed.
New functions:
REST API/HTTP Server:
The name of the configuration page was changed to REST API/HTTP Server.
POST method added.
HTTP server functionality added.
Encryption for REST API and HTTP server added.
IP range limitation for REST API and HTTP server access added.
Reset to default function added to each configuration page.
Data Logger: Data types LREAL and LREALEXP added in data point settings.
HTTP Client: Function block with parameter to specify user-defined headers added to FP-I4C Library.
IEC60870: File operations are supported.
Other improvements:
Unknown settings will get a default value instead of an unknown state.
Other small improvements.
Bug fixes:
Saving the REST API settings was sometimes not confirmed. This has been fixed.
The function block FPI4C_TELEGRAM_SendMessage (Control FPWIN Pro7) did not send space characters. This has been fixed.
Bug fixes:
Email Client: An error message appeared when the optional sender and recipient entry fields were left empty. This has been fixed.
Email Client: In some cases, the email client crashed when an email was sent. This has been fixed.
Email Client: No error message appeared when the mandatory port and SMTP server entry fields were left empty. This has been fixed.
PLC connection wizard: In advanced mode, the serial interface for redirected TCP packages was not set correctly. This has been fixed.
TCP connections: Improved the TIME_WAIT status handling of orphan TCP connections.
Other improvements:
Email Client: The performance for validating the email address was improved.
PLC test: Added all FP-XH PLC types.
Bug fixes:
IEC60870: In some cases the overlapping address of IEC870_Monitor was not calculated correctly. This has been fixed.
IEC60870: In some cases the upper limit of the address range for control registers was not set correctly. This has been fixed.
Bug fixes:
IEC60870: The parameter w was bound to a wrong variable. This has been fixed.
IEC60870: The parameter CASDU address didn’t work in some cases where the address was not set correctly. This has been fixed.
Data Logger: When log files were deleted, the files were still shown in the list until the user left the page. This has been fixed.
Data Logger: The user-defined log file format did not work. This has been fixed.
Restart by time: Restart by time was not executed correctly. This has been fixed.
Other improvements:
Data Logger: User-defined log file formats can now be removed and deleted.
New functions:
New more user-friendly Web interface.
New configuration wizard to make settings on the COM Interface and the Port page.
German online help.
More mobile device friendly.
Script: Syntax highlighting for script language.
Time/Date: New option to always use the UTC time.
Bug fixes:
Port: The input register could not be mapped to the WX area (Modbus/TCP gateway). This has been fixed.
Email Client: Occasionally certificates were not accepted. This has been fixed.
In some cases, Reset to default configuration did not perform a full reset. This has been fixed.
New functions:
SMTP (email) client added.
Bug fixes:
Data Logger: Control words did not work correctly in case of a wrong polling time setting or due to an addressing issue. This has been fixed.
HTTP Client: When the settings were saved, the certificates and key files were not saved. This has been fixed.
Port: Optimized read/write/block restrictions.
FTP Client: Sometimes wrong PLC registers were overwritten when files with very long lines were read. This has been fixed.
Other improvements:
The body parser has been removed (deprecated).
Script: You can now choose between sending log files automatically via FTP or email and not sending log files.
The size of application settings that can be restored was limited to approximately 50kB. This limit has been increased.
Updated the online help.
Other small improvements.
New functions:
REST API/HTTP Server: Added HTTP function for reading/writing data to the PLC.
HTTP client function added.
Logout button added.
Bug fixes:
IEC60870: Fixed issue with time stamp transmission if local time is used
Port: If a setting error occurred in the restriction table, the error was not always indicated. This has been fixed.
Other improvements:
Updated the online help.
Overlapping default PLC control registers have been adjusted.
Port: Connections to access restricted memory areas no longer timeout; an error code is returned instead.
Bug fixes:
General: The progress indicator did not turn off even though the setting had been saved succesfully. This has been fixed.
Port:
If a setting error occurred in the restriction table, the error was not always scrolled into view. This has been fixed.
The title text of the restriction table has been corrected (memory area and access right were switched).
IEC60870: When Use IEC60870 was disabled, the ASDU address was not properly saved. Now, the default ASDU address is set.
Other improvements:
IEC60870: The IP settings are disabled when IP lock mode is set to Disabled.
Bug fixes:
COM Interface: The Modbus protocol has been removed from the USB interface (COM3).
Port:
Sometimes Modbus TCP communication to RS232 used the wrong Modbus address. This has been fixed.
In some cases, the progress indicator did not turn off when the PLC connection was tested. This has been fixed.
IEC60870: In some cases, a wrong ASDU address was saved. This has been fixed.
Other improvements:
If a configuration error occurs, the incorrect entry is scrolled into view.
Bug fixes:
Port: Bugfix for communication via MEWTOCOL7 (write bits)
Bug fixes:
IEC60870: Optimized handshakes between each task.
Other improvements:
MQTT: Optimized connection lost handling and reconfiguration
Port: Optimized reconfiguration handling
Updated the FPI4C.sul library for MQTT (including examples)
New functions:
IEC60870 communication with up to 4 redundancy connections
New firmware update function via Web interface
Bug fixes:
Port:
When adding new restrictions the button sometimes toggled between visible and hidden. This has been fixed.
In some cases, Delete selection did not work for restrictions. This has been fixed.
Some checks for addresses in the restriction table did not work correctly (e.g. end address lower than start address). This has been fixed.
The service no longer stops inadvertently if no configuration is set.
Other improvements:
MQTT: Max. payload increased to 64 kbytes
Minor changes:
Support for HMWIN Studio 4.0, build 155 without runtime update. HMWIN Studio 2.x is no longer supported.
New feature in script to monitor the open port status:
WI[xyz] := FPWEB_GET_IP4(["PORT_INBOUND" | "PORT_OUTBOUND"], "port number");
Currently not documented in online help.
Bug fixes:
Script: FPWEB_COPY_DT did not work with RS485. This has been fixed.
Minor changes:
Text changes
Restart by time: 0 is not selectable anymore.
Date/time update to PLC will be set immediately after an FP-I4C restart.
Bug fixes:
MQTT: Fixed a stability issue.
Minor changes:
On the Data Logger page, the export function is now a separate section.
Other improvements:
For the COM4 (Ethernet) interface it is now possible to set an offset of 0
After restarting the FP-I4C, a time sync will be initiated if the option "Update by time" is set
Bug fixes:
The SQL client was not able to connect to Azure because encryption was disabled. The problem has been fixed.
New functions:
New user access control
When "user" is logged in, only monitoring and downloading files are allowed.
Data Logger
Log files can also be deleted.
PLC examples and library.
PLC examples for FTP client, SQL client and MQTT can be downloaded from the pages FTP Client, SQL Client and MQTT.
PLC library for FP-I4C can be downloaded from the pages FTP Client, SQL Client and MQTT.
Other improvements:
Date/time update to PLC is now also available also in case NTP is disabled
Listing log files (in data logger section), a text will show when data was updated
Updated FTP pointer to 32bits.
Modbus gateway for all interfaces (except RS485) use plc address of "EE".
Added different links to online help.
Added port selection (for connection test) in case multiple ports are set for the same interface.
Bug fixes:
Data logging was not working when a certain configuration was set. The problem has been fixed.
Restriction table was not working in some cases of configuration. The problem has been fixed.
Modbus gateway returned no response when an area was set to Block. The problem has been solved with an error response.
Debug mode for node exited with an exception. The problem was solved and improved.
New functions:
New UI design
The design has been modified and improved.
Texts and headers have been modified (easier and shorter).
Icons have been added.
COM Interface/Port
The Test connection button has been removed from COM interface page.
On the Port page the test connection buttons has been added individually for the interfaces RS232, RS485/RS232 and USB.
Added Modbus Gateway for each port.
Added Allow FPWin Pro for each port.
Restriction and Modbus gateway table
A new table has been added on the Port page for access restrictions and for Modbus gateway address mapping.
Data Logger
A new section for listing and downloading logged files has been added.
Port
GT communication protocol is accepted in MEWTOCOL and MEWTOCOL7 port settings.
Online help
Added online help
Other improvements:
Each settings page will be checked if changes has been done. If so, by changing the page, it will ask for save.
Control registers and control flags will be checked for all pages if it was used multiple times.
Improved the positions of tooltips.
Minor changes:
The COM3 (USB) interface does not have Autobaud setting anymore.
When COM interface is set to USB the station number is set fixed to "0".
PLC connection test is only possible when the protocol is set either to Mewtocol or Mewtocol7.
Data logger file name length and device name length has been changed to 30 (from 32).
Added a footnote for the port page, when settings has been changed.
Bug fixes:
Script: When the setting were saved a message was returned after approx. 1min with some html codes.
Data Logger: Device name won't appear on the expandable button.
Data Logger: Importing CSV variable list doesn't check the variable name length (max. 30 chars).
Data Logger: In some cases the Delete selected button was set disabled/enabled incorrect.
Port: IP start and IP end were not been checked.
Time/Date: When Update by time in min was set other than 0 then the Time/Date didn't show ON.
Time/Date: For FP7 the address range DT50 didn't write the date and time into the FP7 system registers.